将 Bottlerocket 与 Amazon ECS 结合使用 - Amazon Elastic Container Service

将 Bottlerocket 与 Amazon ECS 结合使用

Bottlerocket 是一个基于 Linux 的开源操作系统,专门由 AWS 用于运行容器。有关更多信息,请参阅 GitHub 上的 Bottlerocket 操作系统

Bottlerocket 操作系统的经 Amazon ECS 优化的 AMI 变体是作为 AMI 提供的,您可以在启动 Amazon ECS 容器实例时使用的。有关如何在 Amazon ECS 上开始使用 Bottlerocket 操作系统的详细演练,请参阅 GitHub 上的在 Amazon ECS 上使用 Bottlerocket AMI

您可以在 GitHub 页面上请求新功能。有关更多信息,请参阅 GitHub 上的 Bottlerocket 问题

经 Amazon ECS 优化的 Bottlerocket AMI 变体

您可以将以下经 Amazon ECS 优化的 Bottlerocket AMI 变体用于 Amazon EC2 实例。

注意事项

将 Bottlerocket AMI 与 Amazon ECS 结合使用时,请考虑以下因素。

  • Bottlerocket 针对容器工作负载进行了优化,并专注于安全性。它不包含软件包管理器,预设情况下是不可变的。有关安全功能和指南的信息,请参阅 GitHub 网站上的安全功能安全指南

  • 支持具有 x86 或 arm64 处理器的 Amazon EC2 实例。

  • 不支持带 Inferentia 芯片的 Amazon EC2 实例。

  • 使用 Bottlerocket AMI 版本 1.1.0 或更高版本时支持 awsvpc 网络模式。

  • 不支持值 initProcessEnabled 任务定义参数。

  • 不支持以下功能:

    • 任务定义中的 App Mesh

    • ECS Anywhere

    • ECS Exec

    • Amazon EFS 文件系统卷

    • Amazon EFS 处于加密模式和 awsvpc 网络模式

    • Elastic Inference

    • 任务定义中的 FireLens

检索经 Amazon ECS 优化的 Bottlerocket AMI

您可以通过以下任一方式检索经 Amazon ECS 优化的 Bottlerocket AMI 变体。

  • 在 AWS CLI 命令中使用 AWS Systems Manager 参数

  • 单击此页面表格中特定区域、变体和架构的 AMI 链接

在 AWS CLI 命令中使用 AWS Systems Manager 参数

在以下 AWS CLI 命令中使用 AWS Systems Manager 参数,按区域和架构检索最新的稳定 aws-ecs-1 Bottlerocket AMI 变体。要检索最新版本以外的版本,请将 latest 替换为相应的版本号。

  • 对于 64 位(x86_64)架构:

    aws ssm get-parameter --region us-east-1 --name "/aws/service/bottlerocket/aws-ecs-1/x86_64/latest/image_id" --query Parameter.Value --output text
  • 对于 64 位 ARM(arm64)架构:

    aws ssm get-parameter --region us-east-1 --name "/aws/service/bottlerocket/aws-ecs-1/arm64/latest/image_id" --query Parameter.Value --output text

单击 AMI 链接

下表提供了按区域和架构检索经 Amazon ECS 优化的最新 Bottlerocket AMI 变体 aws-ecs-1 的链接。

区域名称

区域

x86_64 AMI ID

arm64 AMI ID

美国东部(弗吉尼亚州北部)

us-east-1

查看 AMI ID

查看 AMI ID

美国东部(俄亥俄州)

us-east-2

查看 AMI ID

查看 AMI ID

美国西部(北加利福尼亚)

us-west-1

查看 AMI ID

查看 AMI ID

美国西部(俄勒冈州)

us-west-2

查看 AMI ID

查看 AMI ID

非洲(开普敦)

af-south-1

查看 AMI ID

查看 AMI ID

亚太地区(香港)

ap-east-1

查看 AMI ID

查看 AMI ID

亚太地区(东京)

ap-northeast-1

查看 AMI ID

查看 AMI ID

亚太地区(首尔)

ap-northeast-2

查看 AMI ID

查看 AMI ID

亚太地区(大阪)

ap-northeast-3

查看 AMI ID

查看 AMI ID

亚太地区(孟买)

ap-south-1

查看 AMI ID

查看 AMI ID

亚太地区(新加坡)

ap-southeast-1

查看 AMI ID

查看 AMI ID

亚太地区(悉尼)

ap-southeast-2

查看 AMI ID

查看 AMI ID

亚太地区(雅加达)

ap-southeast-3

查看 AMI ID

