AWS Copilot CLI를 사용하여 샘플 Amazon ECS 애플리케이션 배포 - Amazon Elastic Container Service

AWS Copilot CLI를 사용하여 샘플 Amazon ECS 애플리케이션 배포

AWSCopilot CLI를 설치한 후 다음 단계에 따라 샘플 앱을 배포하고, 배포를 확인하고, 리소스를 정리할 수 있습니다.

필수 조건

시작하기 전에 다음 사전 조건을 충족하는지 확인합니다.

  • AWS CLI를 설치하고 구성합니다. 자세한 내용은 AWS 명령줄 인터페이스를 참조하세요.

  • aws configure를 실행하여 애플리케이션 및 서비스를 관리하기 위해 AWS Copilot CLI에서 사용할 기본 프로필을 설정합니다.

  • Docker를 설치 및 실행합니다. 자세한 내용은 Docker 시작하기를 참조하세요.

단일 명령을 사용하여 샘플 Amazon ECS 애플리케이션 배포

  1. 다음 명령을 사용하여 GitHub 리포지토리에서 복제된 샘플 웹 애플리케이션을 배포하세요. AWS Copilot init 및 해당 플래그에 대한 자세한 내용은 AWS Copilot 설명서를 참조하세요.

    git clone https://github.com/aws-samples/aws-copilot-sample-service.git demo-app && \ cd demo-app && \ copilot init --app demo \ --name api \ --type 'Load Balanced Web Service' \ --dockerfile './Dockerfile' \ --port 80 \ --deploy
  2. 배포가 완료되면 AWS Copilot CLI는 배포를 확인하는 데 사용할 수 있는 URL을 반환합니다. 다음 명령을 사용하여 앱의 상태를 확인할 수도 있습니다.

    • AWS Copilot 애플리케이션을 모두 나열합니다.

      copilot app ls
    • 애플리케이션의 환경 및 서비스에 대한 정보를 표시합니다.

      copilot app show
    • 환경에 대한 정보를 표시합니다.

      copilot env ls
    • 엔드포인트, 용량 및 관련 리소스를 포함하여 서비스에 대한 정보를 표시합니다.

      copilot svc show
    • 애플리케이션의 모든 서비스 목록입니다.

      copilot svc ls
    • 배포된 서비스의 로그를 표시합니다.

      copilot svc logs
    • 서비스 상태를 표시합니다.

      copilot svc status
  3. 이 데모를 완료하면 다음 명령을 실행하여 관련 리소스를 정리하고 사용하지 않은 리소스에 대한 요금이 부과되지 않도록 하세요.

    copilot app delete