Server&load/AWS

S3에 파일을 업로드할 수 있도록 IAM에서 엑세스 키 발급

몽자비루 2025. 5. 6. 01:32
  1. S3에 파일 업로드하기
    1. IAM 에서 엑세스 키 발급 이유
      • 기본적으로 AWS 의 리소스에는 아무나 접근을 할 수 없도록 막아놓음
      • 원하는 사용자가 S3에 접근하여 파일을 업로드 할 수 있어야 한다. (여기서는 백엔드 서버만)
      • 즉, S3에 접근 권한을 받기 위해 IAM에서 권한을 부여받아야 한다.
    2. IAM 사용자 생성하기
      • IAM으로 이동
      • 사용자 > 사용자 생성 선택
      • 사용자 세부 정보 지정
      • 권한 설정
        • 직접 정책 연결에서 AmazonS3FullAccess 을 선택한다.
        • 직접 연결 선택 시, 권한에 대해 미리 만들어둔 리스트를 확인할 수 있다.
        • AmazonS3FullAccess 는 S3에 접근할 수 있는 모든 기능에 대한 권한을 얻는다는 의미이다.
      • 검토 및 생성에서 변경사항 없이 사용자 생성
    3. IAM에서 엑세스키 발급받기
      • 보안 자격 증명에서 엑세스 키 만들기 선택
      • 엑세스 키 모범 사례 및 대안에서 AWS 외부에서 실행되는 애플리케이션 선택
        • AWS외부에서 실행되는 애플리케이션, 즉 서버에서 접근하기 위해 선택한다.
      • 엑세스 키 검색에서 엑세스 키와 비밀 엑세스 반드시 저장한다.
        • S3에 접근하기 위해 인증된 사용자인지 증명하기 위한 값.