将 DescribeInstanceAttribute 与 CLI 配合使用 - Amazon Elastic Compute Cloud

DescribeInstanceAttribute 与 CLI 配合使用

以下代码示例演示如何使用 DescribeInstanceAttribute

CLI
AWS CLI

描述实例类型

此示例描述了指定实例的实例类型。

命令:

aws ec2 describe-instance-attribute --instance-id i-1234567890abcdef0 --attribute instanceType

输出:

{ "InstanceId": "i-1234567890abcdef0" "InstanceType": { "Value": "t1.micro" } }

描述 disableApiTermination 属性

此示例描述了指定实例的 disableApiTermination 属性。

命令:

aws ec2 describe-instance-attribute --instance-id i-1234567890abcdef0 --attribute disableApiTermination

输出:

{ "InstanceId": "i-1234567890abcdef0" "DisableApiTermination": { "Value": "false" } }

描述实例的块设备映射

此示例描述了指定实例的 blockDeviceMapping 属性。

命令:

aws ec2 describe-instance-attribute --instance-id i-1234567890abcdef0 --attribute blockDeviceMapping

输出:

{ "InstanceId": "i-1234567890abcdef0" "BlockDeviceMappings": [ { "DeviceName": "/dev/sda1", "Ebs": { "Status": "attached", "DeleteOnTermination": true, "VolumeId": "vol-049df61146c4d7901", "AttachTime": "2013-05-17T22:42:34.000Z" } }, { "DeviceName": "/dev/sdf", "Ebs": { "Status": "attached", "DeleteOnTermination": false, "VolumeId": "vol-049df61146c4d7901", "AttachTime": "2013-09-10T23:07:00.000Z" } } ], }
PowerShell
Tools for PowerShell V4

示例 1:此示例描述指定实例的实例类型。

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute instanceType

输出:

InstanceType : t2.micro

示例 2:此示例描述是否为指定实例启用增强联网。

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute sriovNetSupport

输出:

SriovNetSupport : simple

示例 3:此示例描述指定实例的安全组。

(Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute groupSet).Groups

输出:

GroupId ------- sg-12345678 sg-45678901

示例 4:此示例描述是否为指定的实例启用 EBS 优化。

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute ebsOptimized

输出:

EbsOptimized : False

示例 5:此示例描述指定实例的“disableApiTermination”属性。

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute disableApiTermination

输出:

DisableApiTermination : False

示例 6:此示例描述指定实例的“instanceInitiatedShutdownBehavior”属性。

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute instanceInitiatedShutdownBehavior

输出:

InstanceInitiatedShutdownBehavior : stop
Tools for PowerShell V5

示例 1:此示例描述指定实例的实例类型。

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute instanceType

输出:

InstanceType : t2.micro

示例 2:此示例描述是否为指定实例启用增强联网。

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute sriovNetSupport

输出:

SriovNetSupport : simple

示例 3:此示例描述指定实例的安全组。

(Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute groupSet).Groups

输出:

GroupId ------- sg-12345678 sg-45678901

示例 4:此示例描述是否为指定的实例启用 EBS 优化。

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute ebsOptimized

输出:

EbsOptimized : False

示例 5:此示例描述指定实例的“disableApiTermination”属性。

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute disableApiTermination

输出:

DisableApiTermination : False

示例 6:此示例描述指定实例的“instanceInitiatedShutdownBehavior”属性。

Get-EC2InstanceAttribute -InstanceId i-12345678 -Attribute instanceInitiatedShutdownBehavior

输出:

InstanceInitiatedShutdownBehavior : stop

有关 AWS SDK 开发人员指南和代码示例的完整列表,请参阅 使用 AWS SDK 创建 Amazon EC2 资源。本主题还包括有关入门的信息以及有关先前的 SDK 版本的详细信息。