gpt4 book ai didi

amazon-web-services - AWS SNS 主题子 : Dead-letter queue (redrive policy) permissions denied

转载 作者:行者123 更新时间:2023-12-05 02:04:16 26 4
gpt4 key购买 nike

我有一个 SNS 主题和订阅(实际上超过 1 个)设置以使用 SQS DLQ。但是每个人都告诉我我有政策错误。

enter image description here

我的 SNS 订阅设置了 DLQ:

enter image description here

我的队列存在:

enter image description here

我在 SQS 队列上设置了这个访问策略:

{
"Version": "2008-10-17",
"Id": "__default_policy_ID",
"Statement": [
{
"Sid": "__owner_statement",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::1234:root"
},
"Action": "SQS:*",
"Resource": "arn:aws:sqs:eu-west-2:1234:AggregateMonitoringDeadLetterQueue"
},
{
"Effect": "Allow",
"Principal": {
"Service": "sns.amazonaws.com"
},
"Action": "SQS:SendMessage",
"Resource": "arn:aws:sqs:eu-west-2:1234:AggregateMonitoringDeadLetterQueue",
"Condition": {
"ArnLike": {
"aws:SourceArn": [
"arn:aws:sns:eu-west-2:1234:aggregator-state",
"arn:aws:sns:eu-west-2:1234:rank-state-publication",
"arn:aws:sns:eu-west-2:1234:rank-state-categorisation"
]
}
}
}
]
}

我还尝试在队列上使用一个非常通用的访问策略:

{
"Version": "2008-10-17",
"Id": "__default_policy_ID",
"Statement": [
{
"Sid": "__owner_statement",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "SQS:*",
"Resource": "arn:aws:sqs:eu-west-2:1234:AggregateMonitoringDeadLetterQueue"
},
{
"Effect": "Allow",
"Principal": {
"Service": "sns.amazonaws.com"
},
"Action": "SQS:*",
"Resource": "arn:aws:sqs:eu-west-2:1234:AggregateMonitoringDeadLetterQueue",
"Condition": {
"ArnLike": {
"aws:SourceArn": "arn:aws:sns:eu-west-2:1234:*"
}
}
}
]
}

我在关注这个:https://docs.aws.amazon.com/sns/latest/dg/sns-configure-dead-letter-queue.html (第 5 步解释设置策略)

其他引用:https://docs.aws.amazon.com/sns/latest/dg/sns-dead-letter-queues.html

我一定是做错了什么,或者遗漏了什么?我无法摆脱错误。

最佳答案

参见 this answer它指出尽管有错误消息,但失败的消息已正确发送到 DLQ。

在我这边,我可以确认我在我的 DLQ 中收到了那些失败的消息,这些消息的配置与您的一样(通过遵循相同的文档 https://docs.aws.amazon.com/sns/latest/dg/sns-configure-dead-letter-queue.html)。

关于amazon-web-services - AWS SNS 主题子 : Dead-letter queue (redrive policy) permissions denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64512978/

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