繁体   English   中英

从 CDK 访问存储在秘密管理器中的字符串

[英]Access string stored in secret manager from CDK

我将 Bitbucket 的 Codestar 连接字符串存储在 Secret manager 中。 如何在 CDK 应用程序中检索它:

我正在尝试:

// Get Bitbucket Connection String
const bitbucketConnectionString = Secret.fromSecretCompleteArn(this, "bitbucketConnectionString", "arn:aws:secretsmanager:us-west-2:1000000000:secret:BitbucketCloudConnection-abcdef0");


// SourceAction
const sourceAction = new BitBucketSourceAction({
    actionName: 'BitbucketSource',
    owner: 'abc',
    repo: repoName,
    output: sourceOutputArtifact,
    connectionArn: bitbucketConnectionString,
})

虽然bitbucketConnectionString不是字符串。

  1. 如何访问实际上是存储在 Secret Manager 中的 connectionString 的密钥值。

  2. 用连接字符串中的伪变量替换 region 和 accountId 的正确方法是什么;

    arn:aws:secretsmanager:us-west-2:1000000000:secret:BitbucketCloudConnection-abcdef0

  1. 可以根据您拥有的环境变量设置帐户和区域引用。 您应该能够使用this.accountthis.region来引用当前的堆栈/构造环境详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM