Amazon S3 객체 작업 - AWS VS 코드용 툴킷

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

Amazon S3 객체 작업

S3 리소스 버킷에 저장된 파일, 폴더 및 기타 데이터를 S3 객체라고 합니다.

다음 섹션에서 AWS Toolkit for Visual Studio Code에서 Amazon S3 작업을 수행하는 방법을 설명합니다. AWS Toolkit for Visual Studio Code에서 Amazon S3 리소스 (예: S3 버킷)로 작업하는 방법에 대한 자세한 내용은 사용 설명서의 Working with S3 resources(S3 리소스 작업)를 참조하세요.

객체 페이지 매기기

많은 Amazon S3 객체 및 폴더로 작업하는 경우 페이지 매김 기능을 통해 페이지에 표시할 항목 수를 지정할 수 있습니다.

  1. VS Code Activity Bar로 이동하여 Extensions을 선택합니다.

  2. AWS Toolkit 확장 프로그램에서 설정 아이콘을 선택한 다음 Extension Settings을 선택합니다.

  3. Settings 페이지에서 AWS> S3: Max Items Per Page 설정으로 내려갑니다.

  4. ‘추가 항목 로드’가 표시되기 전에, 기본값을 표시하려는 S3 항목 수로 변경합니다.

    참고

    유효한 값은 3과 1,000 사이의 숫자입니다. 이 설정은 한 번에 표시되는 객체 또는 폴더 수에만 적용됩니다. 생성한 모든 버킷이 한 번에 표시됩니다. 기본적으로 AWS 계정 별로 최대 100개의 버킷을 만들 수 있습니다.

  5. Settings 페이지를 닫고 변경 사항을 확인하세요.

또한 Settings 페이지 오른쪽 상단의 Open Settings (JSON) 아이콘을 선택하여 JSON 형식 파일의 설정을 업데이트할 수 있습니다.

Amazon S3에서 객체 업로드 및 다운로드

로컬에 저장된 파일을 Amazon S3 버킷에 업로드하거나 AWS Toolkit for Visual Studio Code에서 로컬 시스템으로 원격 Amazon S3 객체를 다운로드할 수 있습니다.

도구 키트를 사용하여 버킷에 파일 업로드

  1. 도구 키트 탐색기에서 Amazon S3 서비스를 확장하면 S3 리소스 목록이 나타납니다.

  2. 버킷 또는 폴더 옆에 있는 파일 업로드 아이콘을 선택하여 파일 업로드 대화 상자를 엽니다. 또는 컨텍스트 메뉴를 열고(마우스 오른쪽 버튼 클릭) 파일 업로드를 선택합니다.

    참고

    객체의 상위 폴더 또는 리소스에 파일을 업로드하려면 S3 객체의 컨텍스트 메뉴를 열고(마우스 오른쪽 버튼 클릭) 상위 폴더에 업로드를 선택합니다.

  3. 시스템의 파일 관리자를 통해 파일을 선택한 다음 파일 업로드를 선택하면 대화 상자가 닫히고 파일이 업로드됩니다.

Command Palette로 파일 업로드

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

  1. VS Code에서 해당 파일의 탭을 클릭하여 업로드할 파일을 선택합니다.

  2. Ctrl+Shift+P를 누르면 Command Palette가 나타납니다.

  3. Command Palette 해당 문구 upload file를 입력하면 권장 명령이 나타납니다.

  4. AWS: 파일 업로드를 선택하여 AWS: 파일 업로드 대화 상자를 엽니다.

  5. 메시지가 표시되면 업로드할 파일을 선택한 다음 파일을 업로드할 버킷을 선택합니다.

  6. 대화 상자를 닫으면 업로드가 시작됩니다. 업로드가 완료되면 객체 크기, 최근 수정 날짜, 경로가 포함된 메타데이터와 함께 도구 키트 메뉴에 객체가 표시됩니다.

Amazon S3 객체 다운로드

  1. 도구 키트 탐색기에서 S3 서비스를 확장합니다.

  2. 버킷 또는 폴더에서 다운로드하려는 객체의 컨텍스트 (마우스 오른쪽 버튼 클릭) 메뉴를 엽니다. 그런 다음 Download As(다른 이름으로 다운로드)를 선택하여 다른 이름으로 다운로드 대화 상자를 엽니다. 또는 개체 옆에 있는 Download As(다른 이름으로 다운로드) 아이콘을 선택해도 됩니다.

  3. 시스템의 파일 관리자를 사용하여 대상 폴더를 선택하고 파일 이름을 입력한 다음 다운로드를 선택하면 대화 상자가 사라지고 다운로드를 시작합니다.

