Snow Family 裝置上支援的 EC2相容的執行個體中繼資料和使用者資料 - AWS Snowball Edge 開發人員指南

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Snow Family 裝置上支援的 EC2相容的執行個體中繼資料和使用者資料

執行個體中繼資料 是關於您執行個體的資料,您可以用來設定或管理執行中的執行個體。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 AWS CLI 命令或 ModifyInstanceAttributeAPI動作變更使用者資料。

變更使用者資料
  1. 使用 stop-instances AWS CLI 命令停止運算執行個體。

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

  3. 使用 start-instances AWS CLI 命令重新啟動您的運算執行個體。

運算執行個體僅支援 Shell 指令碼。在 Snowball Edge 裝置上執行的運算執行個體上不支援cloud-init套件指令。如需使用 AWS CLI 命令的詳細資訊,請參閱 AWS CLI 命令參考