其他最上層屬性 - AWS OpsWorks

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

其他最上層屬性

重要

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

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

rails 屬性

包含指定伺服器集區大小上限的 max_pool_size 屬性 (數值)。屬性值由 Stacks AWS OpsWorks 設定,並取決於執行個體類型,但您可以使用自訂JSON或自訂屬性檔案來覆寫它。

node["rails"]["max_pool_size"]
recipes 屬性

此活動過去執行的內建配方清單,使用 "cookbookname::recipename" 格式 (字串清單)。

node["recipes"]
opsworks_rubygems 屬性

包含指定版本 (字串) 的 RubyGems 版本元素。

node["opsworks_rubygems"]["version"]
languages 屬性

包含為每個已安裝語言命名的屬性,例如 ruby。此屬性是一種物件,可包含屬性 (例如 ruby_bin),也可指定安裝資料夾 (例如 "/usr/bin/ruby") (字串)。

ssh_users 屬性

包含一組屬性,每個屬性都會描述已授予SSH許可的其中一個使用者。每個屬性都以使用者的 Unix ID 命名。 AWS OpsWorks Stacks 會為 2000-4000 範圍內的每個使用者產生唯一的 ID,例如 "2001",並在每個執行個體上建立具有該 ID 的使用者。因為 AWS OpsWorks 會保留 2000-4000 範圍,所以您在 外部建立的使用者 AWS OpsWorks ( AWS OpsWorks IAM例如使用技術指南配方,或從 將使用者匯入 ) UIDs 可以讓其他使用者的 Stacks AWS OpsWorks 覆寫。最佳實務是,在 Stacks AWS OpsWorks 主控台中建立使用者和管理其存取權。如果您在 AWS OpsWorks Stacks 之外建立使用者,請使用大於 4000 UnixID的值。

每個屬性都包含下列屬性:

email

使用者的電子郵件地址 (字串)。

node["ssh_users"]["UnixID"]["email"]
public_key

使用者的公有SSH金鑰 (字串)。

node["ssh_users"]["UnixID"]["public_key"]
sudoer

使用者是否有 sudo 許可 (布林值)。

node["ssh_users"]["UnixID"]["sudoer"]
name

使用者名稱 (字串)。

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