ecspresso advent calendar 2020 day 16 - delete
ECS 서비스에 대한 delete 명령 제거
ecspresso delete
ECS 서비스를 삭제합니다.명령 실행 예
$ ecspresso --config config.yaml delete
2020/12/15 07:01:08 nginx-service/ecspresso-demo Deleting service
Service: nginx-service
Cluster: ecspresso-demo
TaskDefinition: first-run-task-definition:8
Deployments:
PRIMARY first-run-task-definition:8 desired:1 pending:0 running:1
Events:
2020/12/15 06:27:18 (service nginx-service) has reached a steady state.
...
Enter the service name to DELETE: nginx-service
2020/12/15 06:27:38 nginx-service/ecspresso-demo Service is deleted
delete
명령을 실행하면 삭제할 서비스 이름을 입력해야 한다는 것을 확인하기 위해올바른 서비스 이름을 입력하면 삭제가 수행됩니다.서비스 내에서 작업을 수행하면 다음 정보가 실패합니다.
2020/12/15 07:01:13 delete FAILED. failed to delete service:
InvalidParameterException: The service cannot be stopped while it is scaled above 0.
오류 메시지와 같이 서비스를 삭제하기 전에 모든 작업을 미리 완료해야 합니다.ecspresso deploy --skip-task-definition --tasks 0
를 실행하여 서비스desiredCount
를 0으로 설정하고 작업 완료를 확인한 후 서비스를 삭제하십시오.명령 옵션
usage: ecspresso delete [<flags>]
delete service
Flags:
--help Show context-sensitive help (also try --help-long and --help-man).
--config=CONFIG config file
--debug enable debug log
--color enalble colored output
--dry-run dry-run
--force force delete. not confirm
--force
삭제 전에 삭제를 실행합니다. 서비스 이름을 확인할 필요가 없습니다.대화식 환경이 아닌 환경에서도 스크립트, CI/CD 등을 실행할 수 있습니다.
일반적으로 서비스 삭제는 시간이 거의 걸리지 않아 이루어지기 때문에
--no-wait
옵션이 없습니다.17일째에는 AWS CodeDeploy와 협업한 디자인에 대해 설명한다.
Reference
이 문제에 관하여(ecspresso advent calendar 2020 day 16 - delete), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/fujiwara/articles/ecspresso-20201216텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)