ec2-describe-images 如何为特定所有者创建的所有 AMI 列出 ami 的创建日期
ec2-describe-images how to list the creation date of ami for all the AMI's created by specific owner
我正在使用 AWS CLI 获取由特定所有者创建的 AMI 列表,但是我想获取 AMI 的创建日期以及 AMI 的大小
我正在使用的命令如下。
$ ec2-describe-images --filter "is-public=false" \
--filter "architecture=x86_64" --filter "owner-id=xxxxxxx"
请指导我。
在 AWS CLI 中,Filters 需要写成 Name=string,Values=string,string
并且您可以使用查询参数来仅过滤您的目标属性(创建日期和大小)
对于 owner
,您可以将其用作过滤器或 CLI 的 --owners
选项
所以这样的东西会起作用
aws ec2 describe-images --region us-east-1 \
--filter "Name=is-public,Values=false" --filter "Name=architecture, Values=x86_64" --filter "Name=owner,Values=xxxx"\
--query "Images[*].{size:[BlockDeviceMappings[].Ebs.VolumeSize],date:CreationDate}"
或
aws ec2 describe-images --region us-east-1 \
--owners xxxxxxx
--filter "Name=is-public,Values=false --filter "Name=architecture, Values=x86_64"\
--query "Images[*].{size:[BlockDeviceMappings[].Ebs.VolumeSize],date:CreationDate}"
你会得到类似
的输出
[
{
"date": "2015-10-21T14:39:24.000Z",
"size": [
[
50
]
]
},
{
"date": "2016-05-17T10:39:00.000Z",
"size": [
[
50
]
]
}
]
我正在使用 AWS CLI 获取由特定所有者创建的 AMI 列表,但是我想获取 AMI 的创建日期以及 AMI 的大小
我正在使用的命令如下。
$ ec2-describe-images --filter "is-public=false" \
--filter "architecture=x86_64" --filter "owner-id=xxxxxxx"
请指导我。
在 AWS CLI 中,Filters 需要写成 Name=string,Values=string,string
并且您可以使用查询参数来仅过滤您的目标属性(创建日期和大小)
对于 owner
,您可以将其用作过滤器或 CLI 的 --owners
选项
所以这样的东西会起作用
aws ec2 describe-images --region us-east-1 \
--filter "Name=is-public,Values=false" --filter "Name=architecture, Values=x86_64" --filter "Name=owner,Values=xxxx"\
--query "Images[*].{size:[BlockDeviceMappings[].Ebs.VolumeSize],date:CreationDate}"
或
aws ec2 describe-images --region us-east-1 \
--owners xxxxxxx
--filter "Name=is-public,Values=false --filter "Name=architecture, Values=x86_64"\
--query "Images[*].{size:[BlockDeviceMappings[].Ebs.VolumeSize],date:CreationDate}"
你会得到类似
的输出[
{
"date": "2015-10-21T14:39:24.000Z",
"size": [
[
50
]
]
},
{
"date": "2016-05-17T10:39:00.000Z",
"size": [
[
50
]
]
}
]