是否有SNS功能列出所有endpointARN?

时间:2016-12-18 19:25:31

标签: node.js amazon-web-services aws-lambda amazon-sns

是否有可以在Lambda函数内调用以检索所有SNS endpointARN的SNS函数?更好的是,它可以通过"用户数据来过滤endpointARN"属性?

1 个答案:

答案 0 :(得分:0)

您最接近的是listEndpointsByPlatformApplicationSNS clientAWS SDK for Node.js方法。

示例用法(来自链接文档):

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
});

备注:

  • 此API已分页;每个响应最多包含100个结果,并返回NextToken值,您需要将其传递给后续请求以获取下一批。最后一页将返回NextToken的空值。
  • 回调中的data对象将包含一个名为map<String>的{​​{1}},您可以对其进行解析以仅过滤具有Attributes属性的端点。