如何在aws堆栈中调用!Ref函数?我有一个UserPool资源和一个具有userPoolId属性的UserPoolClientResource:
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
});发布于 2018-11-06 16:39:00
CDK重命名Ref以使它们看起来像任何其他属性,并且它们有一个由资源名称和Ref类型(通常是Name、Id或Arn)自动生成的名称。
在您面临的特殊情况下,您需要使用UserPoolResource.userPoolId属性(userPool是资源类型名称,Id是Ref类型)。
https://stackoverflow.com/questions/53166672
复制相似问题