翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
deploy 属性
重要
この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、AWS re:Post
属性が Deploy イベントまたは Execute Recipes スタックコマンドに関連付けられている場合、deploy 属性には、デプロイされた各アプリケーションの属性が含まれます (アプリケーションの短縮名から名前が付けられます)。各アプリケーション属性には、次の属性が含まれます。
- アプリケーション
-
アプリケーションのスラグ名 (
"simplephp"など) (文字列)。node["deploy"]["appshortname"]["application"] - application_type
-
アプリケーションタイプ (文字列)。可能な値は以下のとおりです。
-
java: Java アプリケーション -
nodejs: Node.js アプリケーション -
php: PHP アプリケーション -
rails: Ruby on Rails アプリケーション -
web: 静的な HTML ページ -
other: その他のすべてのアプリケーションタイプ
node["deploy"]["appshortname"]["application_type"] -
- auto_bundle_on_deploy
-
Rails アプリケーションで、デプロイメント中に Bundler を実行するかどうか (ブール)。
node["deploy"]["appshortname"]["auto_bundle_on_deploy"] - database
-
アプリケーションのデータベースを接続するために必要な情報を含みます。アプリにデータベースレイヤーがアタッチされている場合、 OpsWorks Stacks はこれらの属性に適切な値を自動的に割り当てます。
- アダプター
-
データベースアダプタ (
mysqlなど) (文字列)。node["deploy"]["appshortname"]["database"]["adapter"] - database
-
データベース名 (文字列)。通常は
"simplephp"のようなアプリケーションのスラグ名です。node["deploy"]["appshortname"]["database"]["database"] - data_source_provider
-
データソース (
mysqlまたはrds) (文字列)。node["deploy"]["appshortname"]["database"]["data_source_provider"] - ホスト
-
データベースホストの IP アドレス (文字列)。
node["deploy"]["appshortname"]["database"]["host"] - password
-
データベースのパスワード (文字列)。
node["deploy"]["appshortname"]["database"]["password"] - port
-
データベースポート (数値)。
node["deploy"]["appshortname"]["database"]["port"] - reconnect
-
Rails アプリケーションで、接続が存在しなくなった場合にアプリケーションを再接続するかどうか (ブール)。
node["deploy"]["appshortname"]["database"]["reconnect"] - username
-
ユーザー名 (文字列)。
node["deploy"]["appshortname"]["database"]["username"]
- deploy_to
-
アプリケーションがデプロイされる場所 (文字列)。
"/srv/www/simplephp"など。node["deploy"]["appshortname"]["deploy_to"] - domains
-
アプリケーションのドメインのリスト (文字列のリスト)。
node["deploy"]["appshortname"]["domains"] - document_root
-
デフォルト以外のルートを指定する場合はドキュメントのルート、デフォルトルートを使用する場合は null (文字列)。
node["deploy"]["appshortname"]["document_root"] - environment_variables
-
アプリケーションに対して定義されたユーザー指定の環境変数を表す最大 20 個の属性の集合です。アプリケーション環境変数の定義方法の詳細については、「アプリケーションの追加」を参照してください。各属性名が環境変数名に設定され、対応する値が変数の値に設定されます。したがって以下の構文を使用して特定の値を参照できます。
node["deploy"]["appshortname"]["environment_variables"]["variable_name"] - グループ
-
アプリケーションのグループ (文字列)。
node["deploy"]["appshortname"]["group"] - keep_releases
-
OpsWorks スタックが保存するアプリケーションデプロイの数 (数値)。この属性は、アプリケーションをロールバックできる回数を制御します。デフォルトでは、グローバル値の deploy_keep_releases に設定されます。このデフォルト値は 5 です。
keep_releasesを上書きして、特定のアプリケーションの保存したデプロイメントの数を指定することができます。node["deploy"]["appshortname"]["keep_releases"] - memcached
-
memcached 設定を定義する 2 つの属性が含まれます。
- ホスト
-
Memcached サーバーインスタンスの IP アドレス (文字列)。
node["deploy"]["appshortname"]["memcached"]["host"] - port
-
memcached サーバーがリッスンするポート (数値)。
node["deploy"]["appshortname"]["memcached"]["port"]
- migrate
-
Rails アプリケーションで、移行を実行するかどうか (ブール)。
node["deploy"]["appshortname"]["migrate"] - mounted_at
-
デフォルト以外のマウントポイントを指定する場合はアプリケーションのマウントポイント、デフォルトのマウントポイントを使用する場合は null です (文字列)。
node["deploy"]["appshortname"]["mounted_at"] - purge_before_symlink
-
Rails アプリケーションでは、シンボリックリンク(文字列のリスト)を作成する前に消去されるパスの配列。
node["deploy"]["appshortname"]["purge_before_symlink"] - rails_env
-
Rails アプリケーションサーバー インスタンスでは、
"production"(文字列)などの rails 環境です。node["deploy"]["appshortname"]["rails_env"] - restart_command
-
アプリケーションが再開されたときに実行されるコマンド (
"echo 'restarting app'"など)。node["deploy"]["appshortname"]["restart_command"] - scm
-
ソース管理リポジトリからアプリケーションをデプロイするために OpsWorks で使用される情報を指定する属性のセットが含まれます。この属性はリポジトリのタイプによって異なります。
- password
-
プライベートリポジトリの場合はパスワード、パブリックリポジトリの場合は null (文字列)。プライベート Amazon S3 バケットでは、この属性はシークレットキーに設定されます。
node["deploy"]["appshortname"]["scm"]["password"] - リポジトリ
-
リポジトリの URL (
"git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git"など) (文字列)。node["deploy"]["appshortname"]["scm"]["repository"] - revision
-
リポジトリに複数のブランチがある場合、その属性はアプリケーションのブランチまたはバージョンを指定します (
"version1"など) (文字列)。それ以外の場合は、null に設定されます。node["deploy"]["appshortname"]["scm"]["revision"] - scm_type
-
リポジトリのタイプ (文字列)。可能な値は以下のとおりです。
-
"git": Git リポジトリ -
"svn": Subversion リポジトリ -
"s3": Amazon S3 バケット -
"archive": HTTP アーカイブ -
"other": 別のリポジトリのタイプ
node["deploy"]["appshortname"]["scm"]["scm_type"] -
- ssh_key
-
プライベート Git リポジトリにアクセスする場合はデプロイ SSH キー、パブリックリポジトリの場合は null(文字列)。
node["deploy"]["appshortname"]["scm"]["ssh_key"] - ユーザー
-
プライベートリポジトリの場合はユーザー名、パブリックリポジトリの場合は null(文字列)。プライベート Amazon S3 バケットでは、この属性はアクセスキーに設定されます。
node["deploy"]["appshortname"]["scm"]["user"]
- ssl_certificate
-
SSL サポートを有効にした場合は SSL 証明書、それ以外の場合は null (文字列)。
node["deploy"]["appshortname"]["ssl_certificate"] - ssl_certificate_ca
-
SSL が有効である場合は、中間認証局キーまたはクライアント認証を指定するための属性 (文字列)。
node["deploy"]["appshortname"]["ssl_certificate_ca"] - ssl_certificate_key
-
SSL サポートを有効にした場合はアプリケーションの SSL プライベートキー、それ以外の場合は null (文字列)。
node["deploy"]["appshortname"]["ssl_certificate_key"] - ssl_support
-
SSL がサポートされているかどうか (ブール)。
node["deploy"]["appshortname"]["ssl_support"] - スタック
-
デプロイメント中にアプリケーションサーバーを再読み込みするかどうかを指定するブール属性
needs_reloadが含まれます。node["deploy"]["appshortname"]["stack"]["needs_reload"] - symlink_before_migrate
-
Rails アプリケーションでは、移行を実行する前に作成されるシンボリックリンクが
"ペアとして含まれます。link":"target"node["deploy"]["appshortname"]["symlink_before_migrate"] - symlinks
-
デプロイメントのシンボリックリンクが
"ペアとして含まれます。link":"target"node["deploy"]["appshortname"]["symlinks"] - ユーザー
-
アプリケーションのユーザー (文字列)。
node["deploy"]["appshortname"]["user"]