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

예제 안내를 위한 도구 설정

이 소개 예제는 (예제 안내: Amazon S3 리소스에 대한 액세스 관리 참조) AWS Management Console을 사용하여 리소스를 만들고 권한을 부여합니다. 또한 권한을 테스트하기 위해 명령줄 도구인 AWS Command Line Interface(CLI)와 Windows PowerShell용 AWS 도구를 사용하므로 직접 코드를 작성할 필요가 없습니다. 권한을 테스트하려면 이러한 도구 중 하나를 설정해야 합니다.

AWS CLI를 설정하려면

  1. AWS CLI를 다운로드하고 구성합니다. 지침은 AWS Command Line Interface 사용 설명서에서 다음 항목을 참조하십시오.

    AWS 명령줄 인터페이스로 설정

    AWS 명령줄 인터페이스 설치

    AWS 명령줄 인터페이스 구성

  2. 기본 프로필을 설정합니다.

    AWS CLI 구성 파일에 사용자 자격 증명을 저장합니다. AWS 계정 자격 증명을 사용하여 구성 파일에 기본 프로필을 만듭니다.

    Copy
    [default] aws_access_key_id = access key ID aws_secret_access_key = secret access key region = us-west-2
  3. 명령 프롬프트에 다음 명령을 입력하여 설정을 확인합니다. 이들 명령은 명시적으로 자격 증명을 제공하지 않으므로 기본 프로필의 자격 증명이 사용됩니다.

    • help 명령 사용해 보기

      Copy
      aws help
    • aws s3 ls를 사용하여 구성된 계정의 버킷 목록을 가져옵니다.

      Copy
      aws s3 ls

예제 안내에 따라 다음과 같이 사용자를 만들고, 프로필을 작성하여 구성 파일에 사용자 자격 증명을 저장합니다. 이러한 프로필의 이름은 AccountAadmin과 AccountBadmin입니다.

Copy
[profile AccountAadmin] aws_access_key_id = User AccountAadmin access key ID aws_secret_access_key = User AccountAadmin secret access key region = us-west-2 [profile AccountBadmin] aws_access_key_id = Account B access key ID aws_secret_access_key = Account B secret access key region = us-east-1

이러한 사용자 자격 증명을 사용하여 명령을 실행하기 위해 프로필 이름을 지정하는 --profile 파라미터를 추가합니다. 다음 AWS CLI 명령은 examplebucket의 객체 목록을 검색하고 AccountBadmin 프로필을 지정합니다.

Copy
aws s3 ls s3://examplebucket --profile AccountBadmin

또는 명령 프롬프트에서 AWS_DEFAULT_PROFILE 환경 변수를 변경하여 사용자 자격 증명 중 한 세트를 기본 프로필로 구성할 수 있습니다. 이렇게 하고 나면 --profile 파라미터 없이 AWS CLI 명령을 실행할 때마다 AWS CLI에서, 환경 변수에 기본 프로필로 설정된 프로필을 사용합니다.

Copy
$ export AWS_DEFAULT_PROFILE=AccountAadmin

Windows PowerShell용 AWS 도구를 설정하려면

  1. Windows PowerShell용 AWS 도구를 다운로드하여 구성합니다. 지침은 Windows PowerShell용 AWS 도구 사용 설명서Windows PowerShell용 AWS 도구 다운로드 및 설치를 참조하십시오.

    참고

    Windows PowerShell 모듈용 AWS 도구를 로드하려면 PowerShell 스크립트를 실행해야 합니다. 자세한 내용은 Windows PowerShell용 AWS 도구 사용 설명서스크립트 실행 활성화를 참조하십시오.

  2. 이 실습에서는 Set-AWSCredentials 명령을 사용하여 세션별로 AWS 자격 증명을 지정합니다. 이 명령은 영구 저장소에 자격 증명을 저장합니다(-StoreAs 파라미터).

    Copy
    Set-AWSCredentials -AccessKey AccessKeyID -SecretKey SecretAccessKey -storeas string
  3. 설정을 확인합니다.

    • Get-Command를 실행하여 Amazon S3 작업에서 사용할 수 있는 명령 목록을 검색합니다.

      Copy
      Get-Command -module awspowershell -noun s3* -StoredCredentials string
    • Get-S3Object 명령을 실행하여 버킷의 객체 목록을 검색합니다.

      Copy
      Get-S3Object -BucketName bucketname -StoredCredentials string

명령 목록은 Amazon Simple Storage Service Cmdlets를 참조하십시오.

이제 실습 준비가 되었습니다. 단원 시작 부분에 있는 링크를 따라 가십시오.