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:

CodeDeploy 에이전트가 Amazon S3에서 와이어 로그를 캡처하고 :log_dir: 설정이 가리키는 위치에 있는 codedeploy-agent.wire.log(이)라는 파일에 기록하도록 하려면 true(으)로 설정합니다.

주의

와이어 로그를 캡처하는 데 필요한 시간 동안만 :log_aws_wire:true(으)로 설정해야 합니다. codedeploy-agent.wire.log 파일은 매우 큰 크기로 빠르게 커질 수 있습니다. 이 파일의 유선 로그 출력에는 이 설정이 true로 설정된 동안 Amazon S3로 또는 Amazon S3에서 전송된 파일의 일반 텍스트 콘텐츠를 비롯한 민감한 정보가 포함될 수 있습니다. 유선 로그에는 CodeDeploy 배포와 관련된 활동뿐만 아니라 이 설정이 true로 설정된 동안 AWS 계정과 연결된 모든 Amazon S3 활동에 대한 정보가 포함됩니다.

기본 설정은 false입니다.

이 설정은 모든 인스턴스 유형에 적용됩니다. 이 구성 설정을 사용하려면 Windows Server 인스턴스에 추가해야 합니다.

:log_dir:

CodeDeploy 에이전트 작업과 관련된 로그 파일이 저장되는 인스턴스의 폴더입니다.

기본 설정은 Amazon Linux, Ubuntu Server 및 RHEL 인스턴스의 경우 '/var/log/aws/codedeploy-agent', Windows Server 인스턴스의 경우 C:\ProgramData\Amazon\CodeDeploy\log입니다.

: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:

인스턴스의 관련 수정 버전, 배포 기록 및 배포 스크립트가 저장된 폴더입니다.

기본 설정은 Amazon Linux, Ubuntu Server 및 RHEL 인스턴스의 경우 '/opt/codedeploy-agent/deployment-root', Windows Server 인스턴스의 경우 C:\ProgramData\Amazon\CodeDeploy입니다.

:verbose:

CodeDeploy 에이전트가 인스턴스에서 디버그 메시지 로그 파일을 인쇄하려면 true(으)로 설정합니다.

기본 설정은 Amazon Linux, Ubuntu Server 및 RHEL 인스턴스의 경우 false, Windows Server 인스턴스의 경우 true입니다.

:wait_between_runs:

보류 중인 배포에 대한 CodeDeploy의 CodeDeploy의 에이전트 폴링 간격(초)입니다.

기본 설정은 1입니다.

:on_premises_config_file:

온프레미스 인스턴스에서 (Ubuntu Server 및 RHEL의 경우) codedeploy.onpremises.yml(이)라는 구성 파일의 대체 위치에 대한 경로 또는 (Windows Server의 경우) conf.onpremises.yml(이)라는 구성 파일의 대체 위치에 대한 경로입니다.

기본적으로 이러한 파일은 Ubuntu Server 및 RHEL의 경우 /etc/codedeploy-agent/conf/codedeploy.onpremises.yml, Windows Server의 경우 C:\ProgramData\Amazon\CodeDeploy\conf.onpremises.yml에 저장됩니다.

버전 1.0.1.686 및 이후 버전의 CodeDeploy 에이전트에서 사용할 수 있습니다.

:proxy_uri:

CodeDeploy 에이전트가 CodeDeploy 작업을 위해 AWS에 연결할 때 사용하는 HTTP 프록시입니다. https://user:password@my.proxy:443/path?query와(과) 유사한 형식을 사용합니다.

버전 1.0.1.824 및 이후 버전의 CodeDeploy 에이전트에서 사용할 수 있습니다.

:max_revisions:

(선택 사항) CodeDeploy 에이전트에서 보관하도록 하려는 배포 그룹의 애플리케이션 수정 버전의 개수입니다. 지정된 수를 초과하는 수정 버전은 모두 삭제됩니다.

양수 정수를 입력합니다. 값을 지정하지 않으면 CodeDeploy는 현재 배포된 수정 이외에 최근 수정 5개를 보유합니다.

버전 1.0.1.966 이상 버전의 CodeDeploy 에이전트에서 지원됩니다.

:enable_auth_policy:

(선택 사항) IAM 권한 부여를 사용하여 CodeDeploy 에이전트가 사용 중인 IAM 역할 또는 사용자의 액세스 제어 및 제한 권한을 구성하려면 true(으)로 설정합니다.. Amazon Virtual Private Cloud와 함께 CodeDeploy 사용에 이 값은 true이어야 합니다.

기본 설정은 false입니다.

CodeDeploy 에이전트 작업

CodeDeploy 에이전트 작업 관리