このドキュメントでは、Cloud HSM の概要と、HSM で保護された暗号鍵を Cloud Key Management Service で作成および使用する方法を説明します。
Cloud HSM とは
Cloud HSM は、FIPS 140-2 レベル 3 認定 HSM のクラスタで暗号鍵のホスティングや暗号オペレーションを実行できるようにする、クラウドでホストされたハードウェア セキュリティ モジュール(HSM)サービスです。HSM クラスタは Google によって管理されるため、クラスタリング、スケーリング、パッチ適用などについて心配する必要はありません。Cloud HSM は Cloud KMS をフロントエンドとして使用するため、Cloud KMS によって提供されるすべての利便性と機能を活用できます。
キーリングの作成
鍵を作成するときは、その鍵を指定された Google Cloudロケーションのキーリングに追加します。キーリングは新しく作成するか、既存のものを使用できます。ここでは、鍵リングを新規作成して、新しい鍵をそこに追加します。
Cloud HSM をサポートする Google Cloud ロケーションに鍵リングを作成します。
コンソール
Google Cloud コンソールで、[鍵管理] ページに移動します。
[キーリングを作成] をクリックします。
[キーリング名] にキーリングの名前を入力します。
[キーリングのロケーション] で、
"us-east1"などのロケーションを選択します。[作成] をクリックします。
gcloud
-
Google Cloud コンソールで Cloud Shell をアクティブにします。
- 開発環境で、
gcloud kms keyrings createコマンドを実行します。gcloud kms keyrings create KEY_RING \ --location LOCATION以下を置き換えます。
KEY_RING: 鍵を含むキーリングの名前LOCATION: キーリングの Cloud KMS のロケーション
すべてのフラグと有効な値については、
--helpフラグを指定してコマンドを実行してください。
C#
このコードを実行するには、まず C# 開発環境を設定し、Cloud KMS C# SDK をインストールします。
Go
このコードを実行するには、まず Go 開発環境を設定し、Cloud KMS Go SDK をインストールします。
Java
このコードを実行するには、まず Java 開発環境を設定し、Cloud KMS Java SDK をインストールします。