Функция Ref в aws-cdk - PullRequest
       48

Функция Ref в aws-cdk

0 голосов
/ 06 ноября 2018

Как вызвать! Ref функцию в стеке aws-cdk? У меня есть ресурс 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
});

1 Ответ

0 голосов
/ 06 ноября 2018

CDK переименовывает Ref, чтобы они выглядели как любые другие свойства, и у них есть имя, которое автоматически генерируется из имени ресурса и типа Ref (обычно либо Name, Id или Arn).

В конкретном случае, с которым вы здесь сталкиваетесь, вам необходимо использовать свойство UserPoolResource.userPoolId (userPool - это имя типа ресурса, а Id - это тип Ref).

...