Cloudformation:带参数的动态参考

Rob*_*b D 2 aws-cloudformation

是否可以在 Secrets Manager 动态引用中包含参数或从另一个堆栈导出?如果我使用固定的 Secrets MANager 参考,下面显示的代码可以工作,但我需要包含一个参数或从机密路径中的另一个堆栈导出。

尝试过加入。

    "RDSCluster": {
        "Type": "AWS::RDS::DBCluster",
        "DeletionPolicy": "Delete",
        "Properties": {
            "MasterUsername": "admin",
            "Engine": "aurora-mysql",
            "MasterUserPassword": "{{resolve:secretsmanager:xxxx/App/DBPassword:SecretString:MYSQL_PASSWORD}}",
Run Code Online (Sandbox Code Playgroud)

上面的行包含固定的 SecretsManager 参考作品

            "MasterUserPassword": "{{resolve:secretsmanager:$InputParameter/App/DBPassword:SecretString:MYSQL_PASSWORD}}"
Run Code Online (Sandbox Code Playgroud)

上面的行不起作用

Rob*_*b D 6

直接引用或替换都不起作用。上面 404 的评论是正确的,但我无法将其标记为答案。下面显示了使用 2 个参数和 Secrets Manager 动态引用的示例。

                "MasterUserPassword": {
                    "Fn::Sub": ["{{resolve:secretsmanager:${Parameter1Replace}-${Parameter2Replace}/DBPassword:SecretString:MYSQL_PASSWORD}}", {
                            "Parameter1Replace": {
                                "Ref": "Parameter1"
                            },
                            "Parameter2Replace": {
                                "Ref": "Parameter2"
                            }
                        }
                    ]
                },
Run Code Online (Sandbox Code Playgroud)