AWS CDK CfnDistribution attrDomainName ' ' - PullRequest
0 голосов
/ 12 марта 2020

Возникла проблема, из-за которой я не могу решить CfnDistribution.attrDomainName. Значение всегда ''. Я пытаюсь ввести значение в лямбду, чтобы получить что-то вроде https://github.com/aws-samples/cloudfront-authorization-at-edge/blob/master/template.yaml. У кого-нибудь есть руководство? Я попытался вручную установить зависимости и добавить какое-то время l oop w / Token.isUnresolved просто зависает бесконечно. Заранее благодарим за понимание

const cloudfrontDistro = new cloudfront.CfnDistribution(this,'CloudFront', {...})

...

new cfn.CustomResource(this, 'CustomCR', {
      provider: cfn.CustomResourceProvider.fromLambda(myProvider),
      properties: {
        CognitoAuthDomain: userPoolDomain.getAttString('DomainName')
      }
    });

1 Ответ

0 голосов
/ 12 марта 2020

удалось решить эту проблему, получив ссылку на переменную вне поля properties в CustomResource. Не уверен, был ли необходим звонок Ленивому.

const cognitoAuthDomain = cdk.Lazy.stringValue({
      produce: () => {
        return userPoolDomain.getAttString('DomainName')
      }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...