如何从CF中的另一个模板检索秘密管理器名称?

时间:2019-09-10 12:39:38

标签: amazon-web-services amazon-cloudformation

是否可以从另一个堆栈中导入secretmanager名称?

我在AWS CF中尝试过这种方法,但似乎不起作用。

Environment:
        - Name: DB_USERNAME
          Value: !Join ['', ['{{resolve:secretsmanager:', {'Fn::ImportValue': !Sub 'NameOfRDSSecret'}, ':SecretString:username}}' ]]

我没有找到与此问题有关的任何文档。我现在使用的是硬编码值。

1 个答案:

答案 0 :(得分:0)

您在Fn::ImportValue周围添加了过时的花括号。

尝试以下操作:

Environment:
  - Name: DB_USERNAME
    Value: !Join ['', ['{{resolve:secretsmanager:', Fn::ImportValue: !Sub NameOfRDSSecret, ':SecretString:username}}' ]]