AWS KMS
AWS キー Management Service (KMS) は、データの暗号化と署名に使用するキーの作成と管理を簡単に行える、AWS が管理するサービスです。
概要
通常、Zilliz Cloud クラスター内のデータを暗号化するために KMS キーを直接使用することはありません。代わりに、KMS キーを使用して暗号化ゾーンキー(EZK)を暗号化し、EZK を使用してデータ暗号化キー(DEK)を暗号化し、DEK を使用してデータを暗号化します。

暗号化の仕組みとその範囲の詳細については、このセクション を参照してください。CMEK 機能の制限事項の詳細については、このセクション を参照してください。CMEK 機能を使用するには、このページの手順に従ってください。
開始前の準備
-
AWS CLI をインストールしているか、AWS CloudShell にアクセスできること。
詳細については、このページ を参照してください。
-
KMS 関連のコマンドを実行するための十分な権限を持っていること。
KMS キーの追加
各プロジェクトでは、KMS プロバイダーに関係なく、最大 20 個のキーを許可しています。既存の KMS キーを追加するか、Zilliz Cloud コンソールの指示に従って KMS キーを作成し、Zilliz Cloud に追加することができます。
Select AWS IAM ロール ステップのドロップダウンリストが空の場合、事前に Zilliz Cloud Terraform provider を使用して CMEK ロールを追加する必要があります。
Select AWS IAM ロール ステップのドロップダウンをクリックし、IAM ロールを選択して、Next をクリックします。

KMS キーを追加します。

-
ステップ 1 で対象のリージョンを選択します。
-
(オプション) ステップ 2 のコマンドをコピーし、AWS CloudShell で実行します。
このステップはオプションです。指定された IAM ロールで作成された KMS キーが既にある場合は、このステップをスキップして次に進むことができます。これは、マルチリージョンレプリカキーを追加する場合に便利です。
📘Notes暗号化された Zilliz Cloud クラスターをあるクラウドリージョンから別のリージョンにバックアップした後、元のクラスターを暗号化したのと同じキーを使用して、ターゲットリージョンでバックアップを復号化する必要があります。
この場合、キーをバックアップをホストするリージョンにレプリケートし、既存の IAM ロールを使用して Zilliz Cloud に送信できます。
マルチリージョンレプリカキーの作成の詳細については、AWS ドキュメントのこのページをお読みください。
-
次の場所に KMS キー ARN をコピーして貼り付けます:
-
AWS コンソール で IAM ロールのポリシー。
ロールリストでロールの名前をクリックし、Permissions タブでロールポリシーを見つけ、コピーした KMS キーを
Resourceノードに追加します。{"Version": "2012-10-17","Statement": [{"Effect": "Allow","Action": ["kms:Decrypt","kms:Encrypt","kms:DescribeKey"],"Resource": ["arn:aws:kms:us-west-2:xxxx:key/mrk-...","PASTE-THE-COPIED-KEY-ARN-HERE"]}]} -
上記の Zilliz Cloud のダイアログボックスのステップ 3。
-
-
ダイアログボックスの下部にある Validate KMS キー をクリックします。
-
検証が成功したら、Add をクリックします。
KMS キーを使用して Zilliz Cloud クラスターを暗号化する場合、クラスターは 10 分ごとにキーの可用性を確認します。キーが利用可能であることを検出した後にのみ、利用可能になります。
Manage AWS KMS keys
追加した AWS KMS キーは、Zilliz Cloud コンソールで確認できます。

KMS キーが不要になった場合、それを使用しているクラスターがなければ削除できます。
Use AWS KMS keys
KMS キーを Zilliz Cloud に追加すると、それを使用して暗号化クラスターを作成したり、バックアップと復元を行ったりできます。
Create an encrypted cluster
クラスターを作成したいリージョンで利用可能な KMS キーを選択して、暗号化することができます。

KMS キーを追加したら、以下の手順で暗号化クラスターを作成できます。
Choose Deployment Option セクションで Dedicated をクリックします。
クラスターのクラウドプロバイダーとリージョンを選択します。
Encryption at Rest with CMEK を有効にし、既存の KMS キーを選択します。作成するクラスターと同じリージョンの KMS キーのみ選択できます。
サマリーを確認し、Create Cluster をクリックします。

暗号化クラスターの Overview ページには、上図のようにクラスター名の右側にキーアイコンが表示されます。暗号化クラスター内に作成されたすべてのコレクションは、デフォルトで暗号化されます。
Restore from an encrypted backup file
暗号化されたバックアップを新しいクラスターに復元する場合、Zilliz Cloud はバックアップファイルに関連付けられた KMS キーを使用して、復元前にデータを復号します。そのため、バックアップを暗号化ありまたは暗号化なしの新しいクラスターに復元できます。

暗号化されたバックアップからの復元手順は、Encryption at Rest with CMEK を有効にするかどうかを除き、通常の復元とほぼ同じです。

-
このオプションを有効にすると、復元後に作成されるクラスターは、以下で指定された KMS キーを使用して暗号化されます。
-
このオプションを無効にすると、復元後に作成されるクラスターは暗号化されません。