비어 있는 벡터 버킷 삭제하기
비어 있는 벡터 버킷 삭제하기
더 이상 필요 없는 벡터 버킷을 삭제하는 방법을 설명해요. 벡터 버킷을 삭제하려면 먼저 버킷 안의 모든 벡터 인덱스를 삭제해야 해요.
본문
벡터 버킷이 더 이상 필요 없으면 삭제할 수 있어요. 벡터 버킷을 삭제하려면 먼저 버킷 안의 모든 벡터 인덱스를 삭제해야 해요. 벡터 인덱스를 삭제하면 그 안의 모든 벡터 데이터도 함께 삭제돼요. 벡터 버킷 삭제는 Amazon S3 REST API, AWS SDK, S3 콘솔, 또는 AWS Command Line Interface(AWS CLI)를 사용해 수행할 수 있어요.
벡터 버킷을 삭제하기 전에 반드시:
- 버킷 안의 모든 벡터 인덱스를 삭제해야 해요.
- 버킷이나 그 인덱스에서 진행 중인 작업이 없는지 확인해야 해요.
- 버킷 삭제는 영구적이며 되돌릴 수 없어요.
- 버킷과 연결된 모든 데이터·구성이 영구히 사라져요.
- 삭제 후 버킷 이름은 재사용할 수 있게 돼요.
- 버킷을 참조하던 애플리케이션이나 스크립트는 삭제 후 오류를 받게 돼요.
S3 콘솔에서 삭제하기
- 콘솔에 로그인하고 Amazon S3 콘솔(https://console.aws.amazon.com/s3/)을 엽니다.
- 탐색 창에서 Vector buckets를 선택합니다.
- 콘솔이 모든 벡터 버킷 목록을 보여줘요. 버킷 목록 위의 검색 상자에 벡터 버킷 이름이나 프리픽스를 입력해 버킷을 찾습니다. 버킷을 찾아 선택한 뒤 Delete 옵션을 선택합니다.
- 삭제를 확정하려면
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")