

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 其他最上層屬性
<a name="attributes-json-other"></a>

**重要**  
 AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止，並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問，請透過 [AWS re：Post](https://repost.aws/) 或透過 [AWS Premium Support](https://aws.amazon.com/support) 聯絡 AWS 支援 團隊。

本節包含沒有子屬性的最上層堆疊組態屬性。

**rails 屬性**  <a name="attributes-json-rails"></a>
包含指定伺服器集區大小上限的 **max\$1pool\$1size** 屬性 (數值)。屬性值由 Stacks 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>
包含一組屬性，每個屬性都會描述已授予 SSH 許可的其中一個使用者。每個屬性都以使用者的 Unix ID 命名。 OpsWorks Stacks 會為 2000-4000 範圍內的每個使用者產生唯一的 ID，例如 `"2001"`，並在每個執行個體上建立具有該 ID 的使用者。因為 OpsWorks 會保留 2000-4000 範圍，您在 之外建立的使用者 OpsWorks （例如使用技術指南配方，或從 IAM OpsWorks 將使用者匯入 ) 可以擁有由 Stacks OpsWorks 為其他使用者覆寫的 UIDs。最佳實務是在 Stacks OpsWorks 主控台中建立使用者並管理其存取權。如果您在 OpsWorks Stacks 之外建立使用者，請使用大於 4000 的 *UnixID* 值。  
每個屬性都包含下列屬性：    
**email**  
 使用者的電子郵件地址 (字串)。  

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