Windows Server용 CodeDeploy 에이전트를 설치합니다. - AWS CodeDeploy

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Windows Server용 CodeDeploy 에이전트를 설치합니다.

Windows Server 인스턴스에서는 다음 방법 중 하나를 사용하여 CodeDeploy 에이전트를 다운로드하고 설치할 수 있습니다.

  • 사용 AWS Systems Manager (권장)

  • 일련의 Windows PowerShell 명령을 실행합니다.

  • 직접 다운로드 링크 선택

  • Amazon S3 복사 명령을 실행합니다.

참고

CodeDeploy 에이전트가 설치되는 폴더는 입니다C:\Program Data\Amazon\CodeDeploy. 이 경로에 디렉터리 교차점 또는 심볼릭 링크가 없는 것을 확인해야 합니다.

Systems Manager 사용

의 지침에 따라 를 사용하여 CodeDeploy 에이전트를 설치합니다. AWS Systems Manager CodeDeploy 에이전트를 설치합니다.

Windows 사용 PowerShell

인스턴스에 로그인하고 Windows에서 다음 명령을 실행합니다 PowerShell.

  1. 인터넷에서 다운로드한 모든 스크립트와 구성 파일에 신뢰할 수 있는 게시자의 서명이 있어야 합니다. 실행 정책을 변경하라는 메시지가 나타나면 "Y"를 입력합니다.

    Set-ExecutionPolicy RemoteSigned
  2. 를 로드합니다 AWS Tools for Windows PowerShell.

    Import-Module AWSPowerShell
  3. CodeDeploy 에이전트 설치 파일이 다운로드되는 디렉터리를 생성합니다.

    New-Item -Path "c:\temp" -ItemType "directory" -Force
  4. Set-AWSCredentialInitialize-AWSDefaultConfiguration 명령을 사용하여 AWS 자격 증명을 구성합니다. 자세한 내용은 사용 PowerShell 설명서용AWS 도구의 AWS 자격 증명 사용을 참조하십시오.

  5. CodeDeploy 에이전트 설치 파일을 다운로드하십시오.

    참고

    AWS CodeDeploy 에이전트의 최신 마이너 버전을 지원합니다. 현재 최신 마이너 버전은 1.7.x입니다.

    최신 버전의 에이전트를 설치하려면: CodeDeploy

    • powershell.exe -Command Read-S3Object -BucketName bucket-name -Key latest/codedeploy-agent.msi -File c:\temp\codedeploy-agent.msi

    특정 버전의 CodeDeploy 에이전트를 설치하려면:

    • powershell.exe -Command Read-S3Object -BucketName bucket-name -Key releases/codedeploy-agent-###.msi -File c:\temp\codedeploy-agent.msi

    bucket-name은 해당 지역의 CodeDeploy 리소스 키트 파일이 들어 있는 Amazon S3 버킷의 이름입니다. 예를 들어 미국 동부(오하이오) 리전의 경우 bucket-nameaws-codedeploy-us-east-2로 바꿉니다. 버킷 이름 목록은 리전별 리소스 키트 버킷 이름 단원을 참조하세요.

  6. CodeDeploy 에이전트 설치 파일을 실행합니다.

    c:\temp\codedeploy-agent.msi /quiet /l c:\temp\host-agent-install-log.txt

서비스가 실행 중인지 확인하려면 다음 명령을 실행합니다.

powershell.exe -Command Get-Service -Name codedeployagent

CodeDeploy 에이전트가 방금 설치되었고 아직 시작되지 않은 경우 Get-Service 명령을 실행한 후 [상태] 에서 Start... 다음을 확인할 수 있습니다.

Status Name DisplayName ------ ---- ----------- Start... codedeployagent CodeDeploy Host Agent Service

CodeDeploy 에이전트가 이미 실행 중인 경우 Get-Service 명령을 실행한 후 [상태] 에서 Running 다음을 확인할 수 있습니다.

Status Name DisplayName ------ ---- ----------- Running codedeployagent CodeDeploy Host Agent Service

Windows Server 인스턴스의 브라우저 보안 설정이 권한 (예: 대상https://s3.*.amazonaws.com) 을 제공하는 경우 해당 지역의 직접 링크를 사용하여 CodeDeploy 에이전트를 다운로드한 다음 설치 프로그램을 수동으로 실행할 수 있습니다.

링크는 다음과 같습니다.

https://s3.region.amazonaws.com/aws-codedeploy-region/latest/codedeploy-agent.msi

여기서 리전은 애플리케이션을 배포하는 AWS 리전입니다.

예:

https://s3.af-south-1.amazonaws.com/aws-codedeploy-af-south-1/latest/codedeploy-agent.msi
중요

CodeDeploy애플리케이션과 동일한 지역에서 .msi 파일을 가져오십시오. 다른 리전을 선택하면 .msi 파일을 실행할 때 codedeploy-agent-log 파일에 inconsistent region 오류가 발생할 수 있습니다.

Amazon S3 복사 명령 사용

AWS CLI 가 인스턴스에 설치된 경우 Amazon S3 cp 명령을 사용하여 CodeDeploy 에이전트를 다운로드한 다음 설치 프로그램을 수동으로 실행할 수 있습니다. 자세한 내용은 Microsoft AWS Command Line Interface Windows에 설치를 참조하십시오.

Amazon S3 명령은 다음과 같습니다.

aws s3 cp s3://aws-codedeploy-region/latest/codedeploy-agent.msi codedeploy-agent.msi --region region

여기서 리전은 애플리케이션을 배포하는 AWS 리전입니다.

예:

aws s3 cp s3://aws-codedeploy-af-south-1/latest/codedeploy-agent.msi codedeploy-agent.msi --region af-south-1