阿里云的虚拟服务器环境 “ECS(Elastic Compute Service)” 中,使用 CLI(命令行界面)获取镜像 ID 的方法说明。
在构建 ECS 实例时,需要指定合适的镜像 ID,利用 CLI 可以更快捷高效地获取。
目录
阿里云 CLI 是一个用于从命令行操作阿里云各类服务的工具。
它类似于 AWS(Amazon Web Services)提供的 AWS CLI,可以在不经过浏览器界面的情况下管理和操作资源。
* 有关 阿里云 CLI 的详细信息,请参见阿里云官方文档。
〇 阿里云 官方文档
https://www.alibabacloud.com/help/zh/cli
下面按照步骤说明如何获取 ECS 的镜像 ID。
本文中使用的是安装在 Windows11 上、通过 WSL(Almalinux 8)运行的实例。
首先,在 WSL(Windows Subsystem for Linux)上使用 Almalinux 8,执行下面命令来安装 CLI:
curl -sL https://github.com/aliyun/aliyun-cli/releases/download/v3.0.188/aliyun-cli-linux-3.0.188-amd64.tgz | sudo tar xzC /usr/local/bin
* 详细信息请参见 GitHub 的 release 页面或阿里云的官方文档。
〇 GitHub
https://github.com/aliyun/aliyun-cli
https://github.com/aliyun/aliyun-cli/releases
〇 阿里云 官方文档
https://www.alibabacloud.com/help/zh/cli/installation-guide
安装完成后,执行以下命令确认版本,检查是否安装成功:
aliyun version
若出现版本 “3.0.188” 的输出,则表示安装成功。
要使用 CLI,必须创建具有管理员权限的 RAM 用户。
在创建过程中,会输出以下信息,请妥善记录:
这些信息在后续的 Profile 配置中会用到。
使用下面命令配置 profile:
aliyun configure --profile default
执行后,依次输入以下信息:
若显示 “Configure Done!!!”,表示配置完成。
如果不确定具体命令,可以先使用 help 查看可用选项:
aliyun --help
这条命令会显示 aliyun 支持的所有命令和资源类型。
然后针对 “ECS” 资源进一步查看帮助信息:
aliyun ecs --help
这样就能看到 ECS 支持的 API 列表。
在这些 API 中,选择 DescribeImages 即可获取镜像的 JSON 格式信息:
aliyun ecs DescribeImages
输出结果为 JSON,可以在其中找到所需的镜像信息。
顺便提一下,即使是 aliyun ecs DescribeImages 命令,也可以通过 help 来确认,例如:
通过 CLI 操作 ECS 时,还可以参考其他可用参数来筛选或定制输出。
aliyun ecs DescribeImages help
在阿里云 CLI 中,可以通过 –output 选项将输出结果格式化、提取需要的字段。
该选项配合下面三项 “Field” 可仅提取所需部分:
cols | 指定要显示的列名(例如,在 aliyun ecs DescribeImages 的结果中,可以使用 “ImageId”, “OSNameEn”, “Status”) |
rows | 用于过滤行路径,可以使用 JMESPath 来指定路径(如 “Images” 或 “Image”) |
num | 如果指定 num=true,会在结果左端显示以 0 开始的行号(默认不输出行号) |
基于以上内容,使用以下命令即可只提取并显示特定字段。
在命令末尾加上 num=true,即可在左侧输出行号。
aliyun ecs DescribeImages --PageSize 100 --output cols="ImageId,OSNameEn,Status" rows="Images.Image[]" aliyun ecs DescribeImages --PageSize 100 --output cols="ImageId,OSNameEn,Status" rows="Images.Image[]" num=true
这样就能以表格式查看镜像 ID、操作系统名称、状态等信息。
通过使用 阿里云 CLI,可以快速高效地获取 ECS 的镜像 ID,从而使资源管理与操作更加顺畅。
* 有关更详细或最新的信息,请参考阿里云的官方文档。
〇 阿里云 官方文档
https://www.alibabacloud.com/help/zh/cli/installation-guide
▼ 公司微信公众号(公司官方)▼
▼ 直接联系负责人微信号 ▼
扫码关注微信公众号
微信公众号
负责人微信号