查看 AMI ID

加拿大(中部)

ca-central-1

查看 AMI ID

查看 AMI ID

欧洲(法兰克福)

eu-central-1

查看 AMI ID

查看 AMI ID

欧洲(斯德哥尔摩)

eu-north-1

查看 AMI ID

查看 AMI ID

欧洲(爱尔兰)

eu-west-1

查看 AMI ID

查看 AMI ID

欧洲(伦敦)

eu-west-2

查看 AMI ID

查看 AMI ID

欧洲(巴黎)

eu-west-3

查看 AMI ID

查看 AMI ID

欧洲(米兰)

eu-south-1

查看 AMI ID

查看 AMI ID

中东(巴林)

me-south-1

查看 AMI ID

查看 AMI ID

中东(阿联酋)

me-central-1

查看 AMI ID

查看 AMI ID

南美洲(圣保罗)

sa-east-1

查看 AMI ID

查看 AMI ID

AWS GovCloud(美国东部)

us-gov-east-1

查看 AMI ID

查看 AMI ID

AWS GovCloud(美国西部)

us-gov-west-1

查看 AMI ID

查看 AMI ID

在 AWS CLI 命令中使用 AWS Systems Manager 参数

在以下 AWS CLI 命令中使用 AWS Systems Manager 参数,按区域和架构检索最新的稳定 aws-ecs-1-nvidia Bottlerocket AMI 变体。要检索最新版本以外的版本,请将 latest 替换为相应的版本号。

  • 对于 64 位(x86_64)架构:

    aws ssm get-parameter --region us-east-1 --name "/aws/service/bottlerocket/aws-ecs-1-nvidia/x86_64/latest/image_id" --query Parameter.Value --output text
  • 对于 64 位 ARM(arm64)架构:

    aws ssm get-parameter --region us-east-1 --name "/aws/service/bottlerocket/aws-ecs-1-nvidia/arm64/latest/image_id" --query Parameter.Value --output text

单击 AMI 链接

下表提供了按区域和架构检索经 Amazon ECS 优化的最新 Bottlerocket AMI 变体 aws-ecs-1-nvidia 的链接。

区域名称

区域

x86_64 AMI ID

arm64 AMI ID

美国东部(弗吉尼亚州北部)

us-east-1

查看 AMI ID

查看 AMI ID

美国东部(俄亥俄州)

us-east-2

查看 AMI ID

查看 AMI ID

美国西部(北加利福尼亚)

us-west-1

查看 AMI ID

查看 AMI ID

美国西部(俄勒冈州)

us-west-2

查看 AMI ID

查看 AMI ID

非洲(开普敦)

af-south-1

查看 AMI ID

查看 AMI ID

亚太地区(香港)

ap-east-1

查看 AMI ID

查看 AMI ID

亚太地区(东京)

ap-northeast-1

查看 AMI ID

查看 AMI ID

亚太地区(首尔)

ap-northeast-2

查看 AMI ID

查看 AMI ID

亚太地区(大阪)

ap-northeast-3

查看 AMI ID

查看 AMI ID

亚太地区(孟买)

ap-south-1

查看 AMI ID

查看 AMI ID

亚太地区(新加坡)

ap-southeast-1

查看 AMI ID

查看 AMI ID

亚太地区(悉尼)

ap-southeast-2

查看 AMI ID

查看 AMI ID

亚太地区(雅加达)

ap-southeast-3

查看 AMI ID

查看 AMI ID

加拿大(中部)

ca-central-1

查看 AMI ID

查看 AMI ID

欧洲(法兰克福)

eu-central-1

查看 AMI ID

查看 AMI ID

欧洲(斯德哥尔摩)

eu-north-1

查看 AMI ID

查看 AMI ID

欧洲(爱尔兰)

eu-west-1

查看 AMI ID

查看 AMI ID

欧洲(伦敦)

eu-west-2

查看 AMI ID

查看 AMI ID

欧洲(巴黎)

eu-west-3

查看 AMI ID

查看 AMI ID

欧洲(米兰)

eu-south-1

查看 AMI ID

查看 AMI ID

中东(巴林)

me-south-1

查看 AMI ID

查看 AMI ID

中东(阿联酋)

me-central-1

查看 AMI ID

查看 AMI ID

南美洲(圣保罗)

sa-east-1

查看 AMI ID

查看 AMI ID

AWS GovCloud(美国东部)

us-gov-east-1

查看 AMI ID

查看 AMI ID

AWS GovCloud(美国西部)

us-gov-west-1

查看 AMI ID

查看 AMI ID