

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

# レイヤー属性
<a name="attributes-json-opsworks-layers"></a>

**重要**  
この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、[AWS re:Post](https://repost.aws/) または[AWS プレミアムサポート](https://aws.amazon.com/support)を通じて AWS サポート チームにお問い合わせください。

`layers` 属性には、スタックのレイヤーごとに 1 個 のレイヤー属性のセットが含まれ、レイヤーの短縮名で名前が付けられます (`php-app` など)。スタックは組み込みレイヤーごとに最大 1 個を保持することができます。短縮名は次のとおりです。
+ `db-master`: MySQL レイヤー
+ `java-app`: Java アプリケーションサーバーレイヤー
+ `lb`: HAProxyレイヤー
+ `monitoring-master`: Gangliaレイヤー
+ `memcached`: Memcachedレイヤー
+ `nodejs-app`: Node.js アプリケーションサーバーレイヤー
+ `php-app`: PHP アプリケーションサーバーレイヤー
+ `rails-app`: Rails アプリケーションサーバーレイヤー
+ `web`: 静的ウェブサーバーレイヤー

スタックには、ユーザー定義の短縮名を持つ、任意の数のカスタムレイヤーを含めることができます。

各レイヤー属性には、次の属性が含まれます。
+ [id](#attributes-json-opsworks-layers-id)
+ [インスタンス](#attributes-json-opsworks-layers-instances)
+ [[名前]](#attributes-json-opsworks-layers-name)

**id**  <a name="attributes-json-opsworks-layers-id"></a>
OpsWorks によって生成される GUID であり、レイヤーを一意に識別するレイヤー ID (文字列)。  

```
node["opsworks"]["layers"]["layershortname"]["id"]
```

**インスタンス**  <a name="attributes-json-opsworks-layers-instances"></a>
`instances` 要素には、レイヤーのオンラインインスタンスごとに 1 個の instance 属性のセットが含まれます。これらは、`php-app1` などインスタンスのホスト名で名前が付けられます。  
`instances` 要素には、特定のスタック設定およびデプロイ属性が作成された時点でオンライン状態にあったインスタンスのみが含まれています。
各インスタンス要素には、次の属性が含まれます。    
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/attributes-json-opsworks-layers.html)  
**availability\$1zone**  <a name="attributes-json-opsworks-layers-instances-availability"></a>
アベイラビリティーゾーン (`"us-west-2a"` など) (文字列)。  

```
node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["availability_zone"]
```  
**aws\$1instance\$1id**  <a name="attributes-json-opsworks-layers-instances-aws-id"></a>
EC2 インスタンス ID (文字列)。  

```
node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["aws_instance_id"]
```  
**backends**  <a name="attributes-json-opsworks-layers-instances-backends"></a>
バックエンドウェブプロセスの数 (数値)。たとえば、HAProxy が Rails バックエンドに転送する同時接続の数を決定します。デフォルト値は、インスタンスのメモリおよびコアの数によって決まります。  

```
node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["backends"]
```  
**booted\$1at**  <a name="attributes-json-opsworks-layers-instances-booted"></a>
UTC の yyyy-mm-dddThh:mm:ss\$1hh:mm 形式で示される EC2 インスタンスが起動された時間 (文字列)。例えば、`"2013-10-01T08:35:22+00:00"` は 2013 年 10 月 10 日 8:35:22 (タイムゾーンオフセットなし) に対応します。詳細については、[ISO 8601](http://en.wikipedia.org/wiki/ISO_8601) を参照してください。  

```
node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["booted_at"]
```  
**created\$1at**  <a name="attributes-json-opsworks-layers-instances-created"></a>
UTC の yyyy-mm-dddThh:mm:ss\$1hh:mm 形式で示される EC2 インスタンスが作成された時間 (文字列)。例えば、`"2013-10-01T08:35:22+00:00"` は 2013 年 10 月 10 日 8:35:22 (タイムゾーンオフセットなし) に対応します。詳細については、[ISO 8601](http://en.wikipedia.org/wiki/ISO_8601) を参照してください。  

```
node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["created_at"]
```  
**elastic\$1ip**  <a name="attributes-json-opsworks-layers-instances-elastic"></a>
Elastic IP アドレス (文字列)。インスタンスにアドレスがない場合は null に設定されます。  

```
node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["elastic_ip"]
```  
**instance\$1type**  <a name="attributes-json-opsworks-layers-instances-type"></a>
インスタンスのタイプ (`"c1.medium"` など) (文字列)。  

```
node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["instance_type"]
```  
**ip**  <a name="attributes-json-opsworks-layers-instances-ip"></a>
パブリック IP アドレス (文字列)。  

```
node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["ip"]
```  
**private\$1ip**  <a name="attributes-json-opsworks-layers-instances-private-ip"></a>
プライベート IP アドレス (文字列)。  

```
node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["private_ip"]
```  
**public\$1dns\$1name**  <a name="attributes-json-opsworks-layers-instances-public-dns"></a>
パブリック DNS 名 (文字列)。  

```
node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["public_dns_name"]
```  
**private\$1dns\$1name**  <a name="attributes-json-opsworks-layers-instances-private-dns"></a>
プライベート DNS 名 (文字列)。  

```
node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["private_dns_name"]
```  
**リージョン**  <a name="attributes-json-opsworks-layers-instances-region"></a>
AWS リージョン (`"us-west-2"` など) (文字列)。  

```
node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["region"]
```  
**ステータス**  <a name="attributes-json-opsworks-layers-instances-status"></a>
ステータス (文字列)。可能な値は以下のとおりです。  
+ `"requested"`
+ `"booting"`
+ `"running_setup"`
+ `"online"`
+ `"setup_failed"`
+ `"start_failed"`
+ `"terminating"`
+ `"terminated"`
+ `"stopped"`
+ `"connection_lost"`

```
node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["status"]
```

**名前**  <a name="attributes-json-opsworks-layers-name"></a>
コンソール内のレイヤーを表すために使用されるレイヤーの名前 (文字列)。ユーザー定義も使用でき、一意である必要はありません。  

```
node["opsworks"]["layers"]["layershortname"]["name"]
```