Concede permissões a um grupo de usuários em hosts e contas de host.
Descrição da operação
Após conceder permissões a um grupo de usuários em hosts e contas de host, todos os usuários do grupo podem acessar os hosts autorizados.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
yundun-bastionhost:AttachHostAccountsToUserGroup |
update |
*Instância.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância do bastion host onde reside o grupo de usuários que receberá a autorização. Nota
Você pode chamar a operação DescribeInstances para consultar esse parâmetro. |
bastionhost-cn-st220aw**** |
| RegionId |
string |
Não |
O ID da região da instância do bastion host onde reside o grupo de usuários a ser autorizado. Nota
Para obter o mapeamento entre IDs de região e nomes de região, consulte Regiões e zonas. |
cn-hangzhou |
| UserGroupId |
string |
Sim |
O ID do grupo de usuários a ser autorizado com hosts e contas de host. Nota
Você pode chamar a operação ListUserGroups para consultar esse parâmetro. |
1 |
| Hosts |
string |
Sim |
Os IDs de host e IDs de conta de host a serem autorizados para o grupo de usuários. Você pode especificar até 10 IDs de host, e cada host suporta até 10 IDs de conta de host. Não é necessário especificar IDs de conta de host. Se você não especificar IDs de conta de host, apenas os hosts serão autorizados para o grupo de usuários. Para obter a estrutura específica deste parâmetro, consulte a descrição da estrutura do parâmetro Hosts abaixo da lista de parâmetros de solicitação. Nota
Você pode chamar a operação ListHosts para consultar IDs de host e chamar a operação ListHostAccounts para consultar IDs de conta de host. |
[ {"HostId":"1"}, {"HostId":"2","HostAccountIds":["1","2","3",...]}, {"HostId":"3","HostAccountIds":["4","5","6",...]}, {"HostId":"4","HostAccountIds":["9","8","7",...]} ... ] |
|
Não |
O ID do projeto. |
Descrição da estrutura do parâmetro Hosts
| Campo | Tipo | Exemplo | Descrição |
| HostId | string | 1 | O ID do host. |
| HostAccountIds | array[string] | ["9","8","7"] | Os IDs de conta de host. Este parâmetro é uma string formatada em JSON. Você pode especificar até 10 IDs de conta de host. |
A seguir, um exemplo deste parâmetro.
[
{"HostId":"1"},
{"HostId":"2","HostAccountIds":["1","2","3",...]},
{"HostId":"3","HostAccountIds":["4","5","6",...]},
{"HostId":"4","HostAccountIds":["9","8","7",...]}
]
Ao chamar esta operação de API, além dos parâmetros de solicitação descritos neste tópico, você também deve incluir os parâmetros de solicitação comuns do Alibaba Cloud. Para obter mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns. Para obter o formato de solicitação desta operação de API, consulte o exemplo de solicitação neste tópico.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID de solicitação exclusivo gerado pelo Alibaba Cloud para esta solicitação. |
EC9BF0F4-8983-491A-BC8C-1B4DD94976DE |
| Results |
array<object> |
Os resultados da chamada da operação. |
|
|
array<object> |
|||
| Code |
string |
O código de resultado da operação. Valores válidos:
|
OK |
| Message |
string |
Este parâmetro está obsoleto e pode ser ignorado. |
None |
| HostId |
string |
O ID do host. |
1 |
| UserGroupId |
string |
O ID do grupo de usuários. |
1 |
| HostAccounts |
array<object> |
Os resultados da autorização de contas de host para o grupo de usuários. |
|
|
object |
|||
| Code |
string |
O código de retorno que indica se o grupo de usuários foi autorizado a gerenciar a conta de host especificada. Valores válidos:
|
OK |
| Message |
string |
Este parâmetro foi descontinuado. |
None |
| HostAccountId |
string |
O ID da conta de host. |
1 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "EC9BF0F4-8983-491A-BC8C-1B4DD94976DE",
"Results": [
{
"Code": "OK",
"Message": "None",
"HostId": "1",
"UserGroupId": "1",
"HostAccounts": [
{
"Code": "OK",
"Message": "None",
"HostAccountId": "1"
}
]
}
]
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParameter | The argument is invalid. | |
| 500 | InternalError | An unknown error occurred. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.