gpt4 book ai didi

aws-cdk - 如何获取 AWS-CDK 交付流构造的 ARN

转载 作者:行者123 更新时间:2023-12-05 08:30:58 26 4
gpt4 key购买 nike

我正在创建一个 CfnDeliveryStream在 CDK 中,我想稍后在 IAM 角色中使用 ARN。我找到了属性 attrArn , 但它没有记录。我的问题是:如何访问交付流的 ARN(类似于 S3 constructs 中提供的内容)。

谢谢,本尼

最佳答案

您可以使用以下语法-

const resourceARN = cdk.Fn.getAtt(%ID_YOU_WANT_TO_GET%, "Arn").toString();

用法:

    const lambdaFunction = new sam.CfnFunction(scope, "myLambdaID", {
functionName: name,
runtime: 'nodejs10.x',
codeUri: {
bucket: lambdaAssest.s3BucketName,
key: lambdaAssest.s3ObjectKey
},
handler: handler,
timeout: timeout,
autoPublishAlias : `current`
});

const lambdaARN = cdk.Fn.getAtt( lambdaFunction.logicalId, "Arn").toString();

要验证 ARN,请使用 cdk.CfnOutput -

new cdk.CfnOutput(scope, `output-arn`, { value: lambdaARN });

关于aws-cdk - 如何获取 AWS-CDK 交付流构造的 ARN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60627544/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com