本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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: |
设置 对于 2.0.x 及更高版本,文件名为 对于 1.8.x 及更早版本,文件名为。 警告您仅应在捕获线路日志需要的时间内将 :log_aws_wire: 设置为 默认设置为 此设置适用于所有实例类型。您必须将此配置设置添加到 Windows Server 实例才能使用它。 |
|
:log_dir: |
实例上存储与 CodeDeploy 代理操作相关的日志文件的文件夹。 对于 Amazon Linux、Ubuntu Server 和 RHEL 实例,默认设置是 |
|
:pid_dir: |
存储 此文件包含 CodeDeploy 代理的进程 ID (PID)。默认设置为 此设置仅适用于 Amazon Linux、Ubuntu Server 和 RHEL 实例。 |
|
:program_name: |
CodeDeploy 代理程序名称。 默认设置为 此设置仅适用于 Amazon Linux、Ubuntu Server 和 RHEL 实例。 |
|
:root_dir: |
实例上用于存储相关修订、部署历史记录和部署脚本的文件夹。 对于 Amazon Linux、Ubuntu Server 和 RHEL 实例,默认设置是 |
|
:verbose: |
设置 默认设置为 |
|
:wait_between_runs: |
CodeDeploy 代理轮询待处理部署之间的间隔,以秒 CodeDeploy 为单位。 对于 2.0.x 及更高版本,默认设置为。 对于 1.8.x 及更早版本,默认设置为。 |
|
:on_premises_config_file: |
对于本地实例,这是名为 默认情况下,这些文件存储在 在 CodeDeploy 代理版本 1.0.1.686 及更高版本中可用。 |
|
:proxy_uri: |
(可选)您希望代理通过它连接以 AWS 进行 CodeDeploy 操作的 HTTP CodeDeploy 代理。使用类似于 在 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_权限_目标: |
适用于 2.0.x 及更高版本。 设置为 默认设置为 |
|
:ignore_ownership_in_bundle: |
适用于 2.0.x 及更高版本。 设置 默认设置为 |
|
:限制代理目录权限: |
适用于 2.0.x 及更高版本。仅限 Linux 实例。 设置为, 默认设置为 |
|
:限制日志目录权限: |
适用于 2.0.x 及更高版本。仅限 Linux 实例。 设置为, 默认设置为 |
|
:restrict_hook_env_to_allist: |
适用于 2.0.x 及更高版本。 设置 默认设置为 |
|
:strip_loader_env_in_hooks: |
适用于 2.0.x 及更高版本。仅限 Linux 实例。 设置 默认设置为 |
|
:disable_powershell_profile_in_hooks: |
适用于 2.0.x 及更高版本。仅限 Windows 服务器实例。 设置为 默认设置为 |
|
: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_l |
设置为 默认设置为 |
|
:use_fips_mode: |
设置 默认设置为 |
|
:部署控制端点: |
(可选)服务的自定义控制平面端点 URL。 CodeDeploy 默认值为不覆盖(代理从区域解析终端节点)。 |
|
:s3_endpoint_override: |
(可选)用于下载捆绑包的自定义 Amazon S3 终端节点 URL。 默认值为无覆盖(代理解析来自该区域的 Amazon S3 终端节点)。 |
|
:ongoing_deployment_track |
用于部署跟踪状态的子目录的名称。 默认设置为 |