Python ClientError:调用发布操作时发生错误(InternalFailure)(达到最大重试次数:4)

Python ClientError:调用发布操作时发生错误(InternalFailure)(达到最大重试次数:4),python,amazon-web-services,aws-lambda,amazon-sns,Python,Amazon Web Services,Aws Lambda,Amazon Sns,我只是尝试使用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",

我只是尝试使用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而不是订阅。

我也这样做了。天啊。