원격 객체 편집

AWS Toolkit for Visual Studio Code를 사용하면 원격 Amazon S3 리소스에 저장된 Amazon S3 객체를 편집할 수 있습니다.

  1. 도구 키트 탐색기를 확장하면 S3 서비스가 나타납니다.

  2. 편집할 파일이 포함된 S3 리소스를 확장합니다.

  3. 연필 아이콘 (파일 편집) 을 선택하여 파일을 편집합니다.

  4. 읽기 전용 모드로 연 파일을 편집하려면 VS Code 편집기에서 파일을 확인한 다음 UI의 오른쪽 상단에 있는 연필 아이콘을 선택합니다.

참고
  • VS Code를 다시 시작하거나 종료하면 IDE와 S3 리소스 연결이 끊깁니다. 원격 S3 파일 편집 중에 연결이 끊기면 편집이 중단됩니다. VS Code를 다시 시작하여 편집 탭을 열어 편집을 계속할 수 있습니다.

  • 파일 편집 버튼은 UI의 오른쪽 상단에 있습니다. 해당 버튼은 VS Code 편집기에서 읽기 전용 파일을 보고 있는 경우에만 표시됩니다.

  • 텍스트가 아닌 파일은 읽기 전용 모드에서 열리지 않습니다. 파일은 편집 모드에서만 열립니다.

  • 편집 전용 모드에서 읽기 전용 모드로 전환할 수는 없으며 반대로는 가능합니다.

Amazon S3 객체의 경로 복사

다음은 AWS Toolkit for Visual Studio Code에서 Amazon S3 객체의 경로를 복사하는 방법을 설명합니다.

  1. 도구 키트를 확장하면 S3 서비스가 나타납니다.

  2. 경로 복사하려는 객체가 포함된 리소스 버킷을 확장합니다.

  3. 경로를 복사하려는 객체의 컨텍스트 메뉴 (마우스 오른쪽 버튼 클릭)를 연 다음, 경로 복사를 선택하여 객체 경로를 로컬 클립보드에 복사합니다.

미리 서명된 Amazon S3 객체 URL 생성

미리 서명된 URL에 다운로드 시간 제한을 부여하여 비공개 Amazon S3 객체를 다른 사용자와 공유할 수 있습니다. 자세한 내용은 Sharing an object with a presigned URL(미리 서명된 URL로 객체 공유)을 참조하세요.

  1. 도구 키트를 확장하면 S3 서비스가 나타납니다.

  2. 버킷 또는 폴더에서 공유하려는 객체의 컨텍스트 (마우스 오른쪽 버튼 클릭) 메뉴를 엽니다. 그런 다음 Generate Presigned URL(미리 서명된 URL 만들기)을 선택하여 Command palette를 엽니다.

  3. Command Palette에서 URL을 통해 객체에 액세스할 수 있는 시간(분)을 입력합니다. 그런 다음 Enter를 선택하고 대화 상자를 닫습니다.

  4. 미리 서명된 URL이 생성되면 VS 코드 상태 표시줄에 로컬 클립보드에 복사된 개체의 미리 서명된 URL이 표시됩니다.

Amazon S3 객체 삭제

버전 관리 대상이 아닌 버킷에 있는 객체를 영구적으로 삭제할 수 있습니다. 하지만 버전 관리를 사용하는 버킷에서 객체를 삭제해도 영구 삭제되지 않습니다. 대신 Amazon S3에서 버킷에 삭제 마커를 삽입하세요. 자세한 내용은 Deleting object versions(객체 버전 삭제)를 참조하세요.

  1. 도구 키트 탐색기에서 S3 서비스를 확장하여 S3 리소스 목록을 확인합니다.

  2. 삭제하려는 객체의 컨텍스트 메뉴 (마우스 오른쪽 버튼 클릭) 를 연 다음, Delete를 선택하면 확인 대화 상자가 나타납니다.

  3. Delete. . .를 선택하면 삭제하려는 S3 객체가 삭제됩니다. 삭제되면 대화 상자를 닫습니다.