1. AWS 관리 콘솔에 로그인

먼저 AWS 관리 콘솔에 로그인합니다.


2. IAM 대시보드로 이동

  • 서비스 검색창에 IAM을 검색한 후, IAM (Manage access to AWS resources) 서비스를 클릭합니다.

3. 사용자(User) 추가

  • 왼쪽 메뉴에서 사용자(Users)를 클릭합니다.

  • 사용자 추가(Create user)를 클릭합니다.

  • 사용자 이름을 입력하고 다음으로 넘어갑니다. 

4. 권한 부여

  • 권한 설정(Set permissions) 단계에서, 일반적으로 그룹에 사용자 추가(Add user to group)를 선택합니다.
    • 그룹을 사용하면 권한 관리가 간편하고, 이후 새로운 사용자가 추가되거나 기존 권한을 수정해야 할 때 일괄적으로 관리할 수 있습니다.

  • 그룹생성(Create group)을 선택합니다.

  • 이름을 부여한 뒤 사용자 그룹 생성(Create user group)을 선택하고 다음버튼을 눌러주세요.

5. 사용자 검토 및 생성

  1. 권한을 설정한 후 다음: 태그(Next: Tags)를 클릭하여 사용자에 대한 태그를 추가할 수 있습니다. 이 단계는 선택 사항입니다.
  2. 검토(Review) 페이지에서 설정이 올바른지 확인하고, 사용자 만들기(Create user)를 클릭합니다.

6. 액세스 키 발급

  • 사용자가 생성되면 요약(Summary)에 액세스 키가 없다고 뜹니다.

  • 보안 자격 증명(Security credentials)에 들어가서 밑으로 내리면 Access Keys가 보입니다. 액세스 키 만들기(Create access key)를 선택해 주세요.

  • 사용할 용도에 맞게 액세스 키를 선택합니다.

  • 액세스 키에 태그를 달아 관리할 수 있습니다(선택사항).

  • 이 정보를 안전하게 저장해야 합니다. 비밀 액세스 키는 생성 이후 한 번만 표시되므로, 나중에 다시 확인할 수 없습니다.
    • 액세스 키 ID비밀 액세스 키복사해서 GitHub Secrets에 안전하게 저장해 주세요.

7. GitHub Secrets에 저장

GitHub 리포지토리에서 Secrets에 이 키를 저장하려면:

  1. GitHub에서 해당 리포지토리로 이동합니다.
  2. Settings > Secrets and variables > Actions를 클릭합니다.
  3. New repository secret를 클릭하여 다음과 같이 키와 값을 입력합니다:
    • Name: AWS_ACCESS_KEY_ID
    • Value: 발급받은 액세스 키 ID
    • Name: AWS_SECRET_ACCESS_KEY
    • Value: 발급받은 비밀 액세스 키

8. 액세스 키 테스트

이제 GitHub Actions에서 이 키를 사용하여 AWS 리소스를 제어할 수 있습니다. 예를 들어, EC2 인스턴스를 시작하거나 종료하는 작업을 실행할 수 있습니다.


참고사이트 :

https://docs.aws.amazon.com/ko_kr/powershell/latest/userguide/creds-idc.html

 

https://hyunki99.tistory.com/94

+ Recent posts