github-action으로 CI/CD를 구축해서 S3에 배포하는데 자꾸 upload
에러가 발생했다.
일단 업로드가 안되니, 어디서 잘못됬는지 그 범위를 좁힐 필요가 있다.
1번사항은 다음과 같은 코드를 yaml 파일에 작성하면, 확인 가능하다.
# aws 가 잘 설치되있는지 버전 체크를 합니다!
- name: Verify AWS CLI installation
run: aws --version
결과 : aws cli
의 정보가 잘 표현이 되었다.
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 }}
문제는 다음으로 좁혀질 것이다.
환경 변수를 못 불러오는 것을 또 확인하기 위해, 로컬(github action이아닌)에서는 접속이 되는지 확인해보자. 로컬에서 AWS에 접근하기 위해서는 여러 방법이 있겠지만, CLI로 접근하는 방식을 사용해보려고한다. CLI 을 사용하기 위해서, 내 컴퓨터에 CLI를 사용할수 있도록 AWS CLI를 설치해야한다.
https://inpa.tistory.com/entry/AWS-📚-AWS-CLI-설치-사용법-쉽고-빠르게
모두 설치하고 나서 터미널에 aws —version
을 치고 엔터를 누르면, 정상적으로 깔린다. 다음으로 터미널에