このトピックでは、マネージHSMを使用してカスタマーマスターキー (CMK) を作成および使用する方法について説明します。
このタスクについて
マネージドHSMは、サポートされているリージョンでのみ使用できます。 詳細については、「サポートされるリージョン」をご参照ください。Key Management Service (KMS) コンソールでのCMKの作成
- KMS コ ンソールにログインします。
- 上部のナビゲーションバーで、CMKを作成するリージョンを選択します。
- 左側のナビゲーションウィンドウで、[キー] をクリックします。
- [キーの作成] をクリックします。
- [キーの作成] ダイアログボックスで、[KMSインスタンス] 、[キースペック] 、[目的] 、[エイリアス名] 、[保護レベル] 、[説明] 、[ローテーション期間] 、および [キーマテリアルソース] パラメーターを設定します。 説明
- 保護レベルパラメーターをHsmに設定することを推奨します。
- パラメーターの詳細については、「CMK を作成する」をご参照ください。
- [OK] をクリックします。 CMKの作成後、[保護レベル] 列にCMKの保護レベルを表示できます。
Alibaba Cloud CLIを使用したCMKの作成
- CreateKey操作を呼び出して、CMKを作成します。
aliyun kms CreateKey --ProtectionLevel HSM --Description "Key1 in Managed HSM"
- DescribeKey操作を呼び出して、CMKの保護レベルを照会します。
aliyun kms DescribeKey -- KeyId 1234abcd-12ab-34cd-56ef-12345678 ****
期待される出力:
{ "KeyMetadata": { "CreationDate": "2019-07-04T13:14:15Z", "Description": "Key1 in Managed HSM", "KeyId": "1234abcd-12ab-34cd-56ef-12345678****", "KeyState": "Enabled", "KeyUsage": "ENCRYPT/DECRYPT", "DeleteDate": "", "Creator": "151266687691 ****" 、 "Arn": "acs:kms:cn-hongkong:151266687691 ****:key/1234abcd-12ab-34cd-56ef-12345678 ****" 、 "Origin": "Aliyun_KMS", "MaterialExpireTime": "", "ProtectionLevel": "HSM" }, "RequestId": "8eaeaa8b-4491-4f1e-a51e-f95a4e54620c" }
マネージHSMへの外部CMKのインポート
ユーザー管理キーインフラストラクチャから管理対象HSMに外部CMKをインポートする場合は、外部CMKを作成するときにProtection LevelパラメーターをHsmに設定する必要があります。 外部CMKの作成方法の詳細については、「KMSコンソールでのキーマテリアルのインポート」をご参照ください。
インポートが開始されると、KMSは次の操作を実行します。
- GetParametersForImport操作を呼び出すと、KMSはマネージHSMでキーペアを生成し、Hsm保護レベルに基づいて外部CMKをインポートし、キーペアの公開キーを返します。
- ImportKeyMaterial操作を呼び出すと、KMSは暗号化された外部キーマテリアルをマネージドHSMにインポートし、マネージドHSMのキーアンラッピング機構を使用してキーマテリアルを取得します。キーマテリアルのプレーンテキストはエクスポートできません。
CMKの管理と使用
KMSでサポートされているすべての管理および暗号化機能を、マネージドHSMで作成されたCMKに適用できます。これらの機能により、次の操作を実行できます。
- CMKを有効または無効にします。
- CMKのライフサイクルを管理します。
- CMKのエイリアスを管理します。
- CMKのタグを管理します。
- 暗号化API操作を呼び出します。
他のAlibaba Cloudサービスとの統合
マネージドHSMのCMKは、標準のKMS APIを使用して、Elastic Compute Service (ECS) 、ApsaraDB RDS、Object Storage Service (OSS) などの他のAlibaba Cloudサービスのネイティブデータを保護するために使用できます。 前提条件は、Alibaba Cloudサービスがユーザー管理CMKを使用してサーバー側暗号化 (SSE) をサポートすることです。 サーバー側の暗号化機能を使用するには、Alibaba Cloudサービス用にマネージドHSMで作成されたCMKを設定するだけです。