메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

AWS 계정 또는 IAM 사용자 자격 증명을 사용하여 요청하기

AWS 계정 또는 IAM 사용자 보안 자격 증명을 사용하여 인증된 요청을 Amazon S3로 보낼 수 있습니다. 이 단원에서는 AWS SDK for Java, .NET용 AWS SDK 및 PHP용 AWS SDK를 사용하여 인증된 요청을 보낼 수 있는 방법의 예제를 제공합니다. 사용 가능한 AWS SDK 목록은 샘플 코드 및 라이브러리 단원을 참조하십시오.

이러한 AWS SDK는 각기 SDK별 자격 증명 공급자 체인을 사용하여 자격 증명을 찾아서 사용하고 자격 증명 소유자를 대신하여 작업을 수행합니다. 이러한 모든 자격 증명 공급자 체인은 공통적으로 로컬 AWS 자격 증명 파일을 검색할 수 있는 기능을 가지고 있습니다.

AWS SDK에 대해 자격 증명을 구성하는 가장 간편한 방법은 AWS 자격 증명 파일을 사용하는 것입니다. AWS Command Line Interface(AWS CLI)를 사용하는 경우에는 이미 로컬 AWS 자격 증명 파일이 구성되어 있을 수 있습니다. 그렇지 않으면 다음 절차를 사용하여 자격 증명 파일을 설정합니다.

로컬 AWS 자격 증명 파일을 생성하려면

  1. AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/iam/에서 IAM 콘솔을 엽니다.

  2. 코드가 액세스 권한을 갖도록 하고 싶은 서비스 및 작업으로 권한을 제한하여 새로운 사용자를 생성합니다. 새로운 IAM 사용자 생성에 대한 자세한 내용은 IAM 사용자 생성(콘솔) 단원을 참조하고 8단계의 지침을 따릅니다.

  3. [Download .csv]를 선택하여 AWS 자격 증명의 로컬 복사본을 저장합니다.

  4. 컴퓨터에서 홈 디렉터리를 탐색하고 .aws 디렉터리를 생성합니다. Linux 또는 OS X 같은 Unix 기반 시스템의 경우 이 디렉터리의 위치는 다음과 같습니다.

    Copy
    ~/.aws

    Windows에서 이 디렉터리의 위치는 다음과 같습니다.

    Copy
    %HOMEPATH%\.aws
  5. .aws 디렉터리에서 credentials라는 파일을 새로 생성합니다.

  6. IAM 콘솔에서 다운로드한 자격 증명 .csv 파일을 열어서 다음 형식을 사용하는 credentials 파일로 내용을 복사합니다.

    Copy
    [default] aws_access_key_id = your_access_key_id aws_secret_access_key = your_secret_access_key
  7. credentials 파일을 저장하고 3단계에서 다운로드한 .csv 파일을 삭제합니다.

공유 자격 증명 파일은 로컬 컴퓨터에 구성이 되며, AWK SDK에서 사용할 준비가 됩니다.