

# 범용 버킷의 액세스 포인트를 통해 객체 다운로드
<a name="get-object-ap"></a>

이 섹션에서는 AWS Management Console, AWS Command Line Interface 또는 REST API를 사용하여 범용 버킷의 액세스 포인트를 통해 객체를 다운로드하는 방법에 대해 설명합니다.

## S3 콘솔 사용
<a name="get-object-ap-console"></a>

**AWS 계정의 액세스 포인트를 통해 객체를 다운로드하는 방법**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)에서 S3 콘솔을 엽니다.

1. 페이지 상단의 탐색 모음에서 현재 표시된 AWS 리전의 이름을 선택합니다. 그런 다음 액세스 포인트를 나열하려는 리전을 선택합니다.

1. 콘솔 왼쪽의 탐색 창에서 **액세스 포인트**를 선택합니다.

1. (선택 사항) 이름으로 액세스 포인트를 검색합니다. 선택한 AWS 리전의 액세스 포인트만 여기에 표시됩니다.

1. 관리하거나 사용할 액세스 포인트의 이름을 선택합니다.

1. **객체** 탭에서 다운로드할 객체의 이름을 선택합니다.

1. **다운로드**를 선택합니다.

## AWS CLI 사용
<a name="get-object-ap-cli"></a>

다음 `get-object` 예시 명령은 AWS CLI를 사용하여 액세스 포인트를 통해 객체를 다운로드하는 방법을 보여줍니다.

다음 명령은 액세스 포인트 *my-access-point*를 사용하여 AWS 계정 *111122223333*의 `puppy.jpg` 객체를 다운로드합니다. 다운로드한 객체의 파일 이름인 `outfile`을 포함해야 합니다(예: `my_downloaded_image.jpg`).

```
aws s3api get-object --bucket arn:aws:s3:AWS 리전:111122223333:accesspoint/my-access-point --key puppy.jpg my_downloaded_image.jpg      
```

**참고**  
S3는 모든 액세스 포인트에 대한 액세스 포인트 별칭을 자동으로 생성하며, 버킷 이름이 객체 수준 작업을 수행하는 데 사용되는 모든 곳에서 이러한 별칭을 사용할 수 있습니다. 자세한 내용은 [액세스 포인트 별칭](access-points-naming.md#access-points-alias) 섹션을 참조하세요.

자세한 내용과 예제는 **AWS CLI 명령 참조에서 [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-object.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-object.html)를 참조하십시오.

## REST API 사용
<a name="get-object-ap-rest"></a>

REST API를 사용하여 액세스 포인트를 통해 객체를 다운로드할 수 있습니다. 자세한 내용은 *Amazon Simple Storage Service API 참조*에서 [https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html)를 참조하세요.

## AWS SDK 사용
<a name="download-object-ap-SDKs"></a>

AWS SDK for Python을 사용하여 액세스 포인트를 통해 객체를 다운로드할 수 있습니다.

------
#### [ Python ]

다음 예제에서는 *my-access-point*라는 액세스 포인트를 사용하여 AWS 계정 *111122223333*에 대해 이름이 `hello.txt`인 파일이 다운로드됩니다.

```
import boto3
s3 = boto3.client('s3')
s3.download_file('arn:aws:s3:us-east-1:111122223333:accesspoint/my-access-point', 'hello.txt', '/tmp/hello.txt')
```

------