首页 > 解决方案 > 在 aws-cdk 中导入机密值时出现问题

问题描述

在 AWS-CDK 中,

stack-A,我使用下面的代码导出了一个秘密值

        core.CfnOutput(
            self,
            "db-secret",
            value=secret_arn,
            export_name= "db-secret",
        )

以上代码成功导出secret arn

stack-B,我想导入secret-arn并想提取secret value

我正在使用下面的代码来完成任务

        secret = sm.Secret.from_secret_attributes(self, "ImportedSecret",
          secret_complete_arn=db_secret
        )

当我尝试将其secret用作环境变量时fargate task_definition,我遇到了以下错误。

    raise JSIIError(resp.error) from JavaScriptError(resp.stack)
jsii.errors.JSIIError: Expected a string, got {"$jsii.byref":"@aws-cdk/core.SecretValue@10330"}

谁能告诉我如何导入秘密的价值

标签: pythonamazon-web-servicesamazon-cloudformationaws-cdkaws-fargate

解决方案


推荐阅读