その他の最上位属性 - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

その他の最上位属性

重要

AWS OpsWorks Stacks は新規顧客を受け付けなくなりました。既存のお客様は、2024 年 5 月 26 日までは、通常どおり OpsWorks コンソール、API、CLI、および CloudFormation リソースを使用できます。その時点で廃止されます。この移行に備えて、できるだけ早くスタックを AWS Systems Manager に移行することをおすすめします。詳細については、「AWS OpsWorks Stacks サポート終了に関する FAQ」および「AWS Systems Manager アプリケーションマネージャへの AWS OpsWorks Stacks アプリケーションの移行」を参照してください。

このセクションでは、子属性のない最上位スタック設定属性を紹介します。

rails 属性

サーバーの最大プールサイズを指定する max_pool_size 属性が含まれます (数値)。属性値はインスタンスタイプに応じて 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 属性

属性のセットが含まれ、1 つの属性によって SSH アクセス許可が個別に付与されたユーザーの 1 人が記述されます。各属性は、ユーザーの Unix ID に基づいて名前が付けられます。AWS OpsWorksスタックは、2000-4000 の範囲内の各ユーザーに一意の ID "2001" (など) を生成し、その ID を使用して各インスタンスでユーザーを作成します。AWS OpsWorks は 2000~4000 の範囲を確保するため、AWS OpsWorks 外で作成するユーザー (クックブックのレシピを使用したり IAM から AWS OpsWorks にユーザーをインポートするなど) は、別のユーザー用に AWS OpsWorks スタックが上書きした UID を持つことができます。ベストプラクティスは AWS OpsWorks スタックコンソールでユーザーを作成してアクセスを管理することです。AWS OpsWorks スタック外でユーザーを作成する場合は 4000 以上の UnixID 値を使用してください。

各属性には、次の属性が含まれます。

email

ユーザーの E メールアドレス (文字列)。

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