

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

# 其他顶级属性
<a name="attributes-json-other"></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 支持 团队联系。

本节包含没有子属性的顶级堆栈配置属性。

**rails 属性**  <a name="attributes-json-rails"></a>
包含一个指定服务器的最大池大小的 **max\$1pool\$1size** 属性 (数字)。属性值由 OpsWorks Stacks 设置并取决于实例类型，但您可以使用自定义 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   

```
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>
包含一组属性，每个属性描述已获得 SSH 权限的用户之一。每个属性都以用户的 Unix ID 命名。 OpsWorks Stacks 会为 2000-4000 范围内的每个用户生成一个唯一 ID（例如）`"2001"`，并在每个实例上创建一个具有该 ID 的用户。由于 OpsWorks 保留了 2000-4000 的范围，因此您在之外创建的用户 OpsWorks （例如，通过使用食谱食谱或 OpsWorks 从 IAM 导入用户）可以 UIDs 让其他用户被 OpsWorks Stacks 覆盖。最佳做法是，在 OpsWorks Stacks 控制台中创建用户并管理他们的访问权限。如果您确实在 OpsWorks 堆栈之外创建用户，请使用大于 4000 的*UnixID*值。  
每个属性包含以下属性：    
**电子邮件**  
 用户的电子邮件地址 (字符串)。  

```
node["ssh_users"]["UnixID"]["email"]
```  
**public\$1key**  
 用户的公有 SSH 密钥 (字符串)。  

```
node["ssh_users"]["UnixID"]["public_key"]
```  
**sudoer**  
 用户是否具有 sudo 权限 (布尔值)。  

```
node["ssh_users"]["UnixID"]["sudoer"]
```  
**name**  
 用户名称 (字符串)。  

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