支持的实例元数据和用户数据 - AWS Snowcone 用户指南

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

支持的实例元数据和用户数据

实例元数据 是有关您的实例的数据,可以用来配置或管理正在运行的实例。Snowcone 为您的计算实例支持一部分实例元数据类别。有关更多信息,请参阅适用于 Linux 的 Amazon EC2 用户指南 中的实例元数据和用户数据

支持以下类别。使用任何其他类别将返回 404 错误消息。

Snowcone 上支持的实例元数据类别
数据 描述
ami-id 用于启动实例的 AMI ID。
hostname 实例的私有 IPv4 DNS 主机名。
instance-id 此实例的 ID。
instance-type 实例的类型。
local-hostname 实例的私有 IPv4 DNS 主机名。
local-ipv4 实例的私有 IPv4 地址。
mac 实例的媒体访问控制 (MAC) 地址。
network/interfaces/macs/mac/local-hostname 实例的本地主机名称。
network/interfaces/macs/mac/local-ipv4s 与接口关联的私有 IPv4 地址。
network/interfaces/macs/mac/mac 该实例的 MAC 地址。
network/interfaces/macs/mac/public-ipv4s 与接口关联的弹性 IP 地址。
public-ipv4 公有 IPv4 地址。
public-keys/0/openssh-key 公有密钥。仅在实例启动时提供了公有密钥的情况下可用。
reservation-id 预留的 ID。
userData Shell 脚本,用于在启动时向实例发送指令。
Snowcone 上支持的实例动态数据类别
数据 描述
instance-identity/document 包含实例属性的 JSON。只有 instanceIdimageIdprivateIpinstanceType 有值,其他返回的属性为 Null。有关更多信息,请参阅实例身份文档中的适用于 Linux 实例的 Amazon EC2 用户.

在 Snowcone 计算实例中更改用户数据

支持在 Snowcone 设备上的计算实例中通过 Shell 脚本使用用户数据。使用 Shell 脚本,可以在启动时向实例发送指令。可以使用 modify-instance-attribute AWS CLI 命令或 ModifyInstanceAttribute API 操作更改用户数据。

更改用户数据

  1. 使用 stop-instances AWS CLI 命令停止计算实例。

  2. 使用 modify-instance-attribute AWS CLI 命令修改 userData 属性。

  3. 使用 start-instances AWS CLI 命令重新启动计算实例。

仅计算实例支持使用 Shell 脚本。不支持cloud-init在 Snowcone 上运行的计算实例上的软件包指令。有关使用的更多信息AWS CLI命令的更多讨论,请参阅AWS CLI命令参考.