gpt4 book ai didi

amazon-web-services - 将 secret 管理器密码导入到内部函数 Fn::Sub:

转载 作者:行者123 更新时间:2023-12-03 07:41:16 24 4
gpt4 key购买 nike

在 template.yaml 的一部分中,我有一个在运行时符合 config.json 的配置资源。

我正在尝试从我的字符串导入 secret 管理器的值。

据我所知,从 secret 管理器导入值看起来像这样:

'{{resolve:secretsmanager:tabapay_sftp_passphrase:SecretString:tabapay_sftp_passphrase}}'

并将值注入(inject)到字符串中,您可以使用内在函数!进口值(value)。当尝试将两者结合起来时,出现编译错误。

我做错了什么?

 Config:
Type: AWS::SSM::Parameter
Properties:
Name: !Sub /${Environment}/projectConfig/foo
Type: String
Value:
Fn::Sub:
- |
{
"stfp": {
"private_key_passphrase": "${myPassphrase}"
}
}
- myPassphrase: !ImportValue '{{resolve:secretsmanager:my_sftp_passphrase:SecretString:my_sftp_passphrase}}'

最佳答案

只需删除 !ImportValue

这会起作用:

Config:
Type: AWS::SSM::Parameter
Properties:
Name: !Sub /${Environment}/projectConfig/foo
Type: String
Value:
Fn::Sub:
- |
{
"stfp": {
"private_key_passphrase": "${myPassphrase}"
}
}
- myPassphrase: '{{resolve:secretsmanager:my_sftp_passphrase:SecretString:my_sftp_passphrase}}'

关于amazon-web-services - 将 secret 管理器密码导入到内部函数 Fn::Sub:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67418597/

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