ClientError: An error occurred (InternalFailure) when calling the Publish operation (reached max retries: 4)
ClientError: An error occurred (InternalFailure) when calling the Publish operation (reached max retries: 4)
我只是想使用 lambda 函数发布到 SNS 主题。函数代码如下,ARN为实际SNS主题ARN:
import boto3
print('Loading function')
def lambda_handler(event, context):
client = boto3.client('sns')
response = client.publish(
TargetArn='ARN',
Message="Test",
)
return response
作为访问SNS的函数执行角色。事实上,我什至给了 SNS 完全访问权限。但我不断收到错误消息:
{
"errorMessage": "An error occurred (InternalFailure) when calling the Publish operation (reached max retries: 4): Unknown",
"errorType": "ClientError",
"stackTrace": [
" File \"/var/task/lambda_function.py\", line 6, in lambda_handler\n response = client.publish(\n",
" File \"/var/runtime/botocore/client.py\", line 316, in _api_call\n return self._make_api_call(operation_name, kwargs)\n",
" File \"/var/runtime/botocore/client.py\", line 626, in _make_api_call\n raise error_class(parsed_response, operation_name)\n"
]
}
我也没有在 cloudtrail 中发现任何访问被拒绝的错误。知道这里的问题是什么吗?
编辑:是我的错,我使用了订阅 ARN 而不是导致此问题的主题 ARN。
如果有人遇到此问题,请确保使用正确的 ARN - 使用主题的 ARN 而不是订阅。
我只是想使用 lambda 函数发布到 SNS 主题。函数代码如下,ARN为实际SNS主题ARN:
import boto3
print('Loading function')
def lambda_handler(event, context):
client = boto3.client('sns')
response = client.publish(
TargetArn='ARN',
Message="Test",
)
return response
作为访问SNS的函数执行角色。事实上,我什至给了 SNS 完全访问权限。但我不断收到错误消息:
{
"errorMessage": "An error occurred (InternalFailure) when calling the Publish operation (reached max retries: 4): Unknown",
"errorType": "ClientError",
"stackTrace": [
" File \"/var/task/lambda_function.py\", line 6, in lambda_handler\n response = client.publish(\n",
" File \"/var/runtime/botocore/client.py\", line 316, in _api_call\n return self._make_api_call(operation_name, kwargs)\n",
" File \"/var/runtime/botocore/client.py\", line 626, in _make_api_call\n raise error_class(parsed_response, operation_name)\n"
]
}
我也没有在 cloudtrail 中发现任何访问被拒绝的错误。知道这里的问题是什么吗?
编辑:是我的错,我使用了订阅 ARN 而不是导致此问题的主题 ARN。
如果有人遇到此问题,请确保使用正确的 ARN - 使用主题的 ARN 而不是订阅。