查找 DLAMI 的 ID - Amazon Deep Learning AMIs
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

查找 DLAMI 的 ID

每个 DLAMI 都有唯一标识符(ID)。当您使用 Amazon EC2 控制台启动 DLAMI 实例时,可以选择使用 DLAMI ID 来搜索要使用的 DLAMI。当您使用 Amazon Command Line Interface(Amazon CLI)启动 DLAMI 实例时,需要此 ID。

可以使用 Amazon CLI 命令为 Amazon EC2 或 Parameter Store(Amazon Systems Manager 的一项功能)查找所选 DLAMI 的 ID。有关安装和配置 Amazon CLI 的说明,请参阅《Amazon Command Line Interface 用户指南》中的 Get started with the Amazon CLI

Using Parameter Store
使用 ssm get-parameter 查找 DLAMI ID

在以下 ssm get-parameter 命令中,对于 --name 选项,参数名称格式为 /aws/service/deeplearning/ami/$architecture/$ami_type/latest/ami-id。在该名称格式中,architecture 可以是 x86_64arm64。通过使用 DLAMI 名称并移除关键字“deep”、“learning”和“ami”来指定 ami_type。可以在 Deep Learning AMI 发布说明中找到 AMI 名称。

重要

要使用此命令,您使用的 Amazon Identity and Access Management(IAM)主体必须具有 ssm:GetParameter 权限。有关 IAM 主体的更多信息,请参阅《IAM 用户指南》IAM 角色其他资源部分。

  • aws ssm get-parameter --name /aws/service/deeplearning/ami/x86_64/base-oss-nvidia-driver-ubuntu-22.04/latest/ami-id \ --region us-east-1 --query "Parameter.Value" --output text

    该输出值应该类似于以下内容:

    ami-09ee1a996ac214ce7
    提示

    对于目前支持的一些 DLAMI 框架,可以在 Deep Learning AMI 发布说明中找到更具体的示例 ssm get-parameter 命令。选择指向所选 DLAMI 的发布说明的链接,然后在发布说明中查找其 ID 查询。

Using Amazon EC2 CLI
使用 ec2 describe-images 查找 DLAMI ID

在以下 ec2 describe-images 命令中,对于筛选条件 Name=name 的值,输入 DLAMI 名称。可以为给定的框架指定发布版本,也可以通过将版本号替换为问号(?)来获取最新版本。

  • aws ec2 describe-images --region us-east-1 --owners amazon \ --filters 'Name=name,Values=Deep Learning Base OSS Nvidia Driver GPU AMI (Ubuntu 22.04) ????????' 'Name=state,Values=available' \ --query 'reverse(sort_by(Images, &CreationDate))[:1].ImageId' --output text

    该输出值应该类似于以下内容:

    ami-09ee1a996ac214ce7
    提示

    有关特定于您选择的 DLAMI 的示例 ec2 describe-images 命令,请参阅 Deep Learning AMI 发布说明。选择指向所选 DLAMI 的发布说明的链接,然后在发布说明中查找其 ID 查询。

后续步骤

启动 DLAMI 实例