S3 배포 자동화 (클라이언트)

윤성준·2023년 12월 6일
0

first react project

목록 보기
16/17

AWS access key, secrety key 발급받기

  1. aws console 검색창에서 'IAM' 을 검색한다.

  2. 카테고리에 보이는 '엑세스 관리' - '사용자' 를 누르고 등록한 사용자가 없으면 사용자 추가를 해준다.

    사용자 이름을 입력하고 다음 버튼을 눌러준다.

  1. 권한 설정을 해준다. 직접 정책연결 > AmazonS3FullAccess 선택

  2. 다른 것들은 체크 할 필요없이 사용자 생성을 해준다.
    만들어진 사용자

  3. 사용자를 누르고 오른쪽에 있는 '엑세스 키 만들기'를 누른다.

  4. AWS 외부에서 실행되는 애플리케이션 체크하고 다음 버튼을 누른다.

  5. 엑세스 키를 발급하고 엑세스키와 비밀엑세스키는 중요하니 따로 폴더를 만들어 관리한다.

AWS key 깃헙 actions에 등록

  1. 배포 할 코드가 있는 git repo를 준비한다.

    git repo의 상단 탭에 있는 settings 버튼을 누르고 왼쪽 하단의 Secrets의 아래 화살표를 누르고 Actions를 클릭한다.

  2. 우측 상단의 new repository secret 버튼을 클릭하여 키를 생성한다.
    첫번째 키는 Name AWS_ACCESS_KEY_ID로 엑세스 키 ID 값을 넣고,
    두번째 키는 Name AWS_SECRET_ACCESS_KEY 라는 이름으로 생성한다.

'.github'폴더에 yml 파일 작성

  1. 최상위 폴더 안에 .github/workflows/publish.yml 파일을 만들어준다.

profile
반갑습니다

0개의 댓글