【问题标题】:Send SNS Topic when CloudFormation complete - Using Java APICloudFormation 完成时发送 SNS 主题 - 使用 Java API
【发布时间】:2018-05-16 04:48:32
【问题描述】:

我正在使用 AWS JAVA API 来动态创建/更新 CloudFormation 堆栈。我想附加一个 SNS 主题并在堆栈完成时接收通知......但是,我没有像我预期的那样接收 SNS。我错过了什么吗?

    CreateStackRequest createStackRequest = new CreateStackRequest();
    createStackRequest.withStackName(stackName);
    createStackRequest.withOnFailure(OnFailure.ROLLBACK);
    createStackRequest.withCapabilities(Capability.CAPABILITY_IAM);
    createStackRequest.withNotificationARNs("sns topic arn I expect notifications to be sent to");
    createStackRequest.withTemplateBody(templateBody);
    createStackRequest.withParameters(paramList);

    cftClient.createStack(createStackRequest);

^^ 我可以手动将事件发布到主题,然后我会收到一封电子邮件。但是当代码运行时,我的堆栈被创建并且没有发送 SNS 事件。

【问题讨论】:

    标签: java amazon-web-services amazon-cloudformation amazon-sns


    【解决方案1】:

    代码没有遗漏任何内容。你说得对。但是,Lambda 的执行角色必须具有主题的 sns:Publish 权限。

    【讨论】:

      猜你喜欢
      • 2018-03-01
      • 1970-01-01
      • 2021-05-14
      • 2017-12-14
      • 1970-01-01
      • 2018-01-29
      • 2018-11-01
      • 1970-01-01
      • 2019-05-04
      相关资源
      最近更新 更多