인프런 커뮤니티 질문&답변

두뇌풀가동님의 프로필 이미지

작성한 질문수

실무에 바로 적용하는 AWS 배포

3.6 ECS Blue/Green CI/CD 구성

3.6 강의 내용 중 파이프라인 deploy단계에서 에러가 납니다.

해결된 질문

작성

·

118

1

Screenshot 2024-07-07 at 9.43.48 PM.png

Tags can not be empty.

라는 에러가 발생합니다.

taskdef.json
appspec.yaml
강의 내용대로 따라서 진행하였습니다, build까지는 성공 되었으나, deploy단에서 해당 에러가 발생합니다.

혹시 몰라서, taskdef.json에 마지막 부분에 tag를 지워봐서 진행했을때는, deploy가 24분넘게 진행이 안되었습니다.

혹시 다른 설정를 봐야하는곳이 있을까요??

답변 1

0

강병진님의 프로필 이미지
강병진
지식공유자

추측하시는대로 Tags can not be empty 라는 에러는 taskdef.json 에서 tags 의 값에 문제가 있을 때 발생하는데요.

tag를 지정하지 않았다면

  1. 강의자료 깃북에 링크로 포함해둔 강의에서 활용된 taskdef.json 처럼 "tags": [] 를 제거하거나

  2. 아래처럼 tags 를 선언해주셔야 합니다

// taskdef.json
{
  ...
  "tags": [
    {
      "key": "stage",
      "value": "dev"
    }
  ]
  ...
}

만약 이렇게 했는데도 계속 deploy에서 에러가 난다면 에러 로그를 더 상세히 확인해봐야 할 것 같습니다!

빠른 답변 감사합니다. 알려주신 방법대로 세팅 후 진행 중에 있습니다. 혹시 이렇게 세팅하면, deploy시간이 10분 이상을 진행하고 있는데, 정상적인 현상인지..여쭈어봐도 괜찮을까요??

image

강병진님의 프로필 이미지
강병진
지식공유자

Amazon ECS(Blue/Green)이라고 써있는 링크 클릭하면 로그가 어떻게 찍히나요?

그리고 3.7에서 언급하는데, 혹시 Fargate말고 EC2로 하셨으면 instance 크기 이슈일수도 있습니다. 인스턴스 크기가 너무 작으면 메모리 이슈가 있어서 배포가 안됩니다 최소 medium으로 설정해주셔야 합니다

Fargate로 진헹하였습니다~

Amazon ECS(Blue/Green)클릭 후 나오는 로그는 밑에처럼 나오고 있으며, Install 부분에 계속 진행중이 되고있는 상태입니다.

image

강병진님의 프로필 이미지
강병진
지식공유자

음 30분이면 너무 오래걸리긴하네요 빌드가 잘 이루어진다면 혹시 타겟그룹 설정은 어떤가요?

강병진님의 프로필 이미지
강병진
지식공유자

음 아닙니다 타겟그룹은 트래픽 관련이니 상관 없을 것 같고. 오래걸리는데는 이유가 다양할 것 같은데 저도 추측되는 사유들을 한번 검색해보겠습니다

감사합니다~!!

강병진님의 프로필 이미지
강병진
지식공유자

안녕하세요~ stackoverflow 사례들을 찾아봤는데 target group 문제일수도 있다는 의견이 있네요 한번 확인해보시고, 혹시 install 에서 추가로그 확인이 가능하신가요? tags 문제는 해결되었으니 다른 로그가 있을것같아서요~

 

https://stackoverflow.com/a/54498706

어디서 어긋났는지.. 정답은 못 찾아서...해결은 못했지만, 다시 다 삭제하고, 리전을 바꾼 후에 2강부터 3강까지 진행한 결과.. 인스톨도 정상 처리 되고 배포도 완료되었습니다. 귀한시간에 답변 및
정보 알아봐주셔서 감사합니다.

강병진님의 프로필 이미지
강병진
지식공유자

오 아닙니다! 해결된건 다행인데 원인파악이 안된 건 개인적으로 아쉽네요 ㅠㅠ

앞으로 AWS 운영하시다가 궁금하신점 있으시면 또 질문으로 올려주세요!

이번주도 화이팅입니다~