

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Snowball Edge でサポートされている EC2-compatibleインスタンスメタデータとユーザーデータ
<a name="edge-compute-instance-metadata"></a>

*インスタンスメタデータ*はインスタンスに関するデータで、実行中のインスタンスを設定または管理するために使用します。Snowball Edge では、コンピューティングインスタンス用の、インスタンスメタデータカテゴリのサブセットがサポートされます。詳細については「Amazon EC2 ユーザーガイド」の「[インスタンスメタデータとユーザーデータ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html)」を参照してください。

以下のカテゴリがサポートされています。他のカテゴリを使用すると、`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  | インターフェイスに関連付けられた Elastic IP アドレス。 | 
|  public-ipv4  | パブリック IPv4 アドレス。 | 
|  public-keys/0/openssh-key  | パブリックキー。インスタンスの起動時に指定された場合のみ返されます。 | 
|  reservation-id  | 予約の ID。 | 
| userData | 起動時にインスタンスに指示を送るシェルスクリプト。 | 


**Snowball Edge デバイスでサポートされるインスタンス動的データカテゴリ**  

| [データ] | 説明 | 
| --- | --- | 
| インスタンスアイデンティティ/ドキュメント | インスタンスの属性を含む JSON。instanceId、imageId、privateIp、および instanceType のみが値を持ちます。返されるその他の属性は null です。詳細については、「Amazon EC2 ユーザーガイド」の「[インスタンスアイデンティティドキュメント](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html)」を参照してください。 | 

## Snowball Edge のコンピュータインスタンスのユーザーデータ
<a name="userdatasupport"></a>

シェルスクリプトを使用して、Snowball Edge デバイスのコンピューティングインスタンスのユーザーデータにアクセスします。シェルスクリプトを使用して、起動時にインスタンスに指示を送ることができます。ユーザーデータは、 `modify-instance-attribute` AWS CLI コマンドまたは `ModifyInstanceAttribute` API アクションを使用して変更できます。

**ユーザーデータを変更するには**

1. `stop-instances` AWS CLI コマンドを使用してコンピューティングインスタンスを停止します。

1. `modify-instance-attribute` AWS CLI コマンドを使用して、 `userData` 属性を変更します。

1. `start-instances` AWS CLI コマンドを使用してコンピューティングインスタンスを再起動します。

コンピューティングインスタンスでは、シェルスクリプトのみがサポートされています。Snowball Edge デバイスで実行されるコンピューティングインスタンスでは、`cloud-init` パッケージディレクティブはサポートされません。 AWS CLI コマンドの操作の詳細については、*[AWS CLI 「 コマンドリファレンス](https://docs.aws.amazon.com/cli/latest/reference/)」を参照してください。*