【发布时间】:2016-12-19 14:19:12
【问题描述】:
是否有可以在 Lambda 函数中调用的 SNS 函数来检索所有 SNS 端点 ARN?更好的是,它可以通过“用户数据”属性过滤 endpointARN 吗?
【问题讨论】:
标签: node.js amazon-web-services aws-lambda amazon-sns
是否有可以在 Lambda 函数中调用的 SNS 函数来检索所有 SNS 端点 ARN?更好的是,它可以通过“用户数据”属性过滤 endpointARN 吗?
【问题讨论】:
标签: node.js amazon-web-services aws-lambda amazon-sns
您将得到最接近的是AWS SDK for Node.js 中SNS client 的listEndpointsByPlatformApplication 方法。
使用示例(来自链接文档):
var params = {
PlatformApplicationArn: 'STRING_VALUE', /* required */
NextToken: 'STRING_VALUE'
};
sns.listEndpointsByPlatformApplication(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
注意事项:
NextToken 值,您需要将其传递给后续请求以获取下一批。最后一页将为NextToken 返回一个空值。data 对象将包含一个名为Attributes 的map<String>,您可以对其进行解析以仅过滤具有CustomUserData 属性的端点。【讨论】: