Snow EC2 Family 设备上支持兼容的实例元数据和用户数据 - Amazon Snowball Edge 开发者指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Snow EC2 Family 设备上支持兼容的实例元数据和用户数据

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

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

Snowball Edge 设备上支持的实例元数据类别
数据 描述
ami-id 用于启动实例的 AMI ID。
hostname 实例的私有IPv4DNS主机名。
instance-id 此实例的 ID。
instance-type 实例的类型。
local-hostname 实例的私有IPv4DNS主机名。
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 脚本,用于在启动时向实例发送指令。
Snowball Edge 设备上支持的实例动态数据类别
数据 描述
instance-identity/document JSON包含实例属性。只有 instanceIdimageIdprivateIpinstanceType 有值,其他返回的属性为 Null。有关更多信息,请参阅 Amazon EC2 用户指南中的实例身份证件

Snow Family 设备上的计算机实例用户数据

使用 shell 脚本访问 Snowball Edge 设备上的计算实例用户数据。使用 Shell 脚本,可以在启动时向实例发送指令。您可以使用modify-instance-attribute Amazon CLI 命令或ModifyInstanceAttributeAPI操作更改用户数据。

更改用户数据
  1. 使用stop-instances Amazon CLI 命令停止您的计算实例。

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

  3. 使用start-instances Amazon CLI 命令重启您的计算实例。

计算实例仅支持 shell 脚本。在 Snowball Edge 设备上运行的计算实例上不支持cloud-init包指令。有关使用 Amazon CLI 命令的更多信息,请参阅《Amazon CLI 命令参考》。