

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

# スタック設定およびデプロイ属性: Linux
<a name="attributes-json-linux"></a>

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

このトピックでは、最もよく使われるスタック設定およびデプロイ属性と、関連するノード構文を紹介します。これは、Linux スタックにより使用されるスタック設定名前空間構造により整理されています。同じ属性名が異なる目的で使用され、異なる名前空間で発生する場合があることに注意してください。例えば、`id` は スタック ID、レイヤー ID、アプリケーション ID などを示すことができるため、この属性値を使用するには完全修飾名が必要です。このデータは、JSON オブジェクトとして視覚化するのが便利です。例については、「[スタック設定およびデプロイメント属性](workingcookbook-json.md)」を参照してください。

**注記**  
Linux インスタンスでは、 OpsWorks スタックはノードオブジェクトにデータを追加することに加えて、各インスタンスにこの JSON オブジェクトをインストールします。これは、[エージェント CLI の `get_json` コマンド](agent-json.md)を使用して取得できます。

**Topics**
+ [opsworks 属性](attributes-json-opsworks.md)
+ [opsworks\$1custom\$1cookbooks 属性](attributes-json-custom.md)
+ [dependencies 属性](attributes-json-dependencies.md)
+ [ganglia 属性](attributes-json-ganglia.md)
+ [mysql 属性](attributes-json-mysql.md)
+ [passenger 属性](attributes-json-passenger.md)
+ [opsworks\$1bundler 属性](attributes-json-bundler.md)
+ [deploy 属性](attributes-json-deploy.md)
+ [その他の最上位属性](attributes-json-other.md)

# opsworks 属性
<a name="attributes-json-opsworks"></a>

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

`opsworks` 要素 — `opsworks` 名前空間と呼ばれることもあります。基本的なスタック設定を定義する一連の属性が含まれます。

**重要**  
`opsworks` 名前空間内の属性値を上書きすることは推奨されません。上書きすると、組み込みのレシピが失敗する可能性があります。

**Topics**
+ [アプリケーション](attributes-json-opsworks-applications.md)
+ [instance 属性](attributes-json-opsworks-instance.md)
+ [レイヤー属性](attributes-json-opsworks-layers.md)
+ [rails\$1stack 属性](attributes-json-opsworks-rails-stack.md)
+ [stack 属性](attributes-json-opsworks-stack.md)
+ [その他の最上位の opsworks 属性](attributes-json-opsworks-other.md)

# アプリケーション
<a name="attributes-json-opsworks-applications"></a>

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

スタックに対して存在するアプリケーションごとに、1 個の埋め込みオブジェクトのリストが含まれます。各埋め込みオブジェクトには、アプリケーション設定を記述する次の属性が含まれます。

**注記**  
これらの属性の一般的なノード構文を次に示します。ここで、`i` はインスタンスの 0 から始まるリストインデックスを指定します。  

```
node["opsworks"]["applications"]["i"]["attribute_name"]
```

**application\$1type**  <a name="attributes-json-opsworks-applications-type"></a>
アプリケーションのタイプ (文字列)。可能な値は以下のとおりです。  
+ `php`: PHP アプリケーション
+ `rails`: Ruby on Rails アプリケーション
+ `java`: Java アプリケーション
+ `nodejs`: Node.js アプリケーション
+ `web`: 静的な HTML ページ
+ `other`: その他のすべてのアプリケーションタイプ

```
node["opsworks"]["applications"]["i"]["application_type"]
```

**名前**  <a name="attributes-json-opsworks-applications-name"></a>
ユーザー定義の表示名 (`"SimplePHP"` など) (文字列)。  

```
node["opsworks"]["applications"]["i"]["name"]
```

**slug\$1name**  <a name="attributes-json-opsworks-applications-slug"></a>
OpsWorks がアプリケーション名から生成した、すべて小文字の短縮名 (`"simplephp"` など) (文字列)。  

```
node["opsworks"]["applications"]["i"]["slug_name"]
```

# instance 属性
<a name="attributes-json-opsworks-instance"></a>

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

`instance` 属性には、このインスタンスの設定を指定する属性のセットが含まれます。


****  

