비어 있는 벡터 버킷 삭제하기

비어 있는 벡터 버킷 삭제하기

더 이상 필요 없는 벡터 버킷을 삭제하는 방법을 설명해요. 벡터 버킷을 삭제하려면 먼저 버킷 안의 모든 벡터 인덱스를 삭제해야 해요.

출처: Deleting an empty vector bucket

본문

벡터 버킷이 더 이상 필요 없으면 삭제할 수 있어요. 벡터 버킷을 삭제하려면 먼저 버킷 안의 모든 벡터 인덱스를 삭제해야 해요. 벡터 인덱스를 삭제하면 그 안의 모든 벡터 데이터도 함께 삭제돼요. 벡터 버킷 삭제는 Amazon S3 REST API, AWS SDK, S3 콘솔, 또는 AWS Command Line Interface(AWS CLI)를 사용해 수행할 수 있어요.

벡터 버킷을 삭제하기 전에 반드시:

  • 버킷 안의 모든 벡터 인덱스를 삭제해야 해요.
  • 버킷이나 그 인덱스에서 진행 중인 작업이 없는지 확인해야 해요.
  • 버킷 삭제는 영구적이며 되돌릴 수 없어요.
  • 버킷과 연결된 모든 데이터·구성이 영구히 사라져요.
  • 삭제 후 버킷 이름은 재사용할 수 있게 돼요.
  • 버킷을 참조하던 애플리케이션이나 스크립트는 삭제 후 오류를 받게 돼요.

S3 콘솔에서 삭제하기

  1. 콘솔에 로그인하고 Amazon S3 콘솔(https://console.aws.amazon.com/s3/)을 엽니다.
  2. 탐색 창에서 Vector buckets를 선택합니다.
  3. 콘솔이 모든 벡터 버킷 목록을 보여줘요. 버킷 목록 위의 검색 상자에 벡터 버킷 이름이나 프리픽스를 입력해 버킷을 찾습니다. 버킷을 찾아 선택한 뒤 Delete 옵션을 선택합니다.
  4. 삭제를 확정하려면 delete를 입력하고 Delete vector bucket을 선택합니다.

먼저 버킷 안에 벡터 인덱스가 없는지 확인해 주세요. 버킷이 비어 있는지 확인하는 방법은 Listing vector indexes를 참고해 주세요.

인덱스가 있다면 각 인덱스에서 모든 벡터를 삭제한 뒤 그 인덱스들을 삭제해야 해요. 버킷이 비어 있는지 확인하는 방법은 Listing vectors, Deleting vectors from a vector index, 그리고 Deleting a vector index를 참고해 주세요.

비어 있는 벡터 버킷을 삭제하려면 다음 예시 명령을 사용하고, 사용자 입력 플레이스홀더를 여러분의 정보로 바꿔 넣으세요.

AWS CLI

aws s3vectors delete-vector-bucket \
  --vector-bucket-name "amzn-s3-demo-vector-bucket"

AWS SDK (Python/boto3)

import boto3

# Create a S3 Vectors client in the AWS Region of your choice. 
s3vectors = boto3.client("s3vectors", region_name="us-west-2")

#Delete a vector bucket
response = s3vectors.delete_vector_bucket(vectorBucketName="media-embeddings")

더 알아보기 (Learn more)