翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
deploy 属性
重要
- AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 にお問い合わせください。 AWS Support でのチーム 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"] - データベース
-
アプリケーションのデータベースを接続するために必要な情報を含みます。アプリケーションにデータベースレイヤーがアタッチされている場合、 AWS OpsWorks スタックは、これらの属性に適切な値を自動的に割り当てます。
- adapter
-
データベースアダプタ (
mysql
など) (文字列)。node["deploy"]["
appshortname
"]["database"]["adapter"] - データベース
-
データベース名 (文字列)。通常は
"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
-
がデプロイするアプリの数 AWS 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"] - リポジトリ
-
"git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git"
(文字列) URLなどのリポジトリ 。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"]