Amazon web services !aws cdk中的Ref函数

Amazon web services !aws cdk中的Ref函数,amazon-web-services,aws-cdk,Amazon Web Services,Aws Cdk,怎么打电话!aws cdk堆栈中的Ref函数?我有一个UserPool资源和UserPoolClientResource,具有userPoolId属性: const userPool = new cognito.cloudformation.UserPoolResource(this, userPoolResourceName, { userPoolName, usernameAttributes: ['email'], autoVerifiedAttributes: ['email

怎么打电话!aws cdk堆栈中的Ref函数?我有一个UserPool资源和UserPoolClientResource,具有userPoolId属性:

const userPool = new cognito.cloudformation.UserPoolResource(this, userPoolResourceName, {
  userPoolName,
  usernameAttributes: ['email'],
  autoVerifiedAttributes: ['email'],
  policies: {
    passwordPolicy: {
      minimumLength: 8,
      requireLowercase: false,
      requireNumbers: false,
      requireSymbols: false,
      requireUppercase: false
    }
  }
});

new cognito.cloudformation.UserPoolClientResource(this, userPoolClientResourceName, {
  userPoolId: `!Ref ${userPool.id}`, // failed
  clientName: userPoolClientName
});

CDK重命名
Ref
,使其看起来像任何其他属性,并且它们有一个根据资源名称和
Ref
类型自动生成的名称(通常是
name
Id
Arn

在这里遇到的特定情况下,需要使用属性(
userPool
是资源类型名称,
Id
Ref
类型)