Amazon Elastic Container Service
开发人员指南 (API Version 2014-11-13)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

订阅经 Amazon ECS 优化的 AMI 更新通知

经 Amazon ECS 优化的 AMI 接收代理更改的定期更新、Docker 版本更新和 Linux 内核安全更新。您可以订阅 AMI 更新 Amazon SNS 主题,以在新的经 Amazon ECS 优化的 AMI 可用时接收通知。通知以 Amazon SNS 支持的所有格式提供。

注意

您的用户账户必须拥有 sns::subscribe IAM 权限才能订阅 SNS 主题。

您可以为 Amazon SQS 队列订阅此通知主题,但您必须使用位于同一区域内的主题 ARN。有关更多信息,请参阅 Amazon Simple Queue Service 开发人员指南 中的教程:为 Amazon SQS 队列订阅 Amazon SNS 主题

您也可以使用 AWS Lambda 函数在收到通知时触发事件。有关更多信息,请参阅 Amazon Simple Notification Service 开发人员指南 中的使用 Amazon SNS 通知调用 Lambda 函数

每个区域的 Amazon SNS 主题 ARN 如下所示。

AWS 地区 Amazon SNS 主题 ARN
us-east-1 arn:aws:sns:us-east-1:177427601217:ecs-optimized-amazon-ami-update
us-east-2 arn:aws:sns:us-east-2:177427601217:ecs-optimized-amazon-ami-update
us-west-1 arn:aws:sns:us-west-1:177427601217:ecs-optimized-amazon-ami-update
us-west-2 arn:aws:sns:us-west-2:177427601217:ecs-optimized-amazon-ami-update
eu-west-1 arn:aws:sns:eu-west-1:177427601217:ecs-optimized-amazon-ami-update
eu-west-2 arn:aws:sns:eu-west-2:177427601217:ecs-optimized-amazon-ami-update
eu-central-1 arn:aws:sns:eu-central-1:177427601217:ecs-optimized-amazon-ami-update
ap-northeast-1 arn:aws:sns:ap-northeast-1:177427601217:ecs-optimized-amazon-ami-update
ap-southeast-1 arn:aws:sns:ap-southeast-1:177427601217:ecs-optimized-amazon-ami-update
ap-southeast-2 arn:aws:sns:ap-southeast-2:177427601217:ecs-optimized-amazon-ami-update
ca-central-1 arn:aws:sns:ca-central-1:177427601217:ecs-optimized-amazon-ami-update

在 AWS 管理控制台中订阅 AMI 更新通知电子邮件

  1. 通过以下网址打开 Amazon SNS 控制台:https://console.amazonaws.cn/sns/v2/home

  2. 在区域列表中,选择与要订阅的主题 ARN 相同的区域。此示例使用 us-west-2 区域。

  3. 在左侧导航窗格中选择 Subscriptions,然后选择 Create subscription

  4. Create Subscription 对话框中,对于 Topic ARN,粘贴经 Amazon ECS 优化的 AMI 更新主题 ARN:arn:aws:sns:us-west-2:177427601217:ecs-optimized-amazon-ami-update

  5. 对于 Protocol,请选择 Email。对于 Endpoint,请键入您用于接收通知的电子邮件地址。

  6. 选择 Create subscription

  7. 在您的电子邮件应用程序中,打开来自 AWS 通知的消息并打开链接以确认订阅。

    您的 Web 浏览器将显示来自 Amazon SNS 的确认响应。

使用 AWS CLI 订阅 AMI 更新通知电子邮件

  1. 使用 AWS CLI 运行以下命令:

    aws sns --region us-west-2 subscribe --topic-arn arn:aws:sns:us-west-2:177427601217:ecs-optimized-amazon-ami-update --protocol email --notification-endpoint your_email@your_domain.com
  2. 在您的电子邮件应用程序中,打开来自 AWS 通知的消息并打开链接以确认订阅。

    您的 Web 浏览器将显示来自 Amazon SNS 的确认响应。

Amazon SNS 消息格式

示例 AMI 更新通知消息如下所示:

{ "ECSAgent": { "ReleaseVersion": "1.14.1" }, "ECSAmis": [ { "ReleaseVersion": "2016.09.g", "AgentVersion": "1.14.1", "ReleaseNotes": "This AMI includes the latest ECS agent 2016.09.g", "OsType": "linux", "OperatingSystemName": "Amazon Linux", "Regions": { "ap-northeast-1": { "Name": "amzn-ami-2016.09.g-amazon-ecs-optimized", "ImageId": "ami-f63f6f91" }, "ap-southeast-1": { "Name": "amzn-ami-2016.09.g-amazon-ecs-optimized", "ImageId": "ami-b4ae1dd7" }, "ap-southeast-2": { "Name": "amzn-ami-2016.09.g-amazon-ecs-optimized", "ImageId": "ami-fbe9eb98" }, "ca-central-1": { "Name": "amzn-ami-2016.09.g-amazon-ecs-optimized", "ImageId": "ami-ee58e58a" }, "eu-central-1": { "Name": "amzn-ami-2016.09.g-amazon-ecs-optimized", "ImageId": "ami-085e8a67" }, "eu-west-1": { "Name": "amzn-ami-2016.09.g-amazon-ecs-optimized", "ImageId": "ami-95f8d2f3" }, "eu-west-2": { "Name": "amzn-ami-2016.09.g-amazon-ecs-optimized", "ImageId": "ami-bf9481db" }, "us-east-1": { "Name": "amzn-ami-2016.09.g-amazon-ecs-optimized", "ImageId": "ami-275ffe31" }, "us-east-2": { "Name": "amzn-ami-2016.09.g-amazon-ecs-optimized", "ImageId": "ami-62745007" }, "us-west-1": { "Name": "amzn-ami-2016.09.g-amazon-ecs-optimized", "ImageId": "ami-689bc208" }, "us-west-2": { "Name": "amzn-ami-2016.09.g-amazon-ecs-optimized", "ImageId": "ami-62d35c02" } } } ] }

本页内容: