KMS インスタンスのキーにキーポリシーを設定します。
操作説明
-
RAM ユーザーまたは RAM ロールがこの API 操作を呼び出すために必要なアクセス ポリシーについては、「リソースアクセス管理」をご参照ください。
-
キーポリシーの詳細については、「キーポリシーの概要」をご参照ください。
今すぐお試しください
テスト
RAM 認証
リクエストパラメーター
|
パラメーター |
タイプ |
必須 / 任意 |
説明 |
例 |
| KeyId |
string |
必須 |
キーの ID または Alibaba Cloud リソースネーム (ARN)。 説明
別の Alibaba Cloud アカウントのキーにアクセスするには、キーの ARN を指定する必要があります。キー ARN の形式は |
key-hzz630494463ejqjx**** |
| PolicyName |
string |
任意 |
キーポリシーの名前。名前は `default` のみ可能です。 |
default |
| Policy |
string |
必須 |
キーポリシー。ポリシーは JSON 形式です。ポリシーの長さは最大 32,768 バイトです。 キーポリシーには、次の要素が含まれています。
次のコードは、キーポリシーの例を示しています。
次のセクションでは、Statement の要素について説明します。
説明
別の Alibaba Cloud アカウントの RAM ユーザーまたは RAM ロールに権限を付与した後、RAM ユーザーまたは RAM ロールが属する Alibaba Cloud アカウントを使用して、RAM コンソールでキーを使用するための権限を RAM ユーザーまたは RAM ロールに付与する必要があります。詳細については、「KMS のカスタムポリシー」、「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"} |
レスポンスパラメーター
|
パラメーター |
タイプ |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエスト ID。Alibaba Cloud によって生成される一意の識別子です。この ID を使用して問題のトラブルシューティングを行うことができます。 |
381D5D33-BB8F-395F-8EE4-AE3BB4B523C8 |
例
成功レスポンス
JSONJSON
{
"RequestId": "381D5D33-BB8F-395F-8EE4-AE3BB4B523C8"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | MissingParameter | The parameter needed but no provided. | |
| 400 | InvalidParameter | The specified parameter is not valid. | |
| 400 | Forbidden.NoPermission | This operation is forbidden by permission system. | |
| 400 | Forbidden.KeyPolicyUnSupported | The specified key does not support key policy. | |
| 400 | Rejected.ShareQuotaExceedLimit | Instance Share Quota Exceed Limit. | |
| 500 | InternalFailure | Internal Failure | |
| 403 | Forbidden.DKMSInstanceStateInvalid | The DKMS instance state is invalid. | |
| 404 | Forbidden.KeyNotFound | The specified Key is not found. | アクセスキーが有効になっていません。 |
| 404 | Forbidden.ResourceNotFound | Policy not found. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。