我正在尝试使用 SNS 服务发送短信
client = boto3.client('sns')
response = client.publish(PhoneNumber='+12312312321', Message="Test message")
我收到了成功回复
{
"MessageId": "8fadd4b8-ee20-5d83-8f97-8cb3a18ea511",
"ResponseMetadata": {
"RequestId": "d12548e6-ab8e-5115-95f4-11ede4207997",
"HTTPStatusCode": 200,
"HTTPHeaders": {
"x-amzn-requestid": "d12548e6-ab9e-5105-95f4-11ede4207997",
"content-type": "text/xml",
"content-length": "294",
"date": "Tue, 04 May 2021 13:34:38 GMT"
},
"RetryAttempts": 0
}
}
但是当我转到 cloudwatch 日志时,它的状态为 failure
,文本为:No quota left for account
。
有没有办法在代码中得到这个错误,以便我可以在发送短信失败时实现自定义逻辑?