Other Top-Level Attributes
Important
AWS OpsWorks Stacks is no longer accepting new customers. Existing customers will be able to use the OpsWorks console, API, CLI, and CloudFormation resources as normal until May 26, 2024, at which time they will be discontinued. To prepare for this transition, we recommend you transition your stacks to AWS Systems Manager as soon as possible. For more information, see AWS OpsWorks Stacks End of Life FAQs and Migrating your AWS OpsWorks Stacks applications to AWS Systems Manager Application Manager.
This section contains top-level stack configuration attributes that do not have child attributes.
- rails Attributes
-
Contains a max_pool_size attribute that specifies the server's maximum pool size (number). The attribute value is set by AWS OpsWorks Stacks and depends on the instance type, but you can override it by using custom JSON or a custom attribute file.
node["rails"]["max_pool_size"]
- recipes Attributes
-
A list of the built-in recipes that were run by this activity, using the
"
format (list of string).cookbookname
::recipename
"node["recipes"]
- opsworks_rubygems Attributes
-
Contains a version element that specifies the RubyGems version (string).
node["opsworks_rubygems"]["version"]
- languages Attributes
-
Contains an attribute for each installed language, named for the language, such as ruby. The attribute is an object that contains an attribute, such as ruby_bin, that specifies the installation folder, such as
"/usr/bin/ruby"
(string). - ssh_users Attributes
-
Contains a set of attributes, each of which describes one of the users that have been granted SSH permissions. Each attribute is named with a user's Unix ID. AWS OpsWorks Stacks generates a unique ID for each user in the 2000-4000 range, such as
"2001"
, and creates a user with that ID on every instance. Because AWS OpsWorks reserves the 2000-4000 range, users that you create outside of AWS OpsWorks (by using cookbook recipes, or by importing users into AWS OpsWorks from IAM, for example) can have UIDs that are overwritten by AWS OpsWorks Stacks for another user. As a best practice, create users and manage their access in the AWS OpsWorks Stacks console. If you do create users outside of AWS OpsWorks Stacks, useUnixID
values greater than 4000.Each attribute contains the following attributes:
-
The user's e-mail address (string).
node["ssh_users"]["
UnixID
"]["email"] - public_key
-
The user's public SSH key (string).
node["ssh_users"]["
UnixID
"]["public_key"] - sudoer
-
Whether the user has sudo permissions (Boolean).
node["ssh_users"]["
UnixID
"]["sudoer"] - name
-
The user name (string).
node["ssh_users"]["
UnixID
"]["name"]