

 AWS Cloud9 는 더 이상 신규 고객이 사용할 수 없습니다. AWS Cloud9 의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. [자세히 알아보기](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon S3 객체 작업
<a name="work-with-S3-objects"></a>

객체는 Amazon S3에 저장된 기본 엔터티입니다. 객체는 객체 데이터와 메타데이터로 구성됩니다.

**Topics**
+ [Amazon S3 버킷에 파일 업로드](#uploading-s3-object-to-bucket)
+ [Amazon S3 객체 다운로드](#downloading-s3-object)
+ [Amazon S3 객체 삭제](#deleting-s3-object)
+ [Amazon S3 객체에 대해 미리 서명된 URL 생성](#presigned-s3-object)

## Amazon S3 버킷에 파일 업로드
<a name="uploading-s3-object-to-bucket"></a>

도구 키트 인터페이스 또는 명령을 사용하여 버킷에 파일을 업로드할 수 있습니다.

두 방법 모두 사용자의 환경에서 파일을 업로드하여 AWS 클라우드에 S3 객체로 저장할 수 있습니다. 버킷이나, 버킷의 콘텐츠를 구성하는 폴더에 파일을 업로드할 수 있습니다.

## 인터페이스를 사용하여 S3 버킷에 파일 업로드


1. **AWS 탐색기**에서 [**S3**] 노드를 선택하여 버킷 목록을 봅니다.

1. 버킷 또는 해당 버킷의 폴더에 대한 컨텍스트 메뉴를 연(마우스 오른쪽 버튼 클릭) 다음 [**파일 업로드(Upload File)**]를 선택합니다.
**Note**  
S3 객체의 컨텍스트 메뉴를 연(마우스 오른쪽 버튼 클릭) 경우 [**상위에 업로드(Upload to Parent)**]를 선택할 수 있습니다. 이렇게 하면 선택한 파일이 들어 있는 폴더나 버킷에 파일을 추가할 수 있습니다.

1. 환경의 파일 관리자를 사용하여 파일을 선택한 다음 [**업로드(Upload)**]를 선택합니다.

   선택한 파일이 S3 객체로 버킷 또는 폴더에 업로드됩니다. 각 객체의 항목은 저장된 객체의 크기와 업로드 기간을 설명합니다. 객체의 목록을 일시 중지하여 마지막으로 수정한 경로, 크기 및 시간을 볼 수 있습니다.

## 명령을 사용하여 S3 버킷에 현재 파일 업로드


1. 업로드할 파일을 선택하려면 해당 파일의 탭을 선택합니다.

1. **Ctrl\$1P**를 눌러 [**명령(Commands)**] 창을 표시합니다.

1. [**바로 가기(Go To Anything)**] `upload file`이라는 문구를 입력하기 시작하여 `AWS: Upload File` 명령을 표시합니다. 명령이 표시되면 선택합니다.

1. [**1단계: 업로드할 파일 선택(Step 1: Select a file to upload)**]에서 선택한 파일을 선택하거나 다른 파일을 찾아볼 수 있습니다.

1. [**2단계: 업로드할 S3 버킷 선택(Step 2: Select an S3 bucket to upload to)**의 목록에서 버킷을 선택합니다.

   선택한 파일이 S3 객체로 버킷 또는 폴더에 업로드됩니다. 각 객체의 항목은 저장된 객체의 크기와 업로드 기간을 설명합니다. 객체의 목록을 일시 중지하여 마지막으로 수정한 경로, 크기 및 시간을 볼 수 있습니다.

## Amazon S3 객체 다운로드
<a name="downloading-s3-object"></a>

Amazon S3 버킷의 객체를 AWS 클라우드에서 AWS Cloud9 환경의 폴더로 다운로드할 수 있습니다.

1. **AWS 탐색기**에서 [**S3**] 노드를 선택하여 버킷 목록을 봅니다.

1. 버킷이나 버킷의 폴더에서 객체의 컨텍스트 메뉴를 연(마우스 오른쪽 버튼 클릭) 다음 [**다른 이름으로 다운로드(Download As)**]를 선택합니다.

1. 환경의 파일 관리자를 사용하여 대상 폴더를 선택하고 파일 이름을 입력한 다음 [**다운로드(Download)**]를 선택합니다.

파일을 다운로드한 후에는 AWS Cloud9에서 열 수 있습니다.

## Amazon S3 객체 삭제
<a name="deleting-s3-object"></a>

버전이 지정되지 않은 버킷에 있는 객체를 영구적으로 삭제할 수 있습니다. 하지만 버전 관리를 사용하는 버킷의 경우 삭제 요청이 해당 객체를 영구적으로 삭제하지 않습니다. 대신 Amazon S3가 버킷에 삭제 마커를 삽입합니다. 자세한 내용은 *Amazon Simple Storage Service 사용 설명서*에서 [객체 버전 삭제](https://docs.aws.amazon.com/AmazonS3/latest/userguide/DeletingObjectVersions.html)를 참조하세요.

1. **AWS 탐색기**에서 [**S3**] 노드를 선택하여 버킷 목록을 봅니다.

1. 버킷이나 버킷의 폴더에서 객체의 컨텍스트 메뉴를 연(마우스 오른쪽 버튼 클릭) 다음 [**삭제(Delete)**]를 선택합니다.

1. [**삭제(Delete)**]를 선택하여 삭제를 확인합니다.

## Amazon S3 객체에 대해 미리 서명된 URL 생성
<a name="presigned-s3-object"></a>

미리 서명된 URL을 통해 객체 소유자는 객체를 다운로드할 수 있는 제한된 시간 권한을 부여하여 프라이빗 Amazon S3 객체를 다른 사용자와 공유할 수 있습니다. 자세한 내용은 *Amazon S3 사용 설명서*의 [미리 서명된 URL로 객체 공유](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html)를 참조하세요.

1. **AWS 탐색기**에서 [**S3**] 노드를 선택하여 버킷 목록을 봅니다.

1. 버킷이나 버킷의 폴더에서 객체를 마우스 오른쪽 버튼으로 클릭한 다음 **미리 서명된 URL 생성**을 선택합니다.

1.  AWS 도구 키트 명령 창에서 URL을 사용하여 객체에 액세스할 수 있는 분 수를 입력합니다. **Enter** 키를 눌러 확인합니다.

   IDE 하단의 상태는 객체에 대해 미리 서명된 URL이 클립보드에 복사되었음을 확인합니다.