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

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

AWS Copilot CLI 지원 종료 알림

AWS Copilot CLI는 2026년 6월 12일에 지원이 종료됩니다. 이 날짜 이후에는 해당 도구에 더 이상 업데이트, 보안 패치 또는 기술 지원이 제공되지 않습니다.

  • 2026년 6월 12일 이후 새로운 기능 또는 개선 사항 없음

  • 보안 업데이트 또는 버그 수정 없음

  • 기술 지원 없음

  • 기존 배포는 계속 작동하지만 지속적인 유지 관리는 제공되지 않음

도움이 필요하세요? 자세한 마이그레이션 지침은 AWS 지원팀에 문의하거나 블로그 게시물을 참조하세요.

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 \ --tag latest \ --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