【发布时间】:2019-11-10 19:55:16
【问题描述】:
我有一段 cloudFormation 代码
"dareMeXDevCloudwatchMissingPayoutsJob": {
"Type": "AWS::Events::Rule",
"DependsOn": [
"xxx"
],
"Properties": {
"Description": "xxxxx)",
"RoleArn": {
"Fn::GetAtt": [
"xxxxx",
"Arn"
]
},
"Name": "xxxxx",
"ScheduleExpression": "cron(0 8 ? * 6 *)",
"State": "ENABLED",
"Targets": [
{
"Arn": {
"Fn::GetAtt": [
"xxxxxxx",
"Arn"
]
},
"Id": "xxxx",
"Input": "{\"val1\":\"val1\",\"secretVal\":\"??????????????????\"}"
}
]
}
}
我想要完成的事情是将 Secrets Manager 值传递给变量 secretVal
我尝试通过将 secretVal 值设置为 {{resolve:secretsmanager:{arn of secret}:SecretString}} 来做到这一点,但随后在 cloudWatch 事件中我选择了 {"val1": "val1", "secretVal": "{{resolve:secretsmanager:{arn of secret}:SecretString}}"}
当我尝试将例如 Name 设置为 {{resolve:secretsmanager:{arn of secret}:SecretString}} 时,一切正常,但使用 Input 时它不起作用。我做错了吗?或者也许还有其他方法可以将秘密值传递给 cloudWatch 事件主体?提前致谢!
【问题讨论】:
标签: amazon-web-services amazon-cloudformation amazon-cloudwatch aws-secrets-manager