我在帐户 A 中有一个 lambda 函数、SNS 主题/订阅,在帐户 B 中有一个 10DLC 活动/号码
如何让 lambda 函数能够传递原始 ID,以便我可以使用 10DLC 编号?现在我正在使用 SDK v2 并使用发布方法。我知道我还需要承担一个角色 - 我是否应该承担,因为我承担了来自帐户 B 的精确发送角色 - 我的 lambda 将无法使用帐户 A 的 SNS 主题/订阅?
我在这里看到这些道具:来自 https://docs.aws.amazon.com/sns/latest/dg/sms_publish-to-phone.html#sms_publish_sdk 的 AWS.MM.SMS.OriginationNumber
但在 SDK v3 文档页面上找不到使用它的地方
答案 0 :(得分:0)
我不能说你问题的角色部分,但就使用原始编号而言,我可以举个例子,因为我昨天才设置的。
这是一个发送短信时指定源编号的节点示例:
const AWS = require('aws-sdk')
AWS.config.update({ region: 'us-east-1' })
const SNS = new AWS.SNS({ apiVersion: '2010-03-31' })
const params = {
Message: "This is the message you are sending",
PhoneNumber: "+13334445555", // This is the receiving number
MessageAttributes: {
'AWS.SNS.SMS.SMSType': {
DataType: 'String',
StringValue: 'Transactional' // Can also be set as Promotional
},
'AWS.MM.SMS.OriginationNumber': {
DataType: 'String',
StringValue: "+15556667777" // This is the send number
}
}
}
return SNS.publish(params).promise()