Setelah Anda menambahkan pengguna ke bastion host, Anda harus mengotorisasi pengguna untuk mengelola aset. Hanya pengguna yang telah diotorisasi yang dapat masuk ke bastion host untuk melakukan operasi O&M pada aset.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-bastionhost:AttachHostAccountsToUser |
update |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
ID bastion host tempat Anda ingin mengotorisasi pengguna untuk mengelola host dan akun host. Catatan
Anda dapat memanggil operasi DescribeInstances untuk mengkueri ID bastion host. |
bastionhost-cn-st220aw**** |
| RegionId |
string |
No |
ID wilayah bastion host tempat Anda ingin mengotorisasi pengguna untuk mengelola host dan akun host. Catatan
Untuk informasi lebih lanjut mengenai pemetaan antara ID wilayah dan nama wilayah, lihat Wilayah dan zona. |
cn-hangzhou |
| UserId |
string |
Yes |
ID pengguna yang ingin Anda otorisasi untuk mengelola host dan akun host. Catatan
Anda dapat memanggil operasi ListUsers untuk mengkueri ID pengguna. |
1 |
| Hosts |
string |
Yes |
ID host dan akun host yang ingin Anda otorisasi pengguna untuk mengelola. Anda dapat menentukan hingga 10 ID host dan hingga 10 ID akun host untuk setiap host. Anda dapat menentukan hanya ID host. Dalam hal ini, pengguna diotorisasi untuk mengelola hanya host yang ditentukan. Untuk informasi lebih lanjut mengenai parameter ini, lihat bagian "Deskripsi parameter Hosts" pada topik ini. Catatan
Anda dapat memanggil operasi ListHosts untuk mengkueri ID host dan operasi ListHostAccounts untuk mengkueri ID akun host. |
[ {"HostId":"1"}, {"HostId":"2","HostAccountIds":["1","2","3"]}, {"HostId":"3","HostAccountIds":["4","5","6"]}, {"HostId":"4","HostAccountIds":["9","8","7"]} ] |
Deskripsi Hosts.
| Bidang | Tipe | Contoh | Deskripsi |
| HostId | string | 1 | ID host. |
| HostAccountIds | array[string] | ["9","8","7"] | ID akun host. Nilai berupa string JSON. Anda dapat menentukan hingga 10 ID akun host untuk setiap host. |
Kode berikut memberikan contoh pengaturan parameter Hosts:
[
{"HostId":"1"},
{"HostId":"2","HostAccountIds":["1","2","3",...]},
{"HostId":"3","HostAccountIds":["4","5","6",...]},
{"HostId":"4","HostAccountIds":["9","8","7",...]}
]```
````.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
EC9BF0F4-8983-491A-BC8C-1B4DD94976DE |
| Results |
array<object> |
The result of the call. |
|
|
array<object> |
|||
| Code |
string |
The return code that indicates whether the call was successful. Valid values:
Catatan
Make sure that the request parameters are valid and call the operation again.
Catatan
Check whether the specified ID of the bastion host exists, whether the specified hosts exist, and whether the specified host IDs are valid. Then, call the operation again.
|
OK |
| Message |
string |
This parameter is deprecated. |
None |
| HostId |
string |
The ID of the host. |
1 |
| UserId |
string |
The ID of the user. |
1 |
| HostAccounts |
array<object> |
The result of authorizing the user to manage the host accounts. |
|
|
object |
|||
| Code |
string |
The return code that indicates whether the user was authorized to manage the host accounts. Valid values:
|
OK |
| Message |
string |
This parameter is deprecated. |
None |
| HostAccountId |
string |
The ID of the host account. |
1 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "EC9BF0F4-8983-491A-BC8C-1B4DD94976DE",
"Results": [
{
"Code": "OK",
"Message": "None",
"HostId": "1",
"UserId": "1",
"HostAccounts": [
{
"Code": "OK",
"Message": "None",
"HostAccountId": "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.