ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • AWS CodeStar 체험기
    클라우드 2019. 3. 12. 16:15


    현재 gitlab 을 쓰고 있기는 하지만 

     AWS 에서 제공해주는 툴을 써서 시너지 효과를 얻어보려고 헤딩을 시작하였다. 


    이글도 역시 헤딩기이다. 

    역시 내 의식의 흐름에 따른 기록이다. 


    CodeStar  소개 동영상

    : 2017.06.27 에 등록된 동영상이라 현재 시점에는 더 나은점이 있을텐데 라는 걱정이 있지만 일단 시청해보자 
    : 소개에 대한 동영상이고  "따라하기" 식의 내용 26분부터 시작한다. 

    그래서 시키는 대로 따라 해봤다. 

    이렇게 거의 하는거 없이 진행했더니  정말 codestar 대쉬보드 우측에 진행사항이 표시되고 접속 URL 이 나타났다. 


    대박 신기! 일단 된다.  

    실제 EC2 콘솔에 인스턴스가 추가되고 ,  오토스케일링 그룹에도 하나 생겼는데 최대&최소가 1 로 설정되어있는데 

    이게 알아서 늘어난다는건가... @_@?? 


    이제 실제 git clone 받고 소스 수정해서 커밋해봐야겠다. 
    난 윈도우라 일단 git 설치하고 

    AWS CLI 윈도우용 받아서 설치하였다. 

    https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-chap-install.html

    CLI 설치하려니 또 관련 문서 링크지옥에 빠졌다. 아이고 매뉴얼이 너무 잘되어 있어도 문제인건가.. 암튼 aws 문서는 엄청 많은데 정작 필요한 걸 찾으려면 링크에 의한 팝업이 10개씩은 뜨는거 같다. ㅠㅠ 

    암튼 잠깐 헤메고 

    설치파일로 설치하고 환경변수 잡았다. 


    cmd 창 띄우고  aws --version 이라고 치니 성공! 

    #>git config --global credential.helper "!aws codecommit credential-helper $@"

    #> git config --global credential.UseHttpPath true

    #> git clone https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/<프로젝트명>


    이렇게 치니 id/pass 묻길래 IAM 에서 계정만들때 다운받은 csv 파일 내용에 username, password 입력했는데 

    이런... 403 이다. ㅠㅠ 

    아 머지 ..

    https://docs.aws.amazon.com/ko_kr/codecommit/latest/userguide/troubleshooting-ch.html#troubleshooting-windowshttps

    여기서 시키는 대로 자격증명 관리자에 가서 저장된 자격정보를 제거 하였다. 


    30 분 삽질 후 ....


    슬슬 열이받고 있을 시점에 성공.. 문제는 역시 aws 문서를 대강 봐서 발생한 문제이다. 


    IAM 에서  생성한 계정으로 로그인을 해보니 일단 첨에 암호 바꾸란 메시지 나오고 

    "내 보안 자격증명" 메뉴로 가니 

    "AWS CodeCommit 자격증명" 이란게 있었다. 제길... 여태 난 머한거냐 ㅠㅠ 


     HTTPS git 자격증명 키를 생성하는게 따로 있었구나..  Orz.. 

    암튼 여기서 생성한 자격증명으로 로그인 하니 git clone 성공! 

    (참고로 id랑 패스워드가 엄청김) 


    이제 실제 코드 수정하고 

    git push origin master 해보니 

    정말 자동 빌드/배포가 된다. 오 대박대박 신기 방기!

    그리고 빌드 과정에서 정적인 파일들을 S3 에 올리고 싶은데 이건 어딜 어떻게 수정해야하는지 찾아봐야겠다. 

    역시 디테일한걸 수정하려면 공부하는 수밖에 없는거 같다.  ㅠㅠ










    댓글

Designed by Tistory.