

# ベクトルバケット
<a name="s3-vectors-buckets"></a>

ベクトルバケットは、ベクトルデータの保存とクエリ用に特別に設計された Amazon S3 バケットの一種です。ベクトルバケットは専用 API を使用してベクトルデータを効率的に管理し、ベクトル埋め込みのアップロード、保存、クエリのコストを削減します。ベクトルバケットは、ベクトルデータをインデックスに整理するための基盤を提供します。これにより、Amazon S3 の可用性、耐久性、スケーラビリティ、コスト効率のメリットを活用しながら、大規模なデータセット間で類似度検索を実行できます。

ベクトルバケットは、検索時間が 1 秒未満の長期ベクトルストレージ用に最適化されています。ベクトルデータに類似度クエリを実行し、必要に応じてメタデータをアタッチして、日付、カテゴリ、ユーザー設定などの特定の条件に基づいてクエリをフィルタリングできます。

各ベクトルバケットには、一意の Amazon リソースネーム (ARN) とリソースポリシーがアタッチされています。ベクトルバケットの ARN は次の形式に従います。

```
arn:aws:s3vectors:Region:OwnerAccountID:bucket/bucket-name
```

ベクトルバケット内で、データの保存およびクエリを行うベクトルインデックスを作成します。各ベクトルバケットは特定の AWS リージョン内に存在し、ベクトルバケット内に複数のベクトルインデックスを作成できます。ベクトルバケットは、IAM アイデンティティベースのポリシーやバケットポリシーを含め、セキュリティとアクセスコントロールのメカニズムをサポートします。バケットポリシーを使用して、ベクトルバケット内の特定のインデックスへのアクセス許可を付与したり、または制限したりできます。

ベクトルバケットの主な特徴:
+ ベクトルストレージおよび類似度検索オペレーション専用です。
+ 強力な整合性のある書き込みにより、ベクトルデータにすぐにアクセスできます。
+ データセットのスケールに応じた最適な価格対性能比を実現するためのベクトルデータの自動最適化。

バケットあたりのベクトルインデックスの制限およびその他の制限の詳細については、「[制限と制約](s3-vectors-limitations.md)」を参照してください。

**Topics**
+ [ベクトルバケットの命名規則](s3-vectors-buckets-naming.md)
+ [ベクトルバケットの作成](s3-vectors-buckets-create.md)
+ [ベクトルバケットの一覧表示](s3-vectors-buckets-list.md)
+ [ベクトルバケット属性の表示](s3-vectors-buckets-details.md)
+ [空のベクトルバケットの削除](s3-vectors-buckets-delete.md)
+ [ベクトルバケットポリシーの管理](s3-vectors-bucket-policy.md)
+ [S3 ベクトルバケットでのタグの使用](s3-vectors-tags.md)