CodeDeploy 用戶端組態參考 - AWS CodeDeploy

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

CodeDeploy 用戶端組態參考

安裝 CodeDeploy 代理程式後,系統會在執行個體上放置組態檔案。此組態檔指定目錄路徑和其他設定, CodeDeploy 以便在與執行個體互動時使用。您可以在檔案中變更一部分的組態選項。

對於 Amazon Linux、Ubuntu 伺服器和 RHEL (RHEL) 執行個體,組態檔案會被命名codedeployagent.yml為。它會置放於 /etc/codedeploy-agent/conf 目錄中。

對於 Windows 伺服器執行個體,組態檔案會被命名為conf.yml。它會置放於 C:\ProgramData\Amazon\CodeDeploy 目錄中。

組態設定包含:

:log_aws_wire:

將 CodeDeploy 代理程式設定true為以從 Amazon S3 擷取線日誌,並將其寫入由:log_dir: 設定指向的位置命codedeploy-agent.wire.log名的檔案。

警告

您只應該針對擷取線路日誌所需時間量,將 :log_aws_wire: 設定為 truecodedeploy-agent.wire.log 檔案大小可能會變很大。此檔案中的電線日誌輸出可能包含敏感資訊,包括在此設定設為時傳入或傳出 Amazon S3 的檔案的純文字內容。true線日誌包含與此設定設定為時 AWS 帳戶相關聯的所有 Amazon S3 活動的相關資訊true,而不僅僅是與 CodeDeploy 部署相關的活動。

預設設定為 false

此設定適用於所有執行個體類型。您必須將此組態設定新增至 Windows 伺服器執行個體,才能使用它。

:log_dir:

執行個體上儲存與 CodeDeploy 代理程式作業相關的記錄檔的資料夾。

預設設定'/var/log/aws/codedeploy-agent'適用於 Amazon Linux、Ubuntu 伺服器和 RHEL 執行個體,以及C:\ProgramData\Amazon\CodeDeploy\log適用於 Windows 伺服器執行個體。

:pid_dir:

存放 codedeploy-agent.pid 的資料夾。

此檔案包含代理程式的處 CodeDeploy 理程序 ID (PID)。預設設定為 '/opt/codedeploy-agent/state/.pid'

此設定僅適用於 Amazon Linux、Ubuntu 伺服器和 RHEL 執行個體。

:program_name:

CodeDeploy 代理程式程式名稱。

預設設定為 codedeploy-agent

此設定僅適用於 Amazon Linux、Ubuntu 伺服器和 RHEL 執行個體。

:root_dir:

存放執行個體上相關修訂、部署歷史記錄和部署指令碼的資料夾。

預設設定/opt/codedeploy-agent/deployment-root適用於 Amazon Linux、Ubuntu 伺服器和 RHEL 執行個體,以及C:\ProgramData\Amazon\CodeDeploy適用於 Windows 伺服器執行個體。

:verbose:

設定true為, CodeDeploy 代理程式可在執行個體上列印除錯訊息記錄檔。

預設設定為 false

:wait_between_runs:

擱置部署的 CodeDeploy 代理程式輪詢之間 CodeDeploy 的間隔 (秒)。

預設設定為 1

:on_premises_config_file:

對於內部部署執行個體,指定名為 (適用於 Ubuntu 伺服器和 RHEL) 或 codedeploy.onpremises.yml conf.onpremises.yml (適用於 Windows 伺服器) 之組態檔案的替代位置路徑。

默認情況下,這些文件存儲在/etc/codedeploy-agent/conf/codedeploy.onpremises.ymlUbuntu 服務器和 RHEL 和C:\ProgramData\Amazon\CodeDeploy\ conf.onpremises.yml 用於 Windows 服務器。

提供代理程式版本 1.0.1.686 及更新版本。 CodeDeploy

:proxy_uri:

(選擇性) 您希望代理程 CodeDeploy 式為您的 CodeDeploy 作業連線到 AWS 的 HTTP Proxy。使用與 https://user:password@my.proxy:443/path?query 類似的格式。

提供代理程式版本 1.0.1.824 及更新版本。 CodeDeploy

:max_revisions:

(選擇性) 您希望代理程式封存之部署群組的應用程 CodeDeploy 式修訂數目。任何超過所指定號碼的修訂都會予以刪除。

輸入任何正整數。如果未指定任何值,除了目前部署的修訂版本之外,還 CodeDeploy 會保留最新的五個修訂。

在版本 1.0.1.966 及更新版本的代理程式中支援。 CodeDeploy

:啟用政策:

(選擇性) true 如果您想要使用 IAM 授權來設定存取控制,並限制 CodeDeploy 代理程式所使用之 IAM 角色或使用者的權限,請設定為。若要搭 CodeDeploy 配 Amazon Virtual Private Cloud 使用,此值必須是true

預設設定為 false

:禁用 _ 模組 _v1:

此設定適用於 CodeDeploy 代理程式 1.7.0 及更新版本。

設定true為可在發生 IMDSv2 錯誤時停用 IMDSv1 的後援功能。預設為 false (啟用後援)。

與 CodeDeploy 代理工作

管理 CodeDeploy 代理程式作