1번사항은 다음과 같은 코드를 yaml 파일에 작성하면, 확인 가능하다.

      # aws 가 잘 설치되있는지 버전 체크를 합니다! 
      - name: Verify AWS CLI installation
        run: aws --version

결과 : aws cli의 정보가 잘 표현이 되었다.

Untitled

2번사항을 체크 하기 위해서, aws s3에 접근한다음에, ls로 해당 파일들이 있는지 확인해볼수 있다. 다음과 같은 코드를 yaml 파일에 작성해서, s3://kyuniverse에 잘 접근되는지 알아보자

      # AWS
      - name: Verify AWS credentials
        run: |
          aws s3 ls s3://kyuniverse --region ap-northeast-2
        env:
          AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
          AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}

Untitled

문제는 다음으로 좁혀질 것이다.

  1. 환경변수를 못불러옴
  2. yaml 파일의 deploy stage쪽을 잘못 작성함.

환경 변수를 못 불러오는 것을 또 확인하기 위해, 로컬(github action이아닌)에서는 접속이 되는지 확인해보자. 로컬에서 AWS에 접근하기 위해서는 여러 방법이 있겠지만, CLI로 접근하는 방식을 사용해보려고한다. CLI 을 사용하기 위해서, 내 컴퓨터에 CLI를 사용할수 있도록 AWS CLI를 설치해야한다.

https://inpa.tistory.com/entry/AWS-📚-AWS-CLI-설치-사용법-쉽고-빠르게

모두 설치하고 나서 터미널에 aws —version을 치고 엔터를 누르면, 정상적으로 깔린다. 다음으로 터미널에