

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

# stack 属性
<a name="attributes-json-opsworks-stack"></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 支持 团队联系。

`stack` 属性指定堆栈配置的某些方面 (如服务层配置)。
+ [elb-load-balancers](#attributes-json-opsworks-stack-elb)
+ [id](#attributes-json-opsworks-stack-id)
+ [name](#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 负载均衡器。每个嵌入式对象包含说明负载均衡器配置的以下属性。  
这些属性的常规节点语法如下所示，其中 `i` 指定实例的从零开始的列表索引。  

```
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"]
```  
**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"]
```

**name**  <a name="attributes-json-opsworks-stack-name"></a>
堆栈名称 (字符串)。  

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

**rds\$1instances**  <a name="attributes-json-opsworks-stack-rds"></a>
包含一个嵌入式对象列表，每个对象对应于注册到堆栈的一个 Amazon RDS 实例。每个嵌入式对象包含定义实例配置的一组属性。您在使用 Amazon RDS 控制台或 API 创建实例时指定这些值。在实例创建后，您还可使用 Amazon RDS 控制台或 API 编辑其中一些设置。有关更多信息，请参阅 [Amazon RDS 文档](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html)。  
这些属性的常规节点语法如下所示，其中 `i` 指定实例的从零开始的列表索引。  

```
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/zh_cn/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.m1.small` (字符串)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["db_instance_class"]
```  
**db\$1instance\$1identifier**  <a name="attributes-json-opsworks-stack-rds-db-id"></a>
用户定义的数据库实例标识符 (字符串)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["db_instance_identifier"]
```  
**db\$1instance\$1status**  <a name="attributes-json-opsworks-stack-rds-db-status"></a>
实例的状态 (字符串)。有关更多信息，请参阅[数据库实例](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>
用户定义的数据库名称 (字符串)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["db_name"]
```  
**db\$1parameter\$1groups**  <a name="attributes-json-opsworks-stack-rds-db-param"></a>
实例的数据库参数组，它包含一个嵌入式对象列表，每个对象对应于一个参数组。有关更多信息，请参阅[使用数据库参数组](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>
实例的数据库安全组，它包含一个嵌入式对象列表，每个对象对应于一个安全组。有关更多信息，请参阅[使用数据库安全组](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"]
```  
**status**  <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>
是否启用了多可用区部署 (布尔值)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["multi_az"]
```  
**option\$1group\$1memberships**  <a name="attributes-json-opsworks-stack-rds-option"></a>
实例的选项组成员资格，它包含一个嵌入式对象列表，每个对象对应于一个选项组。有关更多信息，请参阅[使用选项组](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"]
```  
**status**  <a name="attributes-json-opsworks-stack-rds-option-status"></a>
组的状态 (字符串)。  

```
node["opsworks"]["stack"]["rds_instances"]["i"]["option_group_memberships"][j"]["status"]
```  
**端口**  <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"]
```  
**region**  <a name="attributes-json-opsworks-stack-rds-region"></a>
Amazon Web Services Region，如 `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"]
```