マスターキーを作成します。
操作説明
-
RAM ユーザーまたは RAM ロールがこの OpenAPI 操作を呼び出すために必要なアクセス ポリシーについては、「リソースアクセス管理」をご参照ください。
-
Alibaba Cloud Key Management Service (KMS) は、対称キーと非対称キーの一般的な仕様をサポートしています。 詳細については、「キー管理タイプとキー仕様」をご参照ください。
今すぐお試しください
テスト
RAM 認証
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Description |
string |
任意 |
キーの説明。 |
key description example |
| KeyUsage |
string |
任意 |
キーの用途。有効な値:
デフォルト値: キーが署名検証をサポートしている場合、デフォルト値は SIGN/VERIFY です。 それ以外の場合は、デフォルト値は ENCRYPT/DECRYPT です。 |
ENCRYPT/DECRYPT |
| Origin |
string |
任意 |
キーマテリアルのソース。有効な値:
説明
|
Aliyun_KMS |
| ProtectionLevel |
string |
任意 |
このパラメーターを指定する必要はありません。 KMS は、キーに適切な保護レベルを自動的に設定します。 キーの保護レベル。有効な値:
説明
|
SOFTWARE |
| EnableAutomaticRotation |
boolean |
任意 |
キーの自動ローテーションを有効にするかどうかを指定します。有効な値:
このパラメーターは、キーのキー管理タイプが自動ローテーションをサポートしている場合にのみ有効です。 詳細については、「キーローテーション」をご参照ください。 |
true |
| RotationInterval |
string |
任意 |
自動ローテーション期間。 フォーマットは `integer[unit]` です。 `integer` は期間の長さを示します。 `unit` は時間の単位を示します。 有効な単位: d (日)、h (時間)、m (分)、s (秒)。 たとえば、7d と 604800s はどちらも 7 日間の期間を表します。
説明
EnableAutomaticRotation を true に設定した場合、このパラメーターは必須です。 |
365d |
| KeySpec |
string |
任意 |
キーの仕様。 有効な値は、キー管理タイプによって異なります。 キー仕様、サポートされている標準、およびアルゴリズムの詳細については、「キー管理タイプとキー仕様」をご参照ください。 説明
このパラメーターを指定しない場合、キー仕様はデフォルトで Aliyun_AES_256 になります。 |
Aliyun_AES_256 |
| DKMSInstanceId |
string |
任意 |
KMS インスタンスの ID。 説明
KMS インスタンスのキーを作成する場合、このパラメーターは必須です。 デフォルトキー (マスターキー) を作成する場合、このパラメーターは必須ではありません。 |
kst-bjj62d8f5e0sgtx8h**** |
| Tags |
string |
任意 |
キーにバインドするタグ。 各タグは、タグキーとタグ値を含むキーと値のペア (Key:Value) で構成されます。 最大 20 個のタグを指定します。 複数のタグを指定するには、次のフォーマットを使用します: 各タグキーとタグ値は最大 128 文字で、大文字、小文字、数字、スラッシュ (/)、バックスラッシュ (\)、アンダースコア (_)、ハイフン (-)、ピリオド (.)、プラス記号 (+)、等号 (=)、コロン (:)、アットマーク (@) を含めることができます。 説明
タグキーは aliyun または acs: で始めることはできません。 |
[{"TagKey":"disk-encryption","TagValue":"true"}] |
| Policy |
string |
任意 |
キーポリシーの内容。 値は JSON 形式です。 ポリシーは最大 32,768 バイトです。 キーポリシーの詳細については、「キーポリシーの概要」をご参照ください。 このパラメーターを指定しない場合、デフォルトの認証情報ポリシーが使用されます。 キーポリシーには次の内容が含まれています。
キーポリシーのフォーマットは次のとおりです。
ステートメントの詳細:
説明
別の Alibaba Cloud アカウントの RAM ユーザーまたは RAM ロールに権限を付与した後、そのアカウントを使用して、RAM コンソールでキーを使用するための権限を RAM ユーザーまたは RAM ロールに付与します。 RAM ユーザーまたは RAM ロールは、これが完了した後でのみキーを使用できます。 詳細については、「Key Management Service のカスタムポリシー」、「RAM ユーザーに権限を付与する」、および「RAM ロールに権限を付与する」をご参照ください。 |
{"Statement":[{"Action":["kms:*"],"Effect":"Allow","Principal":{"RAM":["acs:ram::119285303511****:*"]},"Resource":["*"],"Sid":"kms default key policy"},{"Action":["kms:List*","kms:Describe*","kms:Create*","kms:Enable*","kms:Disable*","kms:Get*","kms:Set*","kms:Update*","kms:Delete*","kms:Cancel*","kms:TagResource","kms:UntagResource","kms:ImportKeyMaterial","kms:ScheduleKeyDeletion"],"Effect":"Allow","Principal":{"RAM":["acs:ram::119285303511****:user/for_test_policy"]},"Resource":["*"]}],"Version":"1"} |
| KeyStorageMechanism |
string |
任意 |
キーの保管場所。 このパラメーターは、ハードウェアキー管理インスタンスに DKMSInstanceId が指定されている場合にのみ有効です。有効な値:
|
HsmInternal |
共通のリクエストパラメーターについては、「共通パラメーター」をご参照ください。
レスポンスフィールド
|
パラメーター |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエストの ID。 この ID は、Alibaba Cloud がリクエストに対して生成するグローバルに一意の ID (GUID) です。 この ID を使用して問題のトラブルシューティングを行います。 |
381D5D33-BB8F-395F-8EE4-AE3BB4B523C4 |
| KeyMetadata |
object |
キーのメタデータ。 |
|
| KeyId |
string |
キーのグローバルに一意の ID (GUID)。 |
key-hzz62f1cb66fa42qo**** |
| NextRotationDate |
string |
次のローテーションがスケジュールされている時間。 このパラメーターは、AutomaticRotation の値が Enabled または Suspended の場合にのみ返されます。 |
2024-03-25T10:00:00Z |
| KeyState |
string |
キーのステータス。 |
Enabled |
| RotationInterval |
string |
キーの自動ローテーション期間。 値は秒単位です。 値は整数で、文字 s が続きます。 たとえば、7 日間のローテーション期間は 604800s です。 このパラメーターは、AutomaticRotation の値が Enabled または Suspended の場合にのみ返されます。 |
31536000s |
| Arn |
string |
キーの Alibaba Cloud リソースネーム (ARN)。 |
acs:kms:cn-qingdao:154035569884****:key/key-hzz62f1cb66fa42qo**** |
| Creator |
string |
キーの作成者。 |
154035569884**** |
| LastRotationDate |
string |
最後のローテーションが実行された時間。 時刻は UTC です。 |
2023-03-25T10:00:00Z |
| DeleteDate |
string |
キーを削除する予定時刻。 詳細については、「ScheduleKeyDeletion」をご参照ください。 このパラメーターは、KeyState の値が PendingDeletion の場合にのみ返されます。 |
2025-03-25T10:00:00Z |
| PrimaryKeyVersion |
string |
キーの現在のプライマリバージョンの ID。 |
7ce1d081-06cb-42e6-aab6-5c5de030**** |
| Description |
string |
キーの説明。 |
key description example |
| KeySpec |
string |
キーの仕様。 |
Aliyun_AES_256 |
| Origin |
string |
キーマテリアルのソース。 |
Aliyun_KMS |
| MaterialExpireTime |
string |
キーマテリアルの有効期限。 時刻は UTC です。 |
2025-03-25T10:00:00Z |
| AutomaticRotation |
string |
キーの自動ローテーションが有効になっているかどうかを示します。有効な値:
|
Enabled |
| ProtectionLevel |
string |
キーの保護レベル。 |
SOFTWARE |
| KeyUsage |
string |
キーの用途。 |
ENCRYPT/DECRYPT |
| CreationDate |
string |
キーが作成された日付と時刻。 時刻は UTC です。 |
2023-03-25T10:00:00Z |
| DKMSInstanceId |
string |
KMS インスタンスの ID。 |
kst-bjj62d8f5e0sgtx8h**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "381D5D33-BB8F-395F-8EE4-AE3BB4B523C4",
"KeyMetadata": {
"KeyId": "key-hzz62f1cb66fa42qo****",
"NextRotationDate": "2024-03-25T10:00:00Z",
"KeyState": "Enabled",
"RotationInterval": "31536000s",
"Arn": "acs:kms:cn-qingdao:154035569884****:key/key-hzz62f1cb66fa42qo****",
"Creator": "154035569884****",
"LastRotationDate": "2023-03-25T10:00:00Z",
"DeleteDate": "2025-03-25T10:00:00Z",
"PrimaryKeyVersion": "7ce1d081-06cb-42e6-aab6-5c5de030****",
"Description": "key description example",
"KeySpec": "Aliyun_AES_256",
"Origin": "Aliyun_KMS",
"MaterialExpireTime": "2025-03-25T10:00:00Z",
"AutomaticRotation": "Enabled",
"ProtectionLevel": "SOFTWARE",
"KeyUsage": "ENCRYPT/DECRYPT",
"CreationDate": "2023-03-25T10:00:00Z",
"DKMSInstanceId": "kst-bjj62d8f5e0sgtx8h****"
}
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | Rejected.LimitExceeded | The request was rejected because user create resource limit was exceeded | |
| 400 | InvalidParameter | The specified parameter is not valid. | |
| 400 | UnsupportedOperation | This action is not supported. | |
| 400 | Forbidden.NoPermission | This operation is forbidden by permission system. | |
| 400 | Rejected.ShareQuotaExceedLimit | Instance Share Quota Exceed Limit. | |
| 500 | InternalFailure | Internal Failure | |
| 403 | Forbidden.DKMSInstanceNotFound | The specified DKMS Instance is not found. | |
| 503 | SerivceUnvailableTemporary | Service Unvailable Temporary |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。