【发布时间】:2020-08-07 05:55:27
【问题描述】:
在我的 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"
它有效,结果是我的 lambda 订阅了我的 SNS 主题。
现在,我想向此订阅添加 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 或谷歌搜索中没有找到任何东西......
我做错了什么?
【问题讨论】:
标签: amazon-web-services aws-lambda ansible amazon-sqs amazon-sns