AWS SNS移动通知无效

时间:2016-09-12 10:47:59

标签: python amazon-web-services aws-lambda amazon-sns boto3

http://wizters.com
200
Contact Info Not Available
{'Status': '2', 'Link': 'h', 'Contact': 'C'}

我没有在aws lambda函数中获取短信。 为此,我使用python boto3库进行亚马逊网络服务。

当我在其他lambda函数中使用此代码时,它工作正常,但在我的alexa技能的主要lambda函数中,它不起作用。

1 个答案:

答案 0 :(得分:0)

如下图所示,我已成功测试了您的代码,但我看不到此问题源于代码片段或AWS SNS服务本身。

import boto3
import random

session = boto3.Session(profile_name = 'syumaK')
snsclient = session.client(
    'sns',
    region_name='us-east-1'
)

num = random.randrange(1000, 9999, 4)
response = snsclient.publish(
   #TopicArn='arn:aws:sns:us-east-1:19250632XXXX:SNS-Topic',
   #TargetArn='string',
   PhoneNumber="+27780041078",
   Message='Your random 4 digit password is : ' + str(num)
   # Subject='string',
   # MessageStructure='string',
   # MessageAttributes={
   # 'string': {
   #   'DataType': 'string',
   #  'StringValue': 'string',
   # 'BinaryValue': 'bytes'
   # }
   # }
)

print()
print(response)
print()

Click here to view the delivery success

前进方向:

找出短信失败原因的最佳方法是启用SNS SMS传递CloudWatch日志。您可以参考下面的以下AWS文档参考以获取更多信息:

1。 https://docs.aws.amazon.com/sns/latest/dg/sms_stats_cloudwatch.html

2。 https://aws.amazon.com/premiumsupport/knowledge-center/monitor-sns-texts-cloudwatch/