CodeDeploy エージェント設定リファレン - AWS CodeDeploy

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

CodeDeploy エージェント設定リファレン

CodeDeploy エージェントがインストールされている場合、設定ファイルはインスタンスに配置されます。この設定ファイルは、インスタンスとやり取りするときに使用する CodeDeploy のディレクトリパスおよびその他の設定を指定します。ファイルの一部の設定オプションは変更できます。

Amazon Linux、Ubuntu Server、および Red Hat Enterprise Linux (RHEL) インスタンスの場合、設定ファイルはという名前になります。codedeployagent.yml。ファイルは、/etc/codedeploy-agent/conf ディレクトリに配置されます。

Windows Server インスタンスの場合、設定ファイルはという名前になります。conf.yml。ファイルは、C:\ProgramData\Amazon\CodeDeploy ディレクトリに配置されます。

設定には以下が含まれます。

:log_aws_wire:

に設定します。trueCodeDeploy エージェントが Amazon S3 からワイヤログをキャプチャし、という名前のファイルに書き込みます。codedeploy-agent.wire.logが指す位置にある。:log_dir:設定設定。

警告

ワイヤログの取得に必要な時間のみ、:log_aws_wire:true に設定する必要があります。codedeploy-agent.wire.log ファイルは非常に大きなサイズになる場合があります。このファイルのワイヤログ出力には、この設定がに設定されている間にAmazon S3 との間で転送されたファイルのプレーンテキストの内容などの重要情報が含まれている場合があります。true。Wire ログには、に関連するすべての Amazon S3 アクティビティに関する情報が含まれます。AWSこの設定がに設定されている間のアカウントtrueCodeDeploy デプロイに関連するアクティビティだけではありません。

デフォルトの設定は、false です。

この設定は、すべてのインスタンスタイプに適用されます。この設定を使用できるようにするには、この設定を Windows Server インスタンスに追加する必要があります。

:log_dir:

CodeDeploy エージェントオペレーションに関連するログファイルが保存されるインスタンスのフォルダ。

デフォルトの設定は、です。'/var/log/aws/codedeploy-agent'Amazon Linux、Ubuntu Server、および RHEL インスタンスの場合、C:\ProgramData\Amazon\CodeDeploy\logWindows Server インスタンスの場合。

:pid_dir:

codedeploy-agent.pid が保存されているフォルダ。

このファイルには、CodeDeploy エージェントのプロセス ID (PID) が含まれます。デフォルトの設定は、'/opt/codedeploy-agent/state/.pid' です。

この設定は、Amazon Linux、Ubuntu Server、および RHEL インスタンスのみに適用されます。

:program_name:

CodeDeploy エージェントプログラム名。

デフォルトの設定は、codedeploy-agent です。

この設定は、Amazon Linux、Ubuntu Server、および RHEL インスタンスのみに適用されます。

:root_dir:

関連するリビジョン、デプロイ履歴、およびインスタンスのデプロイスクリプトが保存されるフォルダ。

デフォルトの設定は、です。'/opt/codedeploy-agent/deployment-root'Amazon Linux、Ubuntu Server、および RHEL インスタンスの場合、C:\ProgramData\Amazon\CodeDeployWindows Server インスタンスの場合。

:verbose:

に設定します。trueCodeDeploy エージェントでインスタンスのデバッグメッセージログファイルを表示する場合。

デフォルトの設定は、です。falseAmazon Linux、Ubuntu Server、および RHEL インスタンスの場合、trueWindows Server インスタンスの場合。

:wait_between_runs:

保留中のCodeDeploy に対する CodeDeploy エージェントによるポーリング間隔 (秒)。

デフォルトの設定は、1 です。

:on_premises_config_file:

オンプレミスインスタンスの場合、という名前の設定ファイルの別の場所へのパス。codedeploy.onpremises.yml(Ubuntu Server と RHEL の場合) またはconf.onpremises.yml(Windows Server)。

デフォルトでは、これらのファイルはに保存されます。/etc/codedeploy-agent/conf/codedeploy.onpremises.ymlUbuntu Server と RHEL とC:\ProgramData\Amazon\CodeDeploy\conf.onpremises.ymlfor Windows Server。

バージョン 1.0.1.686 以降のバージョンの CodeDeploy エージェントで利用できます。

:proxy_uri:

(オプション) CodeDeploy エージェントがに接続するために使用する HTTP プロキシAWSCodeDeploy オペレーション用。https://user:password@my.proxy:443/path?query のような形式を使用します。

バージョン 1.0.1.824 以降のバージョンの CodeDeploy エージェントで利用できます。

:max_revisions:

(オプション) CodeDeploy エージェントでアーカイブするデプロイグループのアプリケーションリビジョンの数。指定された数を超えるリビジョンは削除されます。

正の整数を入力します。値を指定しない場合、CodeDeploy は現在デプロイされたリビジョンに加えて 5 つの最新のリビジョンを保持します。

バージョン 1.1.1.966 以降のバージョンの CodeDeploy エージェントでサポートされます。

:enable_auth_policy:

(オプション) に設定します。trueを使用したいのであればIAM 認証アクセスコントロールを設定し、CodeDeploy エージェントが使用している IAM ロールまたはユーザーのアクセス許可を制限します。操作を使用する CodeDeploy Amazon Virtual Private Cloudの場合、この値は、である必要がありますtrue

デフォルトの設定は、false です。

CodeDeploy エージェントの使用

CodeDeploy エージェントのオペレーションの管理