メインコンテンツまでスキップ

Terraform Provider

Zilliz はフルマネージドの Milvus サービスを提供しており、セキュリティを考慮しながらベクトル検索アプリケーションのデプロイとスケーリングを簡素化し、Zilliz が提供するクラウドインフラストラクチャとユーザー自身のインフラストラクチャの両方を含む複雑なインフラストラクチャの構築と保守を不要にします。

Zilliz Cloud Terraform Provider は、Zilliz Cloud リソースを動的に構築、変更、バージョン管理できるオープンソースの Infrastructure as Code(IaC)ソリューションです。使用する前に、適切な権限を持つ Zilliz Cloud API キーなどの適切な認証情報でプロバイダーを設定する必要があります。

Authentication​

Terraform を使用してリソースのデプロイを開始する前に、Terraform を Zilliz Cloud プラットフォームで認証する必要があります。この Terraform プロバイダーで操作を行う前に、適切な権限を持つ Zilliz Cloud API キーを使用して認証を完了する必要があります。Zilliz Cloud API キーを作成するには、以下の手順に従ってください。

1

Zilliz Cloud コンソールにサインインします。

2

上部ナビゲーションバーの右側にある API Keys をクリックします。

3

API Keys ページの右上隅にある + API Key をクリックします。

4

表示される Create API Key ダイアログボックスで、API キー名を入力し、アクセス権限を設定して、Create をクリックして API キーを生成します。

API キーの管理に関する詳細は、API Keys を参照してください。

Manageable Resources​

現在、このプロバイダーを使用して以下の種類のリソースを管理できます。

クラスター​

Zilliz Cloud クラスター は、Zilliz Cloud 上で稼働する Milvus インスタンスです。Zilliz Cloud では、クラスターを Free、Serverless、Dedicated (Standard)、Dedicated (Enterprise)、Bring Your Own Cloud (BYOC) などのさまざまな提供形態に分類しています。これらの提供形態の詳細については、Detailed Plan Comparison を参照してください。

Zilliz Cloud Terraform Provider を使用して、特定の提供形態のクラスターを作成および管理できます。詳細については、以下のチュートリアルを参照してください。

Notes

Terraform Provider を BYOC で使用する場合、サポートされるのは Dedicated と BYOC のクラスタータイプのみです。BYOC プロジェクトでは Free および Serverless クラスターの作成はできません。

データベース​

Zilliz Cloud では、データベース はデータを整理および管理するための論理単位として機能します。これは専用クラスターでのみ使用できます。クラスターの作成時に、デフォルトのデータベースが作成されます。Zilliz Cloud Terraform Provider を使用してデータベースを管理する方法の詳細については、以下のリソースおよびデータソースを参照してください。

コレクション & Aliases​

コレクション は、固定された列と可変の行を持つ二次元テーブルです。各列はフィールドを表し、各行はエンティティを表します。Zilliz Cloud Terraform Provider を使用してコレクションを管理する方法の詳細については、以下のリソースおよびデータソースを参照してください。

Partition​

パーティションはコレクションのサブセットです。各パーティションは親コレクションと同じデータ構造を共有しますが、コレクション内のデータの一部のみを含みます。このページは、パーティションを管理する方法の理解に役立ちます。Zilliz Cloud Terraform Provider を使用してパーティションを管理する方法の詳細については、以下のリソースおよびデータソースを参照してください。

インデックス​

Zilliz Cloud は、効率的な類似性検索を実現するために AUTOINDEX を採用しています。また、ベクトル埋め込み間の距離を測定するために、Cosine Similarity(COSINE)、Euclidean Distance(L2)、Inner Product(IP)、JACCARD、HAMMING といった メトリックタイプ も提供しています。AUTOINDEX はスカラーフィールドにも適用され、メタデータフィルタリングを高速化します。Zilliz Cloud Terraform Provider を使用してインデックスを管理する方法の詳細については、以下のリソースおよびデータソースを参照してください。

Users & Roles​

Zilliz Cloud では、クラスター ユーザーを作成し、それらにクラスター ロールを割り当てて権限を定義することで、データセキュリティを実現できます。ユーザーは適切に設定された認証情報を持つデータベース ユーザーを表し、一連のロールが割り当てられます。一方、ロールは一連の権限をカプセル化するエンティティであり、ユーザーに割り当てることができます。このセクションのリソースおよびデータソースを使用して、ロールベースのアクセス制御(RBAC)を実装できます。詳細については、以下のリソースおよびデータソースを参照してください。