amazon.aws.ec2_instance 模块 – 创建和管理 EC2 实例
注意
此模块是 amazon.aws 集合(版本 9.0.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install amazon.aws
。您需要进一步的要求才能使用此模块,请参阅 要求 以获取详细信息。
要在 playbook 中使用它,请指定: amazon.aws.ec2_instance
。
amazon.aws 1.0.0 中的新增功能
概要
创建和管理 AWS EC2 实例。
此模块不支持创建 EC2 Spot 实例。
amazon.aws.ec2_spot_instance 模块可以创建和管理 Spot 实例。
要求
以下是在执行此模块的主机上所需的要求。
python >= 3.6
boto3 >= 1.28.0
botocore >= 1.31.0
参数
参数 |
注释 |
---|---|
预配置的用户数据,使实例能够执行 Ansible Automation Platform 回调(仅限 Linux)。 对于 Windows 实例,要通过 Ansible 启用远程访问,请将 如果使用 与 |
|
由 Tower 作业模板生成的主机配置密钥。 如果 |
|
Tower 作业模板的整数 ID 或名称。在 3.2 之前的 Ansible Tower 版本中不支持使用作业模板的名称。 如果 |
|
如果 |
|
Tower 服务器的 IP 地址或 DNS 名称。必须可以通过此地址从将启动此实例的 VPC 访问。 如果 |
|
AWS 访问密钥 ID。 有关访问令牌的详细信息,请参阅 AWS 文档 https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys。 也可以按优先级递减的顺序使用 aws_access_key 和 profile 选项互斥。 为了与 AWS botocore SDK 保持一致,在 5.1.0 版本中添加了 aws_access_key_id 别名。 ec2_access_key 别名已弃用,将在 2024-12-01 之后的版本中删除。 对 |
|
保留供亚马逊内部使用。 |
|
指定一个可用区以使用其默认子网。如果未指定 如果未提供子网、ENI 或可用区,则将使用默认 VPC 中按字母顺序排序的第一个可用区中的默认子网。 |
|
用于验证 SSL 证书的 CA 捆绑包的位置。 也可以使用 |
|
用于修改 botocore 配置的字典。 参数可以在 AWS 文档 https://botocore.amazonaws.com/v1/documentation/api/latest/reference/config.html#botocore.config.Config 中找到。 |
|
对于 T 系列实例,如果默认池耗尽,请选择是否允许增加费用以购买 CPU 积分。 选择 选项
|
|
减少暴露给实例的 vCPU 数量。 这些参数只能在实例启动时设置。两个子选项 有关可用组合,请参阅 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html。 |
|
设置要启用的核心数。 |
|
选择每个核心要启用的线程数。禁用或启用 Intel HT。 选项
|
|
使用 也可以使用 选项
|
|
是否允许收集详细的 CloudWatch 指标,从而启用更详细的警报。 选项
|
|
实例是否应使用优化的 EBS 卷,请参阅 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html。 选项
|
|
要连接的 URL,而不是默认的 AWS 端点。虽然这可以用于连接到其他与 AWS 兼容的服务,但 amazon.aws 和 community.aws 集合仅针对 AWS 进行了测试。 也可以使用 ec2_url 和 s3_url 别名已弃用,将在 2024-12-01 之后的版本中删除。 对 |
|
一个过滤器字典,用于在决定现有实例是否匹配并应更改时应用。每个字典项都包含一个过滤器键和一个过滤器值。有关可能的过滤器,请参阅 https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html。过滤器名称和值区分大小写。 默认情况下,实例按其 “Name” 标签、基本 AMI、状态(默认情况下为运行)和子网 ID 进行计数过滤。可以使用任何可查询的过滤器。好的候选项是特定标签、SSH 密钥或安全组。 |
|
指示是否为实例启用了休眠。有关休眠先决条件,请参阅 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hibernating-prerequisites.html。 选项
|
|
要使用的已启用 EC2 的 IAM 实例配置文件的 ARN 或名称。 如果未以 ARN 格式提供名称,则还必须授予 ListInstanceProfiles 权限。https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListInstanceProfiles.html 如果未提供完整的 ARN,则将使用活动 AWS 账户中具有匹配名称的角色。 |
|
要用于实例的映像。可以使用 amazon.aws.ec2_ami_info 模块检索映像。当实例尚未存在时,需要 |
|
AMI ID。 |
|
一个字符串 AKI,用于覆盖 AMI 内核。 |
|
覆盖 AMI 的默认 ramdisk ID。 |
|
在关机时停止或终止实例。 选项
|
|
要用于实例的实例类型,请参阅 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html。 启动实例时,必须指定 当实例存在并且指定的 |
|
要分配给实例的 SSH 访问密钥的名称 - 必须存在于创建实例的区域中。 使用 amazon.aws.ec2_key 管理 SSH 密钥。 |
|
基于其配置实例的 EC2 启动模板。 启动实例时,必须指定 |
|
启动模板的 ID(如果指定了名称,则为可选)。 |
|
启动模板的别名(如果指定了 ID,则为可选)。 |
|
要使用的启动模板的特定版本。如果未指定,则选择模板默认值。 |
|
要用于实例的许可证规范。 |
|
许可证配置的 Amazon 资源名称 (ARN)。 |
|
修改实例的元数据选项。 有关更多信息,请参阅 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html。 支持两个子选项 |
|
启用或禁用实例上的 HTTP 元数据端点。 如果指定禁用值,则无法访问实例的元数据。 选项
|
|
实例元数据端点是否可通过 IPv6 ( 选项
|
|
实例元数据请求所需的 HTTP PUT 响应跳数限制。 数字越大,实例元数据请求可以传播的距离就越远。 Default: |
|
设置实例元数据请求的令牌使用状态。 如果状态是可选的 (v1 和 v2),则可以在请求中包含或不包含签名令牌标头的情况下检索实例元数据。 如果状态是必需的 (v2),则必须在任何实例元数据检索请求中发送签名令牌标头。 选项
|
|
是否可以通过元数据端点访问实例标签 ( 选项
|
|
实例的 Name 标签。 |
|
一个包含键 使用 amazon.aws.ec2_eni 模块创建具有特殊设置的 ENI。 此字段已弃用,将在 2026-12-01 之后的版本中删除,请改用 与 与 |
|
当 选项
|
|
当附加到的实例终止时,删除该接口。 选项
|
|
网络接口的描述。 |
|
要修改的接口的索引。 |
|
要附加到接口的安全组 ID 列表。 |
|
ENI ID(字符串)列表或包含键 id 的对象列表。 |
|
要分配给网络接口的 IPv6 地址列表。 |
|
要分配给接口的 IPv4 地址。 |
|
要分配给网络接口的 IPv4 地址列表。 |
|
要将网络接口连接到的子网。 |
|
当 选项
|
|
当附加到的实例终止时,删除该接口。 选项
|
|
网络接口的描述。 |
|
网络接口在附加顺序中的位置。 对于主网络接口,使用设备索引 默认值: |
|
要附加到接口的安全组 ID 或名称列表。 |
|
要分配给网络接口的 IPv6 地址列表。 |
|
要分配给接口的 IPv4 地址。 |
|
要分配给网络接口的私有 IPv4 地址列表。 只有一个私有 IPv4 地址可以被指定为主地址。 如果您要启动多个实例,则不能指定此选项。 |
|
指示私有 IPv4 地址是否是主私有 IPv4 地址。 只有一个 IPv4 地址可以被指定为主地址。 选项
|
|
私有 IPv4 地址。 |
|
要将网络接口连接到的子网。 |
|
网络接口在附加顺序中的位置。 默认值: |
|
网络接口的 ID。 |
|
如果适用,实例启动的位置。 |
|
专用主机上实例的关联设置。 |
|
实例的可用区。 |
|
实例所在的放置组的名称。 |
|
实例所在的专用主机的 ID。 |
|
要在其中启动实例的主机资源组的 ARN。 |
|
实例所在的分区号。 |
|
允许实例使用的租户类型。默认为共享租户。专用租户会产生额外费用。 在 amazon.aws 7.6.0 中添加了对 选项
|
|
需要分配给实例的放置组。 此字段已弃用,将在 2025-12-01 之后的版本中删除,请改用 |
|
用于身份验证的命名 AWS 配置文件。 有关命名配置文件的更多信息,请参阅 AWS 文档 https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html。 也可以使用 profile 选项与 aws_access_key、aws_secret_key 和 security_token 选项互斥。 |
|
如果 如果未设置 以 选项
|
|
要使用的 AWS 区域。 对于 IAM、Route53 和 CloudFront 等全局服务,将忽略 region。 也可以使用 有关更多信息,请参阅 Amazon AWS 文档 http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region。
对 |
|
AWS 私有访问密钥。 有关访问令牌的详细信息,请参阅 AWS 文档 https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys。 也可以使用 secret_key 和 profile 选项互斥。 为了与 AWS botocore SDK 保持一致,在 5.1.0 版本中添加了 aws_secret_access_key 别名。 ec2_secret_key 别名已弃用,将在 2024-12-01 之后的版本中删除。 对 |
|
用于临时凭证的 AWS STS 会话令牌。 有关访问令牌的详细信息,请参阅 AWS 文档 https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys。 也可以使用环境变量 security_token 和 profile 选项互斥。 别名 aws_session_token 和 session_token 在 3.2.0 版本中添加,参数在 6.0.0 版本中从 security_token 重命名为 session_token。 security_token、aws_security_token 和 access_token 别名已弃用,将在 2024-12-01 之后的版本中删除。 对 |
|
控制是否在接口上启用源/目标检查。 选项
|
|
实例的目标状态。
选项
|
|
表示要应用于资源的标签的字典。 如果未设置 |
|
允许实例使用的租户类型。默认值为 此字段已弃用,将在 2025-12-01 之后的版本中删除,请改用 选项
|
|
是否启用终止保护。 此模块不会终止启用了终止保护的实例,必须先将其关闭。 选项
|
|
可供 EC2 实例使用的不透明数据块。 |
|
设置为 强烈建议不要设置 validate_certs=false,作为替代方案,请考虑设置 aws_ca_bundle。 选项
|
|
块设备映射列表,默认情况下,它将始终使用 AMI 根设备,因此 volumes 选项主要用于添加更多存储。 映射包含(可选)键 有关每个参数的更多信息,请参阅 https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_BlockDeviceMapping.html。 |
|
在其中启动实例的子网 ID (VPC)。 如果没有提供,amazon.aws.ec2_instance 将选择默认 VPC 的默认区域。 |
|
等待实例完成启动/终止的时间(以秒为单位)。 默认值: |
注意
注意
注意: 对于模块,环境变量和配置文件是从 Ansible “主机” 上下文读取的,而不是从 “控制器” 上下文读取的。因此,可能需要将文件显式复制到“主机”。对于查找和连接插件,环境变量和配置文件是从 Ansible “控制器” 上下文读取的,而不是从 “主机” 上下文读取的。
Ansible 使用的 AWS SDK (boto3) 也可能会从 Ansible “主机” 上下文中的配置文件(通常为
~/.aws/credentials
)读取凭据和其他设置(例如,区域)的默认值。有关更多信息,请参阅 https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html。
示例
# Note: These examples do not set authentication details, see the AWS Guide for details.
- name: Terminate every running instance in a region. Use with EXTREME caution.
amazon.aws.ec2_instance:
state: absent
filters:
instance-state-name: running
- name: restart a particular instance by its ID
amazon.aws.ec2_instance:
state: restarted
instance_ids:
- i-12345678
- name: start an instance with a public IP address
amazon.aws.ec2_instance:
name: "public-compute-instance"
key_name: "prod-ssh-key"
vpc_subnet_id: subnet-5ca1ab1e
instance_type: c5.large
security_group: default
network_interfaces:
- assign_public_ip: true
image_id: ami-123456
tags:
Environment: Testing
- name: start an instance and Add EBS
amazon.aws.ec2_instance:
name: "public-withebs-instance"
vpc_subnet_id: subnet-5ca1ab1e
instance_type: t2.micro
key_name: "prod-ssh-key"
security_group: default
volumes:
- device_name: /dev/sda1
ebs:
volume_size: 16
delete_on_termination: true
- name: start an instance and Add EBS volume from a snapshot
amazon.aws.ec2_instance:
name: "public-withebs-instance"
instance_type: t2.micro
image_id: ami-1234567890
vpc_subnet_id: subnet-5ca1ab1e
volumes:
- device_name: /dev/sda2
ebs:
snapshot_id: snap-1234567890
- name: Create EC2 instance with termination protection turned on
amazon.aws.ec2_instance:
name: "my-ec2-instance"
vpc_subnet_id: subnet-5ca1ab1e
instance_type: t3.small
image_id: ami-123456
termination_protection: true
wait: true
- name: start an instance with a cpu_options
amazon.aws.ec2_instance:
name: "public-cpuoption-instance"
vpc_subnet_id: subnet-5ca1ab1e
tags:
Environment: Testing
instance_type: c4.large
volumes:
- device_name: /dev/sda1
ebs:
delete_on_termination: true
cpu_options:
core_count: 1
threads_per_core: 1
- name: start an instance and have it begin a Tower callback on boot
amazon.aws.ec2_instance:
name: "tower-callback-test"
key_name: "prod-ssh-key"
vpc_subnet_id: subnet-5ca1ab1e
security_group: default
tower_callback:
# IP or hostname of tower server
tower_address: 1.2.3.4
job_template_id: 876
host_config_key: '[secret config key goes here]'
network_interfaces:
- assign_public_ip: true
image_id: ami-123456
cpu_credit_specification: unlimited
tags:
SomeThing: "A value"
- name: start an instance with ENI (An existing ENI ID is required)
amazon.aws.ec2_instance:
name: "public-eni-instance"
key_name: "prod-ssh-key"
vpc_subnet_id: subnet-5ca1ab1e
network_interfaces_ids:
- id: "eni-12345"
device_index: 0
tags:
Env: "eni_on"
volumes:
- device_name: /dev/sda1
ebs:
delete_on_termination: true
instance_type: t2.micro
image_id: ami-123456
- name: add second ENI interface
amazon.aws.ec2_instance:
name: "public-eni-instance"
network_interfaces_ids:
- id: "eni-12345"
device_index: 0
- id: "eni-67890"
device_index: 1
image_id: ami-123456
tags:
Env: "eni_on"
instance_type: t2.micro
- name: start an instance with metadata options
amazon.aws.ec2_instance:
name: "public-metadataoptions-instance"
vpc_subnet_id: subnet-5calable
instance_type: t3.small
image_id: ami-123456
tags:
Environment: Testing
metadata_options:
http_endpoint: enabled
http_tokens: optional
# ensure number of instances running with a tag matches exact_count
- name: start multiple instances
amazon.aws.ec2_instance:
instance_type: t3.small
image_id: ami-123456
exact_count: 5
region: us-east-2
vpc_subnet_id: subnet-0123456
network_interfaces:
- assign_public_ip: true
groups:
- default
tags:
foo: bar
# launches multiple instances - specific number of instances
- name: start specific number of multiple instances
amazon.aws.ec2_instance:
instance_type: t3.small
image_id: ami-123456
count: 3
region: us-east-2
network_interfaces:
- assign_public_ip: true
groups:
- default
subnet_id: subnet-0123456
state: present
tags:
foo: bar
# launches an instance with a primary and a secondary network interfaces
- name: start an instance with a primary and secondary network interfaces
amazon.aws.ec2_instance:
instance_type: t2.large
image_id: ami-123456
region: us-east-2
network_interfaces:
- assign_public_ip: true
groups:
- default
subnet_id: subnet-0123456
private_ip_addresses:
- primary: true
private_ip_address: 168.50.4.239
- primary: false
private_ip_address: 168.50.4.237
state: present
tags:
foo: bar
# launches a mac instance with HostResourceGroupArn and LicenseSpecifications
- name: start a mac instance with a host resource group and license specifications
amazon.aws.ec2_instance:
name: "mac-compute-instance"
key_name: "prod-ssh-key"
vpc_subnet_id: subnet-5ca1ab1e
instance_type: mac1.metal
security_group: default
placement:
host_resource_group_arn: arn:aws:resource-groups:us-east-1:123456789012:group/MyResourceGroup
license_specifications:
- license_configuration_arn: arn:aws:license-manager:us-east-1:123456789012:license-configuration:lic-0123456789
image_id: ami-123456
tags:
Environment: Testing
返回值
常见返回值记录在此处,以下是此模块特有的字段
键 |
描述 |
---|---|
模块操作更改的 EC2 实例 ID 的列表。 返回值:当必须存在的实例启动时 示例: |
|
与提供的规范和过滤器匹配的 EC2 实例 ID 的列表。 返回值:始终 示例: |
|
EC2 实例的列表。 返回值:当 |
|
保留供亚马逊内部使用。 返回值:始终 |
|
AMI 启动索引,可用于在启动组中查找此实例。 返回值:始终 示例: |
|
映像的体系结构。 返回值:始终 示例: |
|
实例的任何块设备映射条目。 返回值:始终 |
|
暴露给实例的设备名称(例如,/dev/sdh 或 xvdh)。 返回值:始终 示例: |
|
用于在启动实例时自动设置 EBS 卷的参数。 返回值:始终 |
|
附件启动的时间戳。 返回值:始终 示例: |
|
Indicates whether the volume is deleted on instance termination. 返回值:始终 示例: |
|
附件状态。 返回值:始终 示例: |
|
EBS 卷的 ID。 返回值:始终 示例: |
|
有关容量预留目标选项的信息。 返回值:成功 |
|
描述容量预留首选项。 返回值:成功 示例: |
|
您在启动实例时提供的幂等令牌(如果适用)。 返回值:始终 示例: |
|
实例的 CPU 选项。 返回值:成功 |
|
指示实例是否已启用 AMD SEV-SNP。 返回值:成功 示例: |
|
实例的 CPU 核心数。 返回值:成功 示例: |
|
每个 CPU 核心的线程数。 返回值:成功 示例: |
|
用于在启动或启动时引导实例的启动模式。 返回值:成功 示例: |
|
指示实例是否针对 EBS I/O 进行了优化。 返回值:始终 示例: |
|
指定是否启用 ENA 的增强网络。 返回值:始终 示例: |
|
指示是否为 Amazon Web Services Nitro Enclaves 启用了实例。 返回值:成功 |
|
如果此参数设置为 true,则为 Amazon Web Services Nitro Enclaves 启用实例。 返回值:始终 示例: |
|
指示是否为休眠启用了实例。 返回值:成功 |
|
如果为 true,则您的实例已启用休眠;否则,则未启用休眠。 返回值:始终 示例: |
|
实例的虚拟机管理程序类型。 返回值:始终 示例: |
|
与实例关联的 IAM 实例配置文件(如果适用)。 返回值:始终 |
|
实例配置文件的 Amazon 资源名称 (ARN)。 返回值:始终 示例: |
|
实例配置文件的 ID。 返回值:始终 示例: |
|
用于启动实例的 AMI 的 ID。 返回值:始终 示例: |
|
实例的 ID。 返回值:始终 示例: |
|
正在运行的实例的实例类型大小。 返回值:始终 示例: |
|
密钥对的名称(如果此实例是使用关联的密钥对启动的)。 返回值:始终 示例: |
|
实例启动的时间。 返回值:始终 示例: |
|
实例的许可证配置。 返回: 当提供许可证规范时。 |
|
许可证配置的 Amazon 资源名称 (ARN)。 返回值:始终 示例: |
|
实例的元数据选项。 返回值:始终 |
|
指示是否启用或禁用实例上的 HTTP 元数据端点。 返回值:成功 示例: |
|
指示是否启用或禁用实例元数据服务的 IPv6 端点。 返回值:成功 示例: |
|
元数据令牌可以传输的最大跳数。 返回值:成功 示例: |
|
指示是否需要 IMDSv2。 返回值:成功 示例: |
|
指示是否启用或禁用从实例元数据访问实例标签。 返回值:成功 示例: |
|
元数据选项更改的状态。 返回值:成功 示例: |
|
实例的监控。 返回值:始终 |
|
指示是否启用了详细监控。否则,启用基本监控。 返回值:始终 示例: |
|
实例的一个或多个网络接口。 返回值:始终 |
|
与网络接口关联的弹性 IPv4 的关联信息。 返回值:始终 |
|
弹性 IP 地址的所有者的 ID。 返回值:始终 示例: |
|
公有 DNS 名称。 返回值:始终 示例: |
|
绑定到网络接口的公有 IP 地址或弹性 IP 地址。 返回值:始终 示例: |
|
网络接口附件。 返回值:始终 |
|
附件启动的时间戳。 返回值:始终 示例: |
|
网络接口附件的 ID。 返回值:始终 示例: |
|
指示在终止实例时是否删除网络接口。 返回值:始终 示例: |
|
网络接口附件的实例上的设备索引。 返回值:始终 示例: |
|
网卡的索引。 返回值:始终 示例: |
|
附件状态。 返回值:始终 示例: |
|
描述。 返回值:始终 示例: |
|
一个或多个安全组。 返回值:始终 |
|
安全组的 ID。 返回值:始终 示例: |
|
安全组的名称。 返回值:始终 示例: |
|
网络接口的类型。 返回值:始终 示例: |
|
与网络接口关联的一个或多个 IPv6 地址。 返回值:始终 |
|
IPv6 地址。 返回值:始终 示例: |
|
MAC 地址。 返回值:始终 示例: |
|
网络接口的 ID。 返回值:始终 示例: |
|
网络接口所有者的 AWS 账户 ID。 返回值:始终 示例: |
|
分配给实例的私有 DNS 主机名。 返回值:始终 示例: |
|
子网中网络接口的 IPv4 地址。 返回值:始终 示例: |
|
与网络接口关联的私有 IPv4 地址。 返回值:始终 |
|
与网络接口关联的弹性 IP 地址 (IPv4) 的关联信息。 返回值:成功 |
|
弹性 IP 地址的所有者的 ID。 返回值:始终 示例: |
|
公有 DNS 名称。 返回值:始终 示例: |
|
绑定到网络接口的公有 IP 地址或弹性 IP 地址。 返回值:始终 示例: |
|
指示此 IPv4 地址是否为网络接口的主要私有 IP 地址。 返回值:始终 示例: |
|
分配给实例的私有 DNS 主机名。 返回值:始终 示例: |
|
网络接口的私有 IPv4 地址。 返回值:始终 示例: |
|
指示是否启用了源/目标检查。 返回值:始终 示例: |
|
网络接口的状态。 返回值:始终 示例: |
|
网络接口的子网 ID。 返回值:始终 示例: |
|
网络接口的 VPC 的 ID。 返回值:始终 示例: |
|
如果适用,实例启动的位置。 返回值:始终 |
|
专用主机上实例的关联设置。 返回: 当指定安置组时。 |
|
实例的可用区。 返回值:始终 示例: |
|
实例所在的安置组的 ID(对于集群计算实例)。 返回值:成功 示例: |
|
实例所在的安置组的名称(对于集群计算实例)。 返回值:始终 示例: |
|
实例所在的专用主机的 ID。 返回值:成功 |
|
实例所在的宿主资源组的 ARN。 返回值:成功 示例: |
|
实例所在的分区号。 返回值:成功 示例: |
|
允许实例使用的租户类型。默认为共享租户。专用租户会产生额外费用。 返回值:始终 示例: |
|
实例的平台详细信息值。 返回值:始终 示例: |
|
私有 DNS 名称。 返回值:始终 示例: |
|
实例主机名的选项。 返回值:成功 |
|
指示是否使用 DNS A 记录响应实例主机名的 DNS 查询。 返回值:成功 示例: |
|
指示是否使用 DNS AAAA 记录响应实例主机名的 DNS 查询。 返回值:成功 示例: |
|
要分配给实例的主机名类型。 返回值:成功 示例: |
|
子网中网络接口的 IPv4 地址。 返回值:始终 示例: |
|
一个或多个产品代码。 返回值:始终 |
|
产品代码。 返回值:始终 示例: |
|
产品代码的类型。 返回值:始终 示例: |
|
分配给实例的公共 DNS 名称。 返回值:始终 |
|
分配给实例的公共 IPv4 地址 返回值:始终 示例: |
|
根设备的设备名称 返回值:始终 示例: |
|
AMI 使用的根设备类型。 返回值:始终 示例: |
|
实例的一个或多个安全组。 返回值:始终 |
|
安全组的 ID。 返回值:始终 示例: |
|
安全组的名称。 返回值:始终 示例: |
|
指示是否启用了源/目标检查。 返回值:始终 示例: |
|
实例的当前状态。 返回值:始终 |
|
低字节表示状态。 返回值:始终 示例: |
|
状态的名称。 返回值:始终 示例: |
|
最近一次状态转换的原因。 返回值:始终 |
|
实例运行所在的子网 ID。 返回值:始终 示例: |
|
分配给实例的任何标签。 返回值:始终 |
|
AMI 的虚拟化类型。 返回值:始终 示例: |
|
实例所在的 VPC 的 ID。 返回值:始终 示例: |
|
模块操作终止的 EC2 实例 ID 列表。 返回: 当必须不存在的实例被终止时 示例: |