

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

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

**重要**  
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止，新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问，请通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

`layers` 属性包含一组层属性，每个属性对应于堆栈的一个层，这些属性是用层的短名称命名的，如 `php-app`。一个堆栈最多可以有一个内置层，后者的短名称如下所示：
+ `db-master`: MySQL 层
+ `java-app`: Java App Server 层
+ `lb`: HAProxy 图层
+ `monitoring-master`: Ganglia 层
+ `memcached`: 内存缓存层
+ `nodejs-app`: Node.js App Server 层
+ `php-app`: PHP App Server 层
+ `rails-app`: Rails App Server 层
+ `web`：静态 Web 服务器层

一个堆栈可包含任意数量的自定义层，这些层具有用户定义的短名称。

每个层属性包含以下属性：
+ [id](#attributes-json-opsworks-layers-id)
+ [实例](#attributes-json-opsworks-layers-instances)
+ [name](#attributes-json-opsworks-layers-name)

**id**  <a name="attributes-json-opsworks-layers-id"></a>
图层 ID，由图层生成 OpsWorks 并唯一标识图层（字符串）的 GUID。  

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

**实例**  <a name="attributes-json-opsworks-layers-instances"></a>
`instances` 元素包含一组实例属性，每个实例对应于层的一个联机属性。这些属性是用实例的主机名命名的，如 `php-app1`。  
`instances` 元素仅包含创建特定堆栈配置和部署属性后处于联机状态的实例。
每个实例元素包含以下属性：    
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/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>
后端 Web 进程的数量 (数字)。例如，它决定了 HAProxy 将转发到 Rails 后端的并发连接数。默认值取决于实例的内存和内核数。  

```
node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["backends"]
```  
**booted\$1at**  <a name="attributes-json-opsworks-layers-instances-booted"></a>
 EC2 实例启动的时间，使用 UTC: mm: ss\$1HH: mm yyyy-mm-dddThh 格式（字符串）。例如，`"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>
创建 EC2 实例的时间，使用 UTC: mm: ss\$1HH: mm 格式（ yyyy-mm-dddThh字符串）。例如，`"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>
弹性 IP 地址，在实例没有 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"]
```  
**region**  <a name="attributes-json-opsworks-layers-instances-region"></a>
Amazon Web Services Region，如 `"us-west-2"` (字符串)。  

```
node["opsworks"]["layers"]["layershortname"]["instances"]["instancehostname"]["region"]
```  
**status**  <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"]
```

**name**  <a name="attributes-json-opsworks-layers-name"></a>
层的名称，用于表示控制台中的层 (字符串)。它可以是用户定义的，并且不一定是唯一的。  

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