awswrangler.s3.create_vector_bucket

awswrangler.s3.create_vector_bucket(name: str, *, encryption_kms_key_arn: str | None = None, sse_type: str | None = None, tags: dict[str, str] | None = None, boto3_session: Session | None = None) str

Create an Amazon S3 Vectors bucket.

Parameters:
  • name (str) – Name of the vector bucket to create. 3-63 chars.

  • encryption_kms_key_arn (str | None) – Optional KMS key ARN for SSE-KMS encryption. Implies sse_type='aws:kms' if not specified.

  • sse_type (str | None) – Server-side encryption type. 'AES256' (default if encryption block omitted) or 'aws:kms'.

  • tags (dict[str, str] | None) – Resource tags as a dict.

  • boto3_session (Session | None) – The default boto3 session will be used if boto3_session is None.

Return type:

str

Returns:

ARN of the created vector bucket.

Examples

>>> import awswrangler as wr
>>> arn = wr.s3.create_vector_bucket("my-vector-bucket")