|  |  |  | 
| --- |--- |--- |
| [アーキテクチャ](#attributes-json-opsworks-instance-arch) | [availability\$1zone](#attributes-json-opsworks-instance-availability) | [backends](#attributes-json-opsworks-instance-backends) | 
| [aws\$1instance\$1id](#attributes-json-opsworks-instance-ec2-id) | [hostname](#attributes-json-opsworks-instance-host) | [id](#attributes-json-opsworks-instance-id) | 
| [instance\$1type](#attributes-json-opsworks-instance-type) | [ip](#attributes-json-opsworks-instance-ip) | [レイヤー](#attributes-json-opsworks-instance-layers) | 
| [private\$1dns\$1name](#attributes-json-opsworks-instance-private-dns) | [private\$1ip](#attributes-json-opsworks-instance-private-ip) | [public\$1dns\$1name](#attributes-json-opsworks-instance-dns) | 
| [リージョン](#attributes-json-opsworks-instance-region) |  |  | 

**アーキテクチャ**  <a name="attributes-json-opsworks-instance-arch"></a>
インスタンスのアーキテクチャ (`"i386"` など) (文字列)。  

```
node["opsworks"]["instance"]["architecture"]
```

**availability\$1zone**  <a name="attributes-json-opsworks-instance-availability"></a>
インスタンスのアベイラビリティーゾーン (`"us-west-2a"` など) (文字列)。  

```
node["opsworks"]["instance"]["availability_zone"]
```

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

```
node["opsworks"]["instance"]["backends"]
```

**aws\$1instance\$1id**  <a name="attributes-json-opsworks-instance-ec2-id"></a>
EC2 インスタンス ID (文字列)。  

```
node["opsworks"]["instance"]["aws_instance_id"]
```

**hostname**  <a name="attributes-json-opsworks-instance-host"></a>
ホスト名 (`"php-app1"` など) (文字列)。  

```
node["opsworks"]["instance"]["hostname"]
```

**id**  <a name="attributes-json-opsworks-instance-id"></a>
インスタンス ID。インスタンスを一意に識別する OpsWorks スタック生成の GUID (文字列) です。  

```
node["opsworks"]["instance"]["id"]
```

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

```
node["opsworks"]["instance"]["instance_type"]
```

**ip**  <a name="attributes-json-opsworks-instance-ip"></a>
パブリック IP アドレス (文字列)。  

```
node["opsworks"]["instance"]["ip"]
```

**レイヤー**  <a name="attributes-json-opsworks-instance-layers"></a>
短縮名で識別されるインスタンスのレイヤーのリスト (`"lb"`、`"db-master"` など) (文字列のリスト)。  

```
node["opsworks"]["instance"]["layers"]
```

**private\$1dns\$1name**  <a name="attributes-json-opsworks-instance-private-dns"></a>
プライベート DNS 名 (文字列)。  

```
node["opsworks"]["instance"]["private_dns_name"]
```

**private\$1ip**  <a name="attributes-json-opsworks-instance-private-ip"></a>
プライベート IP アドレス (文字列)。  

```
node["opsworks"]["instance"]["private_ip"]
```

**public\$1dns\$1name**  <a name="attributes-json-opsworks-instance-dns"></a>
パブリック DNS 名 (文字列)。  

```
node["opsworks"]["instance"]["public_dns_name"]
```

**リージョン**  <a name="attributes-json-opsworks-instance-region"></a>
AWS リージョン (`"us-west-2"` など) (文字列)。  

```
node["opsworks"]["instance"]["region"]
```

# レイヤー属性
<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"]
```

# rails\$1stack 属性
<a name="attributes-json-opsworks-rails-stack"></a>

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

**名前**  <a name="attributes-json-opsworks-rails-stack-name"></a>
rails スタックを指定し、`"apache_passenger"` または `"nginx_unicorn"` に設定されます (文字列)。  

```
node["opsworks"]["rails_stack"]["name"]
```

**recipe **  <a name="attributes-json-opsworks-rails-stack-recipe"></a>
関連付けられたレシピ (文字列)。Passenger または Unicorn のどちらを使用しているかによって異なります。  
+ Unicorn: `"unicorn::rails"`
+ Passenger: `"passenger_apache2::rails"`

```
node["opsworks"]["rails_stack"]["recipe"]
```

**restart\$1command **  <a name="attributes-json-opsworks-rails-stack-restart"></a>
再起動コマンド (文字列)。Passenger または Unicorn のどちらを使用しているかによって異なります。  
+ Unicorn: `"../../shared/scripts/unicorn clean-restart"`
+ Passenger: `"touch tmp/restart.txt"`

**サービス **  <a name="attributes-json-opsworks-rails-stack-service"></a>
サービス名 (文字列)。Passenger または Unicorn のどちらを使用しているかによって異なります。  
+ Unicorn: `"unicorn"`
+ Passenger: `"apache2"`

```
node["opsworks"]["rails_stack"]["service"]
```

# stack 属性
<a name="attributes-json-opsworks-stack"></a>

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

`stack` 属性は、サービスレイヤー設定などスタック設定の一部の側面を指定します。
+ [elb-load-balancers](#attributes-json-opsworks-stack-elb)
+ [id](#attributes-json-opsworks-stack-id)
+ [名前](#attributes-json-opsworks-stack-name)
+ [rds\$1instances](#attributes-json-opsworks-stack-rds)
+ [vpc\$1id](#attributes-json-opsworks-stack-vpc-id)

**elb-load-balancers**  <a name="attributes-json-opsworks-stack-elb"></a>
スタックの Elastic Load Balancing ロードバランサーごとに、1 個の埋め込みオブジェクトのリストが含まれます。各埋め込みオブジェクトには、ロードバランサー設定を記述する次の属性が含まれます。  
これらの属性の一般的なノード構文を次に示します。ここで、`i` はインスタンスの 0 から始まるリストインデックスを指定します。  

```
node["opsworks"]["stack"]["elb-load-balancers"]["i"]["attribute_name"]
```  
**dns\$1name**  <a name="attributes-json-opsworks-stack-elb-dns-name"></a>
ロードバランサーの DNS 名 (文字列)。  

```
node["opsworks"]["stack"]["elb-load-balancers"]["i"]["dns_name"]
```  
**名前**  <a name="attributes-json-opsworks-stack-elb-name"></a>
ロードバランサーの名前 (文字列)。  

```
node["opsworks"]["stack"]["elb-load-balancers"]["i"]["name"]
```  
**layer\$1id**  <a name="attributes-json-opsworks-stack-elb-layer-id"></a>
ロードバランサーがアタッチされるレイヤーの ID (文字列)。  

```
node["opsworks"]["stack"]["elb-load-balancers"]["i"]["layer_id"]
```

**id**  <a name="attributes-json-opsworks-stack-id"></a>
スタック ID (文字列)。  

```
node["opsworks"]["stack"]["id"]
```

**名前**  <a name="attributes-json-opsworks-stack-name"></a>
スタック名 (文字列)。  

```
node["opsworks"]["stack"]["name"]
```

**rds\$1instances**  <a name="attributes-json-opsworks-stack-rds"></a>
スタックに登録されている Amazon RDS インスタンスごとに、1 個の埋め込みオブジェクトのリストが含まれます。各埋め込みオブジェクトには、インスタンスの設定を定義する属性のセットが含まれます。Amazon RDS コンソールまたは API を使用してインスタンスを作成する場合は、これらの値を指定します。また、インスタンスが作成された後で、Amazon RDS コンソールまたは API を使用して一部の設定を編集することもできます。詳細については、「 [Amazon RDS ドキュメント](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html)」を参照してください。  
これらの属性の一般的なノード構文を次に示します。ここで、`i` はインスタンスの 0 から始まるリストインデックスを指定します。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["attribute_name"]
```
次の例は、スタックに複数の Amazon RDS インスタンスがある場合にレシピ内の特定のインスタンスを使用する方法です。  

```
if my_rds = node["opsworks"]["stack"]["rds_instances"].select{|rds_instance| rds_instance["db_instance_identifier"] == ‘db_id’ }.first
  template “/etc/rds.conf” do
    source "rds.conf.erb"
    variables :address => my_rds["address"]
  end
end
```  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/attributes-json-opsworks-stack.html)  
**アドレス**  <a name="attributes-json-opsworks-stack-rds-address"></a>
インスタンス URL (`opsinstance.ccdvt3hwog1a.us-west-2.rds.amazonaws.com` など) (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["address"]
```  
**allocated\$1storage**  <a name="attributes-json-opsworks-stack-rds-storage"></a>
割り当て済みストレージ (GB 単位) (数値)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["allocated_storage"]
```  
**arn**  <a name="attributes-json-opsworks-stack-rds-arn"></a>
インスタンスの ARN (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["arn"]
```  
**auto\$1minor\$1version\$1upgrade**  <a name="attributes-json-opsworks-stack-rds-minor"></a>
自動的にマイナーバージョンアップグレードを適用するかどうか (ブール)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["auto_minor_version_upgrade"]
```  
**availability\$1zone**  <a name="attributes-json-opsworks-stack-rds-az"></a>
インスタンスのアベイラビリティーゾーン (`us-west-2a` など) (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["availability_zone"]
```  
**backup\$1retention\$1period**  <a name="attributes-json-opsworks-stack-rds-backup"></a>
バックアップ保持期間 (日数) (数値)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["backup_retention_period"]
```  
**db\$1instance\$1class**  <a name="attributes-json-opsworks-stack-rds-db-class"></a>
DB インスタンスクラス (`db.m1.small` など) (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["db_instance_class"]
```  
**db\$1instance\$1identifier**  <a name="attributes-json-opsworks-stack-rds-db-id"></a>
ユーザー定義の DB インスタンス識別子 (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["db_instance_identifier"]
```  
**db\$1instance\$1status**  <a name="attributes-json-opsworks-stack-rds-db-status"></a>
インスタンスのステータス (文字列)。詳細については、「[DB インスタンス](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBInstance.html)」を参照してください。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["db_instance_status"]
```  
**db\$1name**  <a name="attributes-json-opsworks-stack-rds-db-name"></a>
ユーザー定義の DB 名 (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["db_name"]
```  
**db\$1parameter\$1groups**  <a name="attributes-json-opsworks-stack-rds-db-param"></a>
パラメータグループごとに 1 個の埋め込みオブジェクトのリストを含む、インスタンスの DB パラメータグループ。詳細については、「[DB パラメータグループの操作](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html)」を参照してください。各オブジェクトには、次の属性が含まれます。    
**db\$1parameter\$1group\$1name**  <a name="attributes-json-opsworks-stack-rds-db-param-name"></a>
グループ名 (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["db_parameter_groups"][j"]["db_parameter_group_name"]
```  
**parameter\$1apply\$1status**  <a name="attributes-json-opsworks-stack-rds-db-param-status"></a>
適用のステータス (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["db_parameter_groups"][j"]["parameter_apply_status"]
```  
**db\$1security\$1groups**  <a name="attributes-json-opsworks-stack-rds-db-security"></a>
セキュリティグループごとに 1 個の埋め込みオブジェクトのリストを含む、インスタンスのデータベースセキュリティグループ。詳細については、「[DB セキュリティグループの操作](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithSecurityGroups.html)」を参照してください。各オブジェクトには、次の属性が含まれます。    
**db\$1security\$1group\$1name**  <a name="attributes-json-opsworks-stack-rds-db-security-name"></a>
セキュリティグループ名 (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["db_security_groups"][j"]["db_security_group_name"]
```  
**ステータス**  <a name="attributes-json-opsworks-stack-rds-db-security-status"></a>
ステータス (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["db_security_groups"][j"]["status"]
```  
**db\$1user**  <a name="attributes-json-opsworks-stack-rds-db-user"></a>
ユーザー定義のマスターユーザー名 (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["db_user"]
```  
**engine**  <a name="attributes-json-opsworks-stack-rds-engine"></a>
データベースエンジン (`mysql(5.6.13)` など) (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["engine"]
```  
**instance\$1create\$1time**  <a name="attributes-json-opsworks-stack-rds-create"></a>
インスタンス作成時間 (`2014-04-15T16:13:34Z` など) (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["instance_create_time"]
```  
**license\$1model**  <a name="attributes-json-opsworks-stack-rds-license"></a>
インスタンスのライセンスモデル (`general-public-license` など) (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["license_model"]
```  
**multi\$1az**  <a name="attributes-json-opsworks-stack-rds-multi-az"></a>
マルチ AZ 配置を有効にするかどうか (ブール)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["multi_az"]
```  
**option\$1group\$1memberships**  <a name="attributes-json-opsworks-stack-rds-option"></a>
オプショングループごとに 1 個の埋め込みオブジェクトのリストを含む、インスタンスのオプショングループメンバーシップ。詳細については、「[オプショングループの操作](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithOptionGroups.html)」を参照してください。各オブジェクトには、次の属性が含まれます。    
**option\$1group\$1name**  <a name="attributes-json-opsworks-stack-rds-option-name"></a>
グループの名前 (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["option_group_memberships"][j"]["option_group_name"]
```  
**ステータス**  <a name="attributes-json-opsworks-stack-rds-option-status"></a>
グループのステータス (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["option_group_memberships"][j"]["status"]
```  
**port**  <a name="attributes-json-opsworks-stack-rds-port"></a>
データベースサーバーのポート (数値)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["port"]
```  
**preferred\$1backup\$1window**  <a name="attributes-json-opsworks-stack-rds-backup-window"></a>
日ごとの優先バックアップ時間 (`06:26-06:56` など) (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["preferred_backup_window"]
```  
**preferred\$1maintenance\$1window**  <a name="attributes-json-opsworks-stack-rds-maintenance"></a>
週ごとの優先メンテナンス時間 (`thu:07:13-thu:07:43` など) (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["preferred_maintenance_window"]
```  
**publicly\$1accessible**  <a name="attributes-json-opsworks-stack-rds-public"></a>
データベースをパブリックにアクセス可能にするかどうか (ブール)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["publicly_accessible"]
```  
**read\$1replica\$1db\$1instance\$1identifiers**  <a name="attributes-json-opsworks-stack-rds-read"></a>
リードレプリカのインスタンス識別子のリスト (文字列のリスト)。詳細については、「[リードレプリカの使用](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html)」を参照してください。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["read_replica_db_instance_identifiers"]
```  
**リージョン**  <a name="attributes-json-opsworks-stack-rds-region"></a>
AWS リージョン (`us-west-2` など) (文字列)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["region"]
```  
**status\$1infos**  <a name="attributes-json-opsworks-stack-rds-status"></a>
ステータス情報のリスト (文字列のリスト)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["status_infos"]
```  
**vpc\$1security\$1groups**  <a name="attributes-json-opsworks-stack-rds-vpc-sec"></a>
VPC セキュリティグループのリスト (文字列のリスト)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["vpc_security_groups"]
```

**vpc\$1id**  <a name="attributes-json-opsworks-stack-vpc-id"></a>
VPC ID (文字列)。インスタンスが VPC 内にない場合、この値は `null` です。  

```
node["opsworks"]["stack"]["vpc_id"]
```

# その他の最上位の opsworks 属性
<a name="attributes-json-opsworks-other"></a>

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

このセクションでは、子属性のない `opsworks` 属性を紹介します。

**アクティビティ**  <a name="attributes-json-opsworks-activity"></a>
`deploy` (文字列) など、属性に関連付けられたアクティビティ。  

```
node["opsworks"]["activity"]
```

**agent\$1version**  <a name="attributes-json-opsworks-agent"></a>
インスタンスの OpsWorks エージェントのバージョン (文字列)。  

```
node["opsworks"]["agent_version"]
```

**deploy\$1chef\$1provider**  
デプロイされたアプリケーションのディレクトリ構造に影響を与える Chef のデプロイプロバイダー (文字列)。この属性は、次のいずれかに設定できます。  
+ `Branch`
+ `Revision`
+ `Timestamped` (デフォルト値)

```
node["opsworks"]["deploy_chef_provider"]
```

**ruby\$1stack**  <a name="attributes-json-opsworks-ruby-stack"></a>
Ruby スタック (文字列)。デフォルト設定はエンタープライズバージョンです (`ruby_enterprise`)。MRI バージョンの場合は、この属性を `ruby` に設定します。  

```
node["opsworks"]["ruby_stack"]
```

**ruby\$1version**  <a name="attributes-json-opsworks-ruby-version"></a>
アプリケーションで使用される Ruby バージョン (文字列)。メジャーバージョンおよびマイナーバージョンのみを指定する場合に、この属性を使用できます。パッチバージョンを指定するには、該当する [["ruby"]](attributes-recipes-ruby.md) 属性を使用する必要があります。バージョンの指定方法と例については、「[Ruby のバージョン](workingcookbook-ruby.md)」を参照してください。 OpsWorks スタックで Ruby バージョンを特定する方法の詳細については、組み込みの属性ファイル [ruby.rb](https://github.com/aws/opsworks-cookbooks/blob/release-chef-11.10/ruby/attributes/ruby.rb) を参照してください。  

```
node["opsworks"]["ruby_version"]
```

**run\$1cookbook\$1tests**  
Chef 11.4 クックブックで [minitest-chef-handler](https://github.com/calavera/minitest-chef-handler) テストを実行するかどうか (ブール)。  

```
node["opsworks"]["run_cookbook_tests"]
```

**sent\$1at**  <a name="attributes-json-opsworks-sent"></a>
このコマンドがインスタンスにいつ送信されたか (数値)。  

```
node["opsworks"]["sent_at"]
```

**トラブルシューティング**  <a name="attributes-json-opsworks-deployment"></a>
これらの属性がデプロイアクティビティに関連付けられている場合、`deployment` はデプロイメント ID に設定されます。これは OpsWorks スタックにより生成され、デプロイメントを一意に識別する GUID (文字列) です。それ以外の場合、属性は null に設定されます。  

```
node["opsworks"]["deployment"]
```

# opsworks\$1custom\$1cookbooks 属性
<a name="attributes-json-custom"></a>

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

スタックのカスタムクックブックを指定する属性が含まれます。

**有効**  <a name="attributes-json-custom-enabled"></a>
カスタムクックブックが有効になっているかどうか (ブール)。  

```
node["opsworks_custom_cookbooks"]["enabled"]
```

**recipes**  <a name="attributes-json-custom-recipes"></a>
このコマンドで実行されるレシピのリスト (文字列)。`cookbookname::recipename` 形式を使用したカスタムレシピが含まれます。  

```
node["opsworks_custom_cookbooks"]["recipes"]
```

# dependencies 属性
<a name="attributes-json-dependencies"></a>

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

`update_dependencies` [スタックコマンド](workingstacks-commands.md)に関連するいくつかの属性が含まれます。

**gem\$1binary**  
Gems バイナリの場所 (文字列)。

**upgrade\$1debs**  
Debs パッケージをアップグレードするかどうか (ブール)。

**update\$1debs**  
Debs パッケージを更新するかどうか (ブール)。

# ganglia 属性
<a name="attributes-json-ganglia"></a>

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

Ganglia 統計ウェブページのアクセス方法を指定するいくつかの属性を含む、**web** 属性が含まれます。

**password**  <a name="attributes-json-ganglia-password"></a>
統計ページにアクセスするために必要なパスワード (文字列)。  

```
node["ganglia"]["web"]["password"]
```

**url**  <a name="attributes-json-ganglia-url"></a>
統計ページの URL パス (`"/ganglia"` など) (文字列)。完全な URL は `http://DNSNameURLPath` です。ここで、`DNSName` は関連するインスタンスの DNS 名です。  

```
node["ganglia"]["web"]["url"]
```

**ユーザー**  <a name="attributes-json-ganglia-user"></a>
統計ページにアクセスするために必要なユーザー名 (文字列)。  

```
node["ganglia"]["web"]["user"]
```

# mysql 属性
<a name="attributes-json-mysql"></a>

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

MySQL データベースサーバー設定を指定する属性のセットが含まれます。

**クライアント**  <a name="attributes-json-mysql-clients"></a>
クライアント IP アドレスのリスト (文字列のリスト)。  

```
node["mysql"]["clients"]
```

**server\$1root\$1password**  <a name="attributes-json-mysql-root-pwd"></a>
ルートパスワード (文字列)。  

```
node["mysql"]["server_root_password"]
```

# passenger 属性
<a name="attributes-json-passenger"></a>

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

Phusion Passenger 設定を指定する属性のセットが含まれます。

**gem\$1bin**  <a name="attributes-json-passenger-gem"></a>
Ruby バイナリの場所 (文字列)。`"/usr/local/bin/gem"` など。  

```
node["passenger"]["gem_bin"]
```

**max\$1pool\$1size**  <a name="attributes-json-passenger-max-pool"></a>
最大プールサイズ (数値)。  

```
node["passenger"]["max_pool_size"]
```

**ruby\$1bin**  <a name="attributes-json-passenger-ruby"></a>
Ruby バイナリの場所。`"/usr/local/bin/ruby"` など。  

```
node["passenger"]["ruby_bin"]
```

**バージョン**  <a name="attributes-json-passenger-version"></a>
Passenger のバージョン (文字列)。  

```
node["passenger"]["version"]
```

# opsworks\$1bundler 属性
<a name="attributes-json-bundler"></a>

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

[Bundler](http://gembundler.com/) サポートを指定する要素が含まれます。

**manage\$1package**  <a name="attributes-json-bundler-manage"></a>
Bundler をインストールおよび管理するかどうか (ブール)。  

```
node["opsworks_bundler"]["manage_package"]
```

**バージョン**  <a name="attributes-json-bundler-version"></a>
Bundler のバージョン (文字列)。  

```
node["opsworks_bundler"]["version"]
```

# deploy 属性
<a name="attributes-json-deploy"></a>

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

属性が [Deploy イベント](workingcookbook-events.md)または [Execute Recipes スタックコマンド](workingstacks-commands.md)に関連付けられている場合、`deploy` 属性には、デプロイされた各アプリケーションの属性が含まれます (アプリケーションの短縮名から名前が付けられます)。各アプリケーション属性には、次の属性が含まれます。


****  

|  |  |  | 
| --- |--- |--- |
| [アプリケーション](#attributes-json-deploy-app-app) | [application\$1type](#attributes-json-deploy-app-type) | [auto\$1bundle\$1on\$1deploy](#attributes-json-deploy-app-auto) | 
| [データベース](#attributes-json-deploy-app-db) | [deploy\$1to](#attributes-json-deploy-app-deploy-to) | [domains](#attributes-json-deploy-app-domains) | 
| [document\$1root](#attributes-json-deploy-app-root) | [environment\$1variables](#attributes-json-deploy-app-environment) | [グループ](#attributes-json-deploy-app-group) | 
| [keep\$1releases](#attributes-json-deploy-app-keep-releases) | [memcached](#attributes-json-deploy-app-memcached) | [移行](#attributes-json-deploy-app-migrate) | 
| [mounted\$1at](#attributes-json-deploy-app-mounted) | [purge\$1before\$1symlink](#attributes-json-deploy-app-purge-before-symlink) | [rails\$1env](#attributes-json-deploy-app-ssl-rails) | 
| [restart\$1command](#attributes-json-deploy-app-restart) | [scm](#attributes-json-deploy-app-scm) | [ssl\$1certificate](#attributes-json-deploy-app-ssl-cert) | 
| [ssl\$1certificate\$1ca](#attributes-json-deploy-app-ssl-ca) | [ssl\$1certificate\$1key](#attributes-json-deploy-app-ssl-key) | [ssl\$1support](#attributes-json-deploy-app-ssl-supp) | 
| [スタック](#attributes-json-deploy-app-stack) | [symlink\$1before\$1migrate](#attributes-json-deploy-app-symlink-migrate) | [symlinks](#attributes-json-deploy-app-symlinks) | 
| [ユーザー](#attributes-json-deploy-app-user) |  |  | 

**アプリケーション**  <a name="attributes-json-deploy-app-app"></a>
アプリケーションのスラグ名 (`"simplephp"` など) (文字列)。  

```
node["deploy"]["appshortname"]["application"]
```

**application\$1type**  <a name="attributes-json-deploy-app-type"></a>
アプリケーションタイプ (文字列)。可能な値は以下のとおりです。  
+ `java`: Java アプリケーション
+ `nodejs`: Node.js アプリケーション
+ `php`: PHP アプリケーション
+ `rails`: Ruby on Rails アプリケーション
+ `web`: 静的な HTML ページ
+ `other`: その他のすべてのアプリケーションタイプ

```
node["deploy"]["appshortname"]["application_type"]
```

**auto\$1bundle\$1on\$1deploy**  <a name="attributes-json-deploy-app-auto"></a>
Rails アプリケーションで、デプロイメント中に Bundler を実行するかどうか (ブール)。  

```
node["deploy"]["appshortname"]["auto_bundle_on_deploy"]
```

**データベース**  <a name="attributes-json-deploy-app-db"></a>
アプリケーションのデータベースを接続するために必要な情報を含みます。アプリにデータベースレイヤーがアタッチされている場合、 OpsWorks Stacks はこれらの属性に適切な値を自動的に割り当てます。    
**アダプター**  
データベースアダプタ (`mysql` など) (文字列)。  

```
node["deploy"]["appshortname"]["database"]["adapter"]
```  
**データベース**  <a name="attributes-json-deploy-app-db-db"></a>
データベース名 (文字列)。通常は `"simplephp"` のようなアプリケーションのスラグ名です。  

```
node["deploy"]["appshortname"]["database"]["database"]
```  
**data\$1source\$1provider**  
データソース (`mysql` または `rds`) (文字列)。  

```
node["deploy"]["appshortname"]["database"]["data_source_provider"]
```  
**ホスト**  <a name="attributes-json-deploy-app-db-host"></a>
データベースホストの IP アドレス (文字列)。  

```
node["deploy"]["appshortname"]["database"]["host"]
```  
**password**  <a name="attributes-json-deploy-app-db-pwd"></a>
データベースのパスワード (文字列)。  

```
node["deploy"]["appshortname"]["database"]["password"]
```  
**port**  
データベースポート (数値)。  

```
node["deploy"]["appshortname"]["database"]["port"]
```  
**reconnect**  <a name="attributes-json-deploy-app-db-reconnect"></a>
Rails アプリケーションで、接続が存在しなくなった場合にアプリケーションを再接続するかどうか (ブール)。  

```
node["deploy"]["appshortname"]["database"]["reconnect"]
```  
**username**  <a name="attributes-json-deploy-app-db-user"></a>
ユーザー名 (文字列)。  

```
node["deploy"]["appshortname"]["database"]["username"]
```

**deploy\$1to**  <a name="attributes-json-deploy-app-deploy-to"></a>
アプリケーションがデプロイされる場所 (文字列)。`"/srv/www/simplephp"`など。  

```
node["deploy"]["appshortname"]["deploy_to"]
```

**domains**  <a name="attributes-json-deploy-app-domains"></a>
アプリケーションのドメインのリスト (文字列のリスト)。  

```
node["deploy"]["appshortname"]["domains"]
```

**document\$1root**  <a name="attributes-json-deploy-app-root"></a>
デフォルト以外のルートを指定する場合はドキュメントのルート、デフォルトルートを使用する場合は null (文字列)。  

```
node["deploy"]["appshortname"]["document_root"]
```

**environment\$1variables**  <a name="attributes-json-deploy-app-environment"></a>
アプリケーションに対して定義されたユーザー指定の環境変数を表す最大 20 個の属性の集合です。アプリケーション環境変数の定義方法の詳細については、「[アプリケーションの追加](workingapps-creating.md)」を参照してください。各属性名が環境変数名に設定され、対応する値が変数の値に設定されます。したがって以下の構文を使用して特定の値を参照できます。  

```
node["deploy"]["appshortname"]["environment_variables"]["variable_name"]
```

**グループ**  <a name="attributes-json-deploy-app-group"></a>
アプリケーションのグループ (文字列)。  

```
node["deploy"]["appshortname"]["group"]
```

**keep\$1releases**  <a name="attributes-json-deploy-app-keep-releases"></a>
 OpsWorks スタックが保存するアプリケーションデプロイの数 (数値）。この属性は、アプリケーションをロールバックできる回数を制御します。デフォルトでは、グローバル値の [deploy\$1keep\$1releases ](attributes-recipes-deploy.md#attributes-recipes-deploy-global-keep-releases) に設定されます。このデフォルト値は 5 です。`keep_releases` を上書きして、特定のアプリケーションの保存したデプロイメントの数を指定することができます。  

```
node["deploy"]["appshortname"]["keep_releases"]
```

**memcached**  <a name="attributes-json-deploy-app-memcached"></a>
memcached 設定を定義する 2 つの属性が含まれます。    
**ホスト**  <a name="attributes-json-deploy-app-memcached-host"></a>
Memcached サーバーインスタンスの IP アドレス (文字列)。  

```
node["deploy"]["appshortname"]["memcached"]["host"]
```  
**port**  <a name="attributes-json-deploy-app-memcached-port"></a>
memcached サーバーがリッスンするポート (数値)。  

```
node["deploy"]["appshortname"]["memcached"]["port"]
```

**移行**  <a name="attributes-json-deploy-app-migrate"></a>
Rails アプリケーションで、移行を実行するかどうか (ブール)。  

```
node["deploy"]["appshortname"]["migrate"]
```

**mounted\$1at**  <a name="attributes-json-deploy-app-mounted"></a>
デフォルト以外のマウントポイントを指定する場合はアプリケーションのマウントポイント、デフォルトのマウントポイントを使用する場合は null です (文字列)。  

```
node["deploy"]["appshortname"]["mounted_at"]
```

**purge\$1before\$1symlink**  <a name="attributes-json-deploy-app-purge-before-symlink"></a>
Rails アプリケーションでは、シンボリックリンク（文字列のリスト）を作成する前に消去されるパスの配列。  

```
node["deploy"]["appshortname"]["purge_before_symlink"]
```

**rails\$1env**  <a name="attributes-json-deploy-app-ssl-rails"></a>
Rails アプリケーションサーバー インスタンスでは、`"production"` (文字列)などの rails 環境です。  

```
node["deploy"]["appshortname"]["rails_env"]
```

**restart\$1command**  <a name="attributes-json-deploy-app-restart"></a>
アプリケーションが再開されたときに実行されるコマンド (`"echo 'restarting app'"` など)。  

```
node["deploy"]["appshortname"]["restart_command"]
```

**scm**  <a name="attributes-json-deploy-app-scm"></a>
ソース管理リポジトリからアプリケーションをデプロイするために OpsWorks で使用される情報を指定する属性のセットが含まれます。この属性はリポジトリのタイプによって異なります。    
**password**  <a name="attributes-json-deploy-app-scm-pwd"></a>
プライベートリポジトリの場合はパスワード、パブリックリポジトリの場合は null (文字列)。プライベート Amazon S3 バケットでは、この属性はシークレットキーに設定されます。  

```
node["deploy"]["appshortname"]["scm"]["password"]
```  
**リポジトリ**  <a name="attributes-json-deploy-app-scm-repo"></a>
リポジトリの URL (`"git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git"` など) (文字列)。  

```
node["deploy"]["appshortname"]["scm"]["repository"]
```  
**revision**  <a name="attributes-json-deploy-app-scm-revision"></a>
リポジトリに複数のブランチがある場合、その属性はアプリケーションのブランチまたはバージョンを指定します (`"version1"` など) (文字列)。それ以外の場合は、null に設定されます。  

```
node["deploy"]["appshortname"]["scm"]["revision"]
```  
**scm\$1type**  <a name="attributes-json-deploy-app-scm-type"></a>
リポジトリのタイプ (文字列)。可能な値は以下のとおりです。  
+ `"git"`: Git リポジトリ
+ `"svn"`: Subversion リポジトリ
+ `"s3"`: Amazon S3 バケット
+ `"archive"`: HTTP アーカイブ
+ `"other"`: 別のリポジトリのタイプ

```
node["deploy"]["appshortname"]["scm"]["scm_type"]
```  
**ssh\$1key**  <a name="attributes-json-deploy-app-scm-key"></a>
プライベート Git リポジトリにアクセスする場合は[デプロイ SSH キー](workingapps-deploykeys.md)、パブリックリポジトリの場合は null（文字列）。  

```
node["deploy"]["appshortname"]["scm"]["ssh_key"]
```  
**ユーザー**  <a name="attributes-json-deploy-app-scm-user"></a>
プライベートリポジトリの場合はユーザー名、パブリックリポジトリの場合は null（文字列）。プライベート Amazon S3 バケットでは、この属性はアクセスキーに設定されます。  

```
node["deploy"]["appshortname"]["scm"]["user"]
```

**ssl\$1certificate**  <a name="attributes-json-deploy-app-ssl-cert"></a>
SSL サポートを有効にした場合は SSL 証明書、それ以外の場合は null (文字列)。  

```
node["deploy"]["appshortname"]["ssl_certificate"]
```

**ssl\$1certificate\$1ca**  <a name="attributes-json-deploy-app-ssl-ca"></a>
SSL が有効である場合は、中間認証局キーまたはクライアント認証を指定するための属性 (文字列)。  

```
node["deploy"]["appshortname"]["ssl_certificate_ca"]
```

**ssl\$1certificate\$1key**  <a name="attributes-json-deploy-app-ssl-key"></a>
SSL サポートを有効にした場合はアプリケーションの SSL プライベートキー、それ以外の場合は null (文字列)。  

```
node["deploy"]["appshortname"]["ssl_certificate_key"]
```

**ssl\$1support**  <a name="attributes-json-deploy-app-ssl-supp"></a>
SSL がサポートされているかどうか (ブール)。  

```
node["deploy"]["appshortname"]["ssl_support"]
```

**スタック**  <a name="attributes-json-deploy-app-stack"></a>
デプロイメント中にアプリケーションサーバーを再読み込みするかどうかを指定するブール属性 `needs_reload` が含まれます。  

```
node["deploy"]["appshortname"]["stack"]["needs_reload"]
```

**symlink\$1before\$1migrate**  <a name="attributes-json-deploy-app-symlink-migrate"></a>
Rails アプリケーションでは、移行を実行する前に作成されるシンボリックリンクが `"link":"target"` ペアとして含まれます。  

```
node["deploy"]["appshortname"]["symlink_before_migrate"]
```

**symlinks**  <a name="attributes-json-deploy-app-symlinks"></a>
デプロイメントのシンボリックリンクが `"link":"target"` ペアとして含まれます。  

```
node["deploy"]["appshortname"]["symlinks"]
```

**ユーザー**  <a name="attributes-json-deploy-app-user"></a>
アプリケーションのユーザー (文字列)。  

```
node["deploy"]["appshortname"]["user"]
```

# その他の最上位属性
<a name="attributes-json-other"></a>

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

このセクションでは、子属性のない最上位スタック設定属性を紹介します。

**rails 属性**  <a name="attributes-json-rails"></a>
サーバーの最大プールサイズを指定する **max\$1pool\$1size** 属性が含まれます (数値)。属性値は OpsWorks スタックによって設定され、インスタンスタイプによって異なりますが、カスタム JSON またはカスタム属性ファイルを使用して[上書き](workingcookbook-attributes.md)できます。  

```
node["rails"]["max_pool_size"]
```

**recipes 属性**  <a name="attributes-json-recipes"></a>
`"cookbookname::recipename"` 形式を使用して、このアクティビティにより実行された組み込みレシピのリスト (文字列のリスト)。  

```
node["recipes"]
```

**opsworks\$1rubygems 属性**  <a name="attributes-json-rubygems"></a>
RubyGems バージョンを指定する **version** 要素が含まれます (文字列)。  

```
node["opsworks_rubygems"]["version"]
```

**languages 属性**  <a name="attributes-json-lang"></a>
インストールした各言語に対して、言語に由来する名前が付けられた属性が含まれます (**ruby** など)。この属性は、インストールフォルダ (** など) を指定する属性 (**ruby\$1bin`"/usr/bin/ruby"` など) を含むオブジェクトです。

**ssh\$1users 属性**  <a name="attributes-json-ssh"></a>
属性のセットが含まれ、1 つの属性によって SSH アクセス許可が個別に付与されたユーザーの 1 人が記述されます。各属性には、ユーザーの Unix ID で名前が付けられます。 OpsWorks スタックは、 など、2000-4000 の範囲の各ユーザーに一意の ID を生成し`"2001"`、その ID を持つユーザーをすべてのインスタンスに作成します。 OpsWorks は 2000-4000 の範囲を予約するため、 の外部で作成したユーザー OpsWorks (クックブックレシピを使用するか、IAM OpsWorks から にユーザーをインポートするなど) は、別のユーザーの OpsWorks スタックによって上書きされる UIDs を持つことができます。ベストプラクティスとして、 OpsWorks スタックコンソールでユーザーを作成し、アクセスを管理します。 OpsWorks スタックの外部でユーザーを作成する場合は、4000 を超える *UnixID* 値を使用します。  
各属性には、次の属性が含まれます。    
**E メール**  
 ユーザーの E メールアドレス (文字列)。  

```
node["ssh_users"]["UnixID"]["email"]
```  
**public\$1key**  
 ユーザーのパブリック SSH キー (文字列)。  

```
node["ssh_users"]["UnixID"]["public_key"]
```  
**sudoer**  
 ユーザーに sudo アクセス許可があるかどうか (ブール)。  

```
node["ssh_users"]["UnixID"]["sudoer"]
```  
**名前**  
 ユーザー名 (文字列)。  

```
node["ssh_users"]["UnixID"]["name"]
```