http://wizters.com
200
Contact Info Not Available
{'Status': '2', 'Link': 'h', 'Contact': 'C'}
我没有在aws lambda函数中获取短信。 为此,我使用python boto3库进行亚马逊网络服务。
当我在其他lambda函数中使用此代码时,它工作正常,但在我的alexa技能的主要lambda函数中,它不起作用。
答案 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/