云形成完成后如何发送SNS通知?

Nit*_*nil 11 amazon-web-services aws-cloudformation

是否可以在AWS完成CFT后发送SNS通知?有没有办法在AWS中获得启动CFT的进度.

小智 10

使用CF模板创建资源时,"选项"菜单中有"高级"部分.从那里,您可以使用SNS和主题设置通知选项.

启动CF进程时,您还可以查看状态,重要的是查看模板可能失败的位置.

在此输入图像描述

在此输入图像描述

  • 您知道是否有任何方法可以从模板本身设置通知吗? (3认同)
  • @Mac你有没有想过如何在模板中做到这一点?该链接并未明确如何将特定事件绑定到特定SNS (3认同)
  • @VirtualJJ AWS :: SNS :: Topic资源用于创建主题并将订户附加到主题,而不发布到现有主题。要发布到现有主题,您必须通过aws控制台的“高级”部分使用堆栈选项,如上面的屏幕截图所示,或者为此也有一个命令行选项。最重要的是,我不认为您可以在部署堆栈后执行此操作,并且我认为您不能从模板本身进行配置,但是我不确定100%可以做到这一点。 (2认同)

C. *_*ggs 7

您不能通过 CloudFormation 模板本身指定通知 ARN。如果您使用控制台创建堆栈创建,则可以指定它们。但是,一旦创建了堆栈,您就不能使用控制台来更新 ARN。但是,您可以使用 aws-cli 在堆栈创建后使用通知 ARN 更新堆栈,例如:

aws cloudformation update-stack --stack-name stack-name --use-previous-template --notification-arns "arn:aws:sns:us-east-1:${ACCOUNT_ID}:${TOPIC_NAME}"

将变量替换为${VARIABLE}您帐户中的字面值。