在Ansible脚本中,我有:
- name: Subscribe lambda to snS topic example1
sns_topic:
name: "example1-{{env_name}}"
purge_subscriptions: no
subscriptions:
- endpoint: "arn:aws:lambda:{{ aws.region }}:{{ aws.account }}:function:{{repo_name}}-{{env_name}}"
protocol: "lambda"
现在,我想向此订阅添加DLQ。 我已经有一个SQS,我想将其声明为我的DLQ。
所以我这样重写我的代码:
- name: Subscribe lambda to snS topic example1
sns_topic:
name: "example1-{{env_name}}"
purge_subscriptions: no
subscriptions:
- endpoint: "arn:aws:lambda:{{ aws.region }}:{{ aws.account }}:function:{{repo_name}}-{{env_name}}"
protocol: "lambda"
redrive_policy:
dead_letter_target_arn: "arn:aws:{{ aws.region }}:{{ aws.account }}:dlq-for-example1"
这不起作用,我在Ansible中或通过谷歌搜索都找不到任何东西。
我在做什么错了?