查找Windows Server的全名



此命令列出了数百个Windows服务器。在创建新实例时,如何选择在Web控制台上显示的最受欢迎的内容?

# aws ec2 describe-images --owners amazon --filters "Name=name,Values=Windows_Server*" --query 'sort_by(Images, &CreationDate)[].Name'
[
    "Windows_Server-2016-English-Full-ECS_Optimized-2017.11.24",
    "Windows_Server-2016-English-Full-ECS_Optimized-2018.01.10",
    "Windows_Server-2016-English-Full-ECS_Optimized-2018.02.21",
    "Windows_Server-2016-English-Full-ECS_Optimized-2018.03.26",
    "Windows_Server-2016-English-Nano-Base-2018.04.11",
...
...
]

我正在寻找全名,而不仅仅是AMI-ID。

例如以上哪一个是" AMI-04CA2D0801450D495"?

descriptimages api调用返回AMI的名称以及其余信息。要仅提取AMI的名称,您可以运行以下命令:

aws ec2 describe-images --image-ids $IMAGE_ID 
    --output text --query 'Images[*].Name'

有关描述图像命令的详细信息可以在此处找到。

此命令将返回给定AMI ID的全名

 aws ssm get-parameters-by-path --path "/aws/service/ami-windows-latest" --region us-east-1 | grep -C3  '04ca2d0801450d495'

最新更新