Membuat kebijakan izin untuk mengonfigurasi kunci dan rahasia yang diizinkan untuk diakses.
Deskripsi operasi
Untuk melakukan operasi kriptografi dan mengambil nilai rahasia, aplikasi yang dikelola sendiri harus menggunakan kunci client untuk mengakses instans Key Management Service (KMS). Proses berikut menjelaskan cara membuat titik akses aplikasi (AAP) berbasis kunci client:
1. Buat aturan kontrol akses: Anda dapat mengonfigurasi Alamat IP pribadi atau Blok CIDR pribadi yang diizinkan untuk mengakses instans KMS. Untuk informasi selengkapnya, lihat CreateNetworkRule.
2. Buat kebijakan izin: Anda dapat mengonfigurasi kunci dan rahasia yang diizinkan untuk diakses serta mengaitkan aturan kontrol akses ke kunci dan rahasia tersebut.
3. Buat AAP: Anda dapat mengonfigurasi metode autentikasi dan mengaitkan kebijakan izin ke AAP. Untuk informasi selengkapnya, lihat CreateApplicationAccessPoint.
4. Buat kunci client: Anda dapat mengonfigurasi password enkripsi dan periode validitas kunci client serta mengaitkan kunci client tersebut ke AAP. Untuk informasi selengkapnya, lihat CreateClientKey.
Coba sekarang
Test
RAM authorization
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Name |
string |
Yes |
Nama kebijakan izin. |
policy_test |
| Description |
string |
No |
Deskripsi. |
policy description |
| KmsInstance |
string |
No |
Cakupan kebijakan izin. Anda perlu menentukan instans KMS yang ingin diakses. |
kst-hzz634e67d126u9p9**** |
| Permissions |
string |
Yes |
Operasi yang dapat dilakukan. Nilai yang valid:
Anda dapat memilih keduanya. |
["RbacPermission/Template/CryptoServiceKeyUser", "RbacPermission/Template/CryptoServiceSecretUser"] |
| Resources |
string |
Yes |
Kunci dan rahasia yang diizinkan untuk diakses.
|
["secret/acs/ram/user/ram-secret", "secret/acs/ram/user/acr-master", "key/key-hzz63d9c8d3dfv8cv****"] |
| AccessControlRules |
string |
No |
Nama aturan kontrol akses. Catatan
Untuk informasi selengkapnya tentang cara menanyakan aturan kontrol akses yang telah dibuat, lihat ListNetworkRules. |
{"NetworkRules":["kst-hzz62ee817bvyyr5x****.efkd","kst-hzz62ee817bvyyr5x****.eyyp"]} |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan, yang digunakan untuk melokalisasi dan memecahkan masalah. |
3bf02f7a-015b-4f34-be0f-c4543fda2d33 |
| Arn |
string |
ARN dari kebijakan izin. |
acs:kms:cn-hangzhou:119285303511****:policy/policy_test |
| Name |
string |
Nama kebijakan izin. |
policy_test |
| Description |
string |
Deskripsi. |
policy description |
| KmsInstance |
string |
Cakupan kebijakan izin. |
kst-hzz634e67d126u9p9**** |
| Permissions |
string |
Operasi yang dapat dilakukan. |
["RbacPermission/Template/CryptoServiceKeyUser", "RbacPermission/Template/CryptoServiceSecretUser"] |
| Resources |
string |
Kunci dan rahasia yang diizinkan untuk diakses.
|
["secret/acs/ram/user/ram-secret", "secret/acs/ram/user/acr-master", "key/key-hzz63d9c8d3dfv8cv****"] |
| AccessControlRules |
string |
Nama aturan kontrol akses. |
{"NetworkRules":["kst-hzz62ee817bvyyr5x****.efkd","kst-hzz62ee817bvyyr5x****.eyyp"]} |
Contoh
Respons sukses
JSONformat
{
"RequestId": "3bf02f7a-015b-4f34-be0f-c4543fda2d33",
"Arn": "acs:kms:cn-hangzhou:119285303511****:policy/policy_test",
"Name": "policy_test",
"Description": "policy description",
"KmsInstance": "kst-hzz634e67d126u9p9****",
"Permissions": "[\"RbacPermission/Template/CryptoServiceKeyUser\", \"RbacPermission/Template/CryptoServiceSecretUser\"]",
"Resources": "[\"secret/acs/ram/user/ram-secret\", \"secret/acs/ram/user/acr-master\", \"key/key-hzz63d9c8d3dfv8cv****\"]",
"AccessControlRules": "{\"NetworkRules\":[\"kst-hzz62ee817bvyyr5x****.efkd\",\"kst-hzz62ee817bvyyr5x****.eyyp\"]}"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter | The specified parameter is not valid. | An invalid value is specified for the parameter. |
| 404 | InvalidAccessKeyId.NotFound | The Access Key ID provided does not exist in our records. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.