本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
其他顶级属性
重要
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre
本节包含没有子属性的顶级堆栈配置属性。
- rails 属性
-
包含一个指定服务器的最大池大小的 max_pool_size 属性 (数字)。属性值由 AWS OpsWorks Stacks 设置并取决于实例类型,但您可以使用自定义 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 让其他用户被 AWS OpsWorks Stacks 覆盖。最佳做法是,在 AWS OpsWorks Stacks 控制台中创建用户并管理他们的访问权限。如果您确实在 AWS OpsWorks 堆栈之外创建用户,请使用大于 4000 的UnixID
值。每个属性包含以下属性:
- 电子邮件
-
用户的电子邮件地址 (字符串)。
node["ssh_users"]["
UnixID
"]["email"] - public_key
-
用户的公有 SSH 密钥 (字符串)。
node["ssh_users"]["
UnixID
"]["public_key"] - sudoer
-
用户是否具有 sudo 权限 (布尔值)。
node["ssh_users"]["
UnixID
"]["sudoer"] - 名称
-
用户名称 (字符串)。
node["ssh_users"]["
UnixID
"]["name"]