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

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

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

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

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

Snowball Edge 上支持的实例元数据类别
数据 描述
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 脚本,用于在启动时向实例发送指令。
Snowball Edge 上支持的实例动态数据类别
数据 描述
instance-identity/document 包含实例属性的 JSON。只有 instanceIdimageIdprivateIpinstanceType 有值,其他返回的属性为 Null。有关更多信息,请参阅 Amazon EC2 用户指南中的实例身份文档

Snowball 计算实例中的用户数据

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

更改用户数据
  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 命令参考》。