可能是因为在SNS主题中设置了不正确的消息传递超时时间。您可以尝试将此时间延长或更改其设置。例如,将其从 1 分钟改为 5 分钟。您可以通过以下代码更改超时时间设置。
import boto3
sns_client = boto3.client('sns')
response = sns_client.get_topic_attributes(TopicArn='your_topic_arn')
response = sns_client.set_topic_attributes( TopicArn='your_topic_arn', AttributeName='DeliveryPolicy', AttributeValue='{"http":{"defaultHealthyRetryPolicy":{"numRetries":5,"minDelayTarget":30,"maxDelayTarget":30,"numNoDelayRetries":0,"numMinDelayRetries":0,"numMaxDelayRetries":0,"backoffFunction":"exponential","maxRetryDuration":300}}}')
这将设置交付策略,并将超时更改为默认的 5 分钟重试策略。请注意,您需要替换 'your_topic_arn' 为您自己的主题 ARN。