翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
アプリケーションデータバッグ (aws_opsworks_app)
重要
この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 AWS re:Post
Deploy イベントまたは Execute Recipes スタックコマンドでは、アプリケーションの設定を表します。
以下の例は、Chef 検索を使用して単一のデータバッグ項目を通じて検索を実行し、次に複数のデータバッグ項目を使用して、アプリケーションの短縮名とソース URL とともに Chef ログにメッセージを書き込む方法を示しています。
app = search("aws_opsworks_app").first Chef::Log.info("********** The app's short name is '#{app['shortname']}' **********") Chef::Log.info("********** The app's URL is '#{app['app_source']['url']}' **********") search("aws_opsworks_app").each do |app| Chef::Log.info("********** The app's short name is '#{app['shortname']}' **********") Chef::Log.info("********** The app's URL is '#{app['app_source']['url']}' **********") end
- app_id
-
アプリケーション ID (文字列)。アプリケーションを識別する GUID。
- app_source
-
AWS OpsWorks スタックがソースコントロールリポジトリからアプリケーションをデプロイするために使用する情報を指定する一連のコンテンツ。コンテンツはリポジトリのタイプによって異なります。
- password
-
プライベートリポジトリの場合はパスワード、パブリックリポジトリの場合は
"null"
(文字列)。プライベート S3 バケットでは、このコンテンツはシークレットキーに設定されます。 - revision
-
リポジトリに複数のブランチがある場合、そのコンテンツはアプリケーションのブランチまたはバージョンを指定します
"version1"
(など) (文字列)。それ以外の場合は、"null"
に設定されます。 - ssh_key
-
プライベート Git リポジトリにアクセスする場合はデプロイ SSH キー、パブリックリポジトリの場合は (文字列)。
"null"
- type
-
アプリケーションのソースの場所 (文字列)。有効な値を次に示します。
-
"archive"
-
"git"
-
"other"
-
"s3"
-
- url
-
アプリケーションが存在する場所 (文字列)。
- ユーザー
-
プライベートリポジトリの場合はユーザー名、パブリックリポジトリの場合は
"null"
(文字列)。プライベート S3 バケットでは、このコンテンツはアクセスキーに設定されます。
- attributes
-
アプリのディレクトリ構造と内容を説明する一連のコンテンツ。
- document_root
-
ドキュメントツリーのルートディレクトリです。デプロイメントディレクトリに関連するドキュメントルートへのパス (またはアプリケーションのホームページの場所 (
home_html
など) ) を定義します。この属性を指定しない場合、document_root はデフォルトのpublic
になります。document_root
の値は、必ず、a-z
、A-Z
、0-9
、_
(アンダースコア) または-
(ハイフン) で始まります。
- data_sources
-
アプリケーションのデータベースに接続するために必要な情報。アプリにデータベースレイヤーがアタッチされている場合、 AWS OpsWorks スタックはこのコンテンツに適切な値を自動的に割り当てます。
data_sources の値は配列で、配列はキーではなく整数の補正値によってアクセスされます。例えば、アプリの最初のデータソースにアクセスするには、
app[:data_sources][0][:type]
を使用します。- database_name
-
データベース名 (文字列)。通常はアプリケーションの短縮名です。
- type
-
データベースインスタンスのタイプ。通常は
"RdsDbInstance"
(文字列) です。 - arn
-
データベースインスタンスの Amazon リソースネーム (ARN) (文字列)。
- デプロイ
-
アプリケーションを展開する必要があるかどうか (ブール)。Deploy ライフサイクルイベントでは、デプロイする必要があるアプリケーションに対して
true
です。Setup ライフサイクルイベントで、このコンテンツはすべてのアプリケーションに対してtrue
になります。いずれのアプリケーションをインスタンスにデプロイする必要があるかを調べるには、インスタンスが属するレイヤーを確認します。 - domains
-
アプリケーションのドメインのリスト (文字列のリスト)。
- enable_ssl
-
SSL のサポートが有効かどうか (ブール)。
- 環境
-
アプリケーションに対して定義されたユーザー指定の環境変数の集合。アプリケーション環境変数の定義方法の詳細については、「アプリケーションの追加」を参照してください。各コンテンツ名が環境変数名に設定され、対応する値が変数の値に設定されます。
- name
-
表示の目的で使用されるアプリケーションの名前 (文字列)。
- shortname
-
アプリケーションの短縮名。名前 (文字列) から AWS OpsWorks スタックによって生成されます。内部的に、およびレシピでは短縮名が使用されます。短縮名は、アプリファイルのインストール先ディレクトリ名として使用されます。
- ssl_configuration
-
- 証明書
-
SSL サポートを有効にした場合はアプリケーションの SSL 証明書、それ以外の場合は
"null"
(文字列)。 - chain
-
SSL が有効である場合は、中間認証局キーまたはクライアント認証を指定するためのコンテンツ (文字列)。
- private_key
-
SSL サポートを有効にした場合はアプリケーションの SSL プライベートキー、それ以外の場合は
"null"
(文字列)。
- type
-
Chef 12 Linux と Chef 12.2 Windows スタックでは常に
"other"
に設定されるアプリケーションのタイプ (文字列)。