Amazon S3 Vectors¶
Amazon S3 Vectors provides native vector storage in Amazon S3 for AI/ML applications. Use the operators below to manage S3 Vectors resources.
Create a Vector Bucket¶
To create an Amazon S3 Vectors vector bucket, use
S3VectorsCreateVectorBucketOperator.
create_vector_bucket = S3VectorsCreateVectorBucketOperator(
task_id="create_vector_bucket",
vector_bucket_name=bucket_name,
)
Create an Index¶
To create an index in an Amazon S3 Vectors vector bucket, use
S3VectorsCreateIndexOperator.
create_index = S3VectorsCreateIndexOperator(
task_id="create_index",
vector_bucket_name=bucket_name,
index_name=index_name,
data_type="float32",
dimension=128,
distance_metric="cosine",
)
Delete an Index¶
To delete an index from an Amazon S3 Vectors vector bucket, use
S3VectorsDeleteIndexOperator.
delete_index = S3VectorsDeleteIndexOperator(
task_id="delete_index",
vector_bucket_name=bucket_name,
index_name=index_name,
trigger_rule=TriggerRule.ALL_DONE,
)
Delete a Vector Bucket¶
To delete an Amazon S3 Vectors vector bucket, use
S3VectorsDeleteVectorBucketOperator.
delete_vector_bucket = S3VectorsDeleteVectorBucketOperator(
task_id="delete_vector_bucket",
vector_bucket_name=bucket_name,
trigger_rule=TriggerRule.ALL_DONE,
)