벡터 인덱스 삭제하기

벡터 인덱스 삭제하기

더 이상 필요 없는 벡터 인덱스를 삭제하는 방법을 설명해요. 이 작업은 인덱스와 그 안에 저장된 모든 벡터를 영구히 제거해요.

출처: Deleting a vector index

본문

벡터 인덱스가 더 이상 필요 없으면 삭제할 수 있어요. 이 작업은 인덱스와 그 안에 저장된 모든 벡터를 영구히 제거해요.

벡터 인덱스를 삭제할 때 알아야 할 점은 다음과 같아요.

  • 인덱스에 벡터가 들어 있어도 벡터 인덱스를 삭제할 수 있어요.
  • 인덱스에 저장된 모든 벡터는 영구히 삭제돼요.
  • 그 벡터와 연결된 모든 메타데이터도 영구히 사라져요.
  • 이 작업은 되돌리거나 취소할 수 없어요.
  • 인덱스에서 진행 중인 작업은 즉시 실패해요.
  • 인덱스를 질의하던 애플리케이션은 오류를 받게 돼요.
  • 인덱스 이름은 버킷 안에서 재사용할 수 있게 돼요.

벡터 인덱스를 삭제하기 전에 먼저 인덱스를 확인하는 것이 좋아요. 인덱스 세부 정보를 확인하는 방법은 Amazon S3 API Reference의 GetIndex 문서를, 삭제될 내용(인덱스 안의 벡터)을 확인하는 방법은 Listing vector indexes를 참고해 주세요.

벡터 인덱스를 삭제하려면 다음 예시 명령을 사용해요. 사용자 입력 플레이스홀더는 여러분의 정보로 바꿔 넣으면 돼요.

AWS CLI

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

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 index
response = s3vectors.delete_index(
    vectorBucketName="media-embeddings",
    indexName="movies")

삭제가 제대로 됐는지 확인하는 방법은 Listing vector indexes를 참고해 주세요.

더 알아보기 (Learn more)