【问题标题】:Is there a SNS function that lists all endpointARNs?是否有列出所有端点ARN 的 SNS 函数?
【发布时间】:2016-12-19 14:19:12
【问题描述】:

是否有可以在 Lambda 函数中调用的 SNS 函数来检索所有 SNS 端点 ARN?更好的是,它可以通过“用户数据”属性过滤 endpointARN 吗?

【问题讨论】:

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


    【解决方案1】:

    您将得到最接近的是AWS SDK for Node.jsSNS clientlistEndpointsByPlatformApplication 方法。

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

    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 对象将包含一个名为Attributesmap<String>,您可以对其进行解析以仅过滤具有CustomUserData 属性的端点。

    【讨论】:

      猜你喜欢
      • 2021-11-18
      • 2020-02-07
      • 2020-02-06
      • 2022-01-11
      • 1970-01-01
      • 2015-04-22
      • 2019-09-14
      • 1970-01-01
      • 2021-08-26
      相关资源
      最近更新 更多