

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

# 堆栈数据包 (aws\$1opsworks\$1stack)
<a name="data-bag-json-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 支持 团队联系。

表示堆栈的设置。

以下示例演示了如何使用 Chef 搜索将包含堆栈名称和说明书源 URL 的消息写入 Chef 日志：

```
stack = search("aws_opsworks_stack").first
Chef::Log.info("********** The stack's name is '#{stack['name']}' **********")
Chef::Log.info("********** The stack's cookbook URL is '#{stack['custom_cookbooks_source']['url']}' **********")
```


****  

|  |  |  | 
| --- |--- |--- |
| [arn](#data-bag-json-stack-arn) | [custom\$1cookbooks\$1source](#data-bag-json-stack-cookbook-source) | [name](#data-bag-json-stack-name) | 
| [region](#data-bag-json-stack-region) | [stack\$1id](#data-bag-json-stack-id) | [use\$1custom\$1cookbooks](#data-bag-json-stack-use-cookbooks) | 
| [vpc\$1id](#data-bag-json-stack-vpc-id) |  |  | 

**arn**  <a name="data-bag-json-stack-arn"></a>
堆栈的 Amazon 资源名称 (ARN) (字符串)。

**custom\$1cookbooks\$1source**  <a name="data-bag-json-stack-cookbook-source"></a>
一组指定自定义说明书源存储库的内容。    
**类型**  
存储库类型 (字符串)。有效值包括：  
+ `"archive"`
+ `"git"`
+ `"s3"`  
**url**  
存储库 URL，如 `"git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git"` (字符串)。  
**username**  
对于私有存储库为用户名称，对于公共存储库为 `null` (字符串)。对于私有 Amazon Simple Storage Service (Amazon S3) 存储桶，该内容设置为访问密钥。  
**password**  
对于私有存储库为密码，对于公共存储库为 `null` (字符串)。对于私有 S3 存储桶，此内容设置为私有密钥。  
**ssh\$1key**  
访问私有 Git 存储库时为[部署 SSH 密钥](workingapps-deploykeys.md)，对于公共存储库为 `null` (字符串)。  
**revision**  
如果存储库具有多个分支，该内容将指定应用程序的分支或版本，如 `"version1"` (字符串)。否则，其设置为 `null`。

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

**region**  <a name="data-bag-json-stack-region"></a>
堆栈的 Amazon Web Services Region (字符串)。

**stack\$1id**  <a name="data-bag-json-stack-id"></a>
用于标识堆栈的 GUID (字符串)。

**use\$1custom\$1cookbooks**  <a name="data-bag-json-stack-use-cookbooks"></a>
是否启用自定义说明书 (布尔值)。

**vpc\$1id**  <a name="data-bag-json-stack-vpc-id"></a>
如果堆栈在 VPC 中运行，则为 VPC ID (字符串)。