Memberikan izin kepada kelompok pengguna pada database dan akun database.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-bastionhost:AttachDatabaseAccountsToUserGroup |
update |
*Semua sumber daya.
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
ID instans bastion host. Catatan
Anda dapat memanggil operasi DescribeInstances untuk mengkueri parameter ini. |
bastionhost-cn-zvp282aly06 |
| RegionId |
string |
No |
ID wilayah bastion host. Catatan
Untuk pemetaan antara ID wilayah dan nama wilayah, lihat Wilayah dan zona. |
cn-hangzhou |
| UserGroupId |
string |
Yes |
ID kelompok pengguna yang ingin Anda berikan izin. |
2 |
| Databases |
array<object> |
No |
Array objek database. Catatan
Mendukung maksimum 10 database dan 10 akun database. Anda dapat mengosongkan akun database. Jika tidak ada akun database yang ditentukan, izin diberikan pada tingkat database. |
|
|
object |
No |
|||
| DatabaseId |
string |
No |
ID instans database yang ingin Anda berikan izin. |
58 |
| DatabaseAccountIds |
array |
No |
Array ID akun database. |
|
|
string |
No |
ID akun database. |
["1","2","3"] |
|
| ProjectId |
integer |
No |
ID proyek. |
3 |
Struktur data parameter permintaan.
Array objek database.
| Field | Tipe | Deskripsi |
| DatabaseId | string | ID database. |
| DatabaseAccountIds | array[string] | Array ID akun. Mendukung maksimum 10 akun. |
Berikut adalah contoh nilai parameter ini.
[
{"DatabaseId":"1"} // Memberikan izin pada database saja
{"DatabaseId":"2","DatabaseAccountIds":["1","2","3",...]}, // Memberikan izin pada database dan akun
{"DatabaseId":"5","DatabaseAccountIds":[]} // Tidak didukung
]
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan yang dihasilkan oleh Alibaba Cloud untuk permintaan ini. |
5D0EB759-CB0A-537D-A2CC-13A9854FA08D |
| Results |
array<object> |
Hasil pemanggilan operasi. |
|
|
array<object> |
|||
| Code |
string |
Kode kesalahan. Nilai OK menunjukkan bahwa otorisasi berhasil. Nilai lain menunjukkan bahwa otorisasi gagal. |
OK |
| DatabaseAccounts |
array<object> |
Daftar informasi akun database. |
|
|
object |
|||
| Code |
string |
Kode kesalahan. Nilai OK menunjukkan bahwa otorisasi berhasil. Nilai lain menunjukkan bahwa otorisasi gagal. |
OK |
| DatabaseAccountId |
string |
ID akun database. |
8 |
| Message |
string |
Paket kesalahan. |
NULL |
| DatabaseId |
string |
ID instans database. |
2 |
| Message |
string |
Paket kesalahan. |
NULL |
| UserGroupId |
string |
ID kelompok pengguna. |
1 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "5D0EB759-CB0A-537D-A2CC-13A9854FA08D",
"Results": [
{
"Code": "OK",
"DatabaseAccounts": [
{
"Code": "OK",
"DatabaseAccountId": "8",
"Message": "NULL"
}
],
"DatabaseId": "2",
"Message": "NULL",
"UserGroupId": "1"
}
]
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter | The argument is invalid. | |
| 500 | InternalError | An unknown error occurred. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.