本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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: |
將 CodeDeploy 代理程式 對於 2.0.x 版和更新版本,檔案名稱為 對於 1.8.x 版和更早版本,檔案名稱為 警告您只應該針對擷取線路日誌所需時間量,將 :log_aws_wire: 設定為 預設設定為 此設定適用於所有執行個體類型。您必須將此組態設定新增至 Windows Server 執行個體,才能使用它。 |
|
:log_dir: |
執行個體上的資料夾,其中儲存與 CodeDeploy 代理程式操作相關的日誌檔案。 預設設定 |
|
:pid_dir: |
存放 此檔案包含 CodeDeploy 代理程式的程序 ID (PID)。預設設定為 此設定僅適用於 Amazon Linux、Ubuntu Server 和 RHEL 執行個體。 |
|
:program_name: |
CodeDeploy 代理程式名稱。 預設設定為 此設定僅適用於 Amazon Linux、Ubuntu Server 和 RHEL 執行個體。 |
|
:root_dir: |
存放執行個體上相關修訂、部署歷史記錄和部署指令碼的資料夾。 預設設定 |
|
:verbose: |
將 CodeDeploy 代理程式 預設設定為 |
|
:wait_between_runs: |
CodeDeploy 代理程式輪詢 CodeDeploy 等待部署之間的間隔,以秒為單位。 對於 2.0.x 版和更新版本,預設設定為 對於 1.8.x 版和更早版本,預設設定為 |
|
:on_premises_config_file: |
對於內部部署執行個體,名為 根據預設,這些檔案存放在 適用於 CodeDeploy 代理程式的 1.0.1.686 版和更新版本。 |
|
:proxy_uri: |
(選用) 您希望 CodeDeploy 代理程式為 CodeDeploy 操作連線 AWS 的 HTTP 代理。使用與 適用於 CodeDeploy 代理程式的 1.0.1.824 版和更新版本。 |
|
:max_revisions: |
(選用) 您希望 CodeDeploy 代理程式封存之部署群組的應用程式修訂版數量。任何超過所指定號碼的修訂都會予以刪除。 輸入任何正整數。如果未指定任何值,除了目前部署的修訂之外,CodeDeploy 還會保留五個最新的修訂。 CodeDeploy 代理程式 1.0.1.966 版和更新版本中支援。 |
|
:enable_auth_policy: |
(選用) 預設設定為 |
|
:disable_imds_v1: |
此設定適用於 CodeDeploy 代理程式 1.7.0 及更新版本。 設定為 |
|
:disable_core_dumps: |
對於 2.0.x 版和更新版本。 設定為 預設設定為 |
|
:enable_command_port: |
對於 2.0.x 版和更新版本。 設定為 預設設定為 |
|
:reject_symlinks_in_bundle: |
對於 2.0.x 版和更新版本。 設定為 預設設定為 |
|
:reject_path_traversal_in_bundle: |
對於 2.0.x 版和更新版本。 設定為 預設設定為 |
|
:reject_unsafe_permissions_in_bundle: |
對於 2.0.x 版和更新版本。 設定為 預設設定為 |
|
:reject_unconfined_selinux_in_bundle: |
對於 2.0.x 版和更新版本。 設定為 預設設定為 |
|
:reject_symlink_permission_targets: |
對於 2.0.x 版和更新版本。 設定為 預設設定為 |
|
:ignore_ownership_in_bundle: |
對於 2.0.x 版和更新版本。 設定為 預設設定為 |
|
:restrict_agent_dir_permissions: |
對於 2.0.x 版和更新版本。僅限 Linux 執行個體。 將 設定為 預設設定為 |
|
:restrict_log_dir_permissions: |
對於 2.0.x 版和更新版本。僅限 Linux 執行個體。 將 設定為 , 預設設定為 |
|
:restrict_hook_env_to_allowlist: |
對於 2.0.x 版和更新版本。 設定為 預設設定為 |
|
:strip_loader_env_in_hooks: |
對於 2.0.x 版和更新版本。僅限 Linux 執行個體。 將 設定為 從生命週期事件掛鉤的環境中 預設設定為 |
|
:disable_powershell_profile_in_hooks: |
對於 2.0.x 版和更新版本。僅限 Windows Server 執行個體。 設定為 預設設定為 |
|
:archive_max_extraction_size: |
對於 2.0.x 版和更新版本。 設定宣告的未壓縮套件大小上限。如果擷取的內容超過此值,則部署會失敗。 預設值為無上限 (無限制)。 |
|
:wait_after_error: |
代理程式在遇到錯誤後繼續正常操作前等待的秒數。 預設設定為 |
|
:http_read_timeout: |
服務 API 呼叫的 HTTP 讀取逾時,以秒為單位。 預設設定為 |
|
:kill_agent_max_wait_time_seconds: |
代理程式在強制終止之前等待正常關機的秒數上限。對於 2.0.x 版和更新版本,此值上限為 24 小時 (86400 秒)。 預設設定為 |
|
:enable_deployments_log: |
設定為 預設設定為 |
|
:use_fips_mode: |
設定為 預設設定為 |
|
:deploy_control_endpoint: |
(選用) CodeDeploy 服務的自訂控制平面端點 URL。 預設為不覆寫 (代理程式會從 區域解析端點)。 |
|
:s3_endpoint_override: |
(選用) 套件下載的自訂 Amazon S3 端點 URL。 預設為不覆寫 (代理程式會從 區域解析 Amazon S3 端點)。 |
|
:ongoing_deployment_tracking: |
用於部署追蹤狀態的子目錄名稱。 預設設定為 |