Cria uma conta de host para um host gerenciado por uma instância do Bastionhost. Após criar a conta de host, os engenheiros de Operações e Manutenção (O&M) podem usá-la para fazer login no host por meio do Bastionhost.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
yundun-bastionhost:CreateHostAccount |
create |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância do Bastionhost na qual você deseja criar a conta de host. Nota
Chame a operação DescribeInstances para obter o ID da instância. |
bastionhost-cn-st220aw**** |
| RegionId |
string |
Não |
O ID da região da instância do Bastionhost na qual você deseja criar a conta de host. Nota
Para obter mais informações sobre o mapeamento entre IDs de região e nomes de região, consulte Regiões e zonas. |
cn-hangzhou |
| HostId |
string |
Sim |
O ID do host para o qual você deseja criar uma conta de host. Nota
Chame a operação ListHosts para obter o ID do host. |
1 |
| ProtocolName |
string |
Sim |
O protocolo da nova conta de host.
|
SSH |
| HostAccountName |
string |
Sim |
O nome da nova conta de host. O nome pode ter até 128 caracteres. |
accountname |
| Password |
string |
Não |
A senha da nova conta de host. |
123456 |
| PrivateKey |
string |
Não |
A chave privada da nova conta de host. O valor é uma string codificada em Base64. Nota
Este parâmetro é usado apenas quando ProtocolName está definido como SSH. Você não precisa definir este parâmetro se ProtocolName estiver definido como RDP. Você pode definir uma senha e uma chave privada para a conta de host. Ao se conectar ao ativo, o Bastionhost prioriza a chave privada para a conexão. |
LS0tLS1******RCBSU0tLQ== |
| PassPhrase |
string |
Não |
A frase secreta da chave privada da nova conta de host. Nota
Você pode definir este parâmetro apenas quando ProtocolName está definido como SSH. Você não precisa definir este parâmetro se ProtocolName estiver definido como RDP. |
123456 |
| HostShareKeyId |
string |
Não |
O ID da chave compartilhada do host. |
1 |
| PrivilegeType |
string |
Não |
O tipo de permissão da conta. Se você não definir este parâmetro, o valor padrão será Normal.
Nota
Este parâmetro é suportado apenas no Bastionhost V3.2.47 e versões posteriores. |
Normal |
| RotationMode |
string |
Não |
O modo de alteração de senha da conta. Se você não definir este parâmetro, o valor padrão será Self.
Nota
Este parâmetro é suportado apenas no Bastionhost V3.2.47 e versões posteriores. |
Self |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| HostAccountId |
string |
O ID da conta de host. |
1 |
| RequestId |
string |
O ID da solicitação. |
EC9BF0F4-8983-491A-BC8C-1B4DD94976DE |
Exemplos
Resposta de sucesso
JSON formato
{
"HostAccountId": "1",
"RequestId": "EC9BF0F4-8983-491A-BC8C-1B4DD94976DE"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParameter | The argument is invalid. | The argument is invalid. |
| 400 | HostAccountAlreadyExists | The host account already exists. | The host account already exists. |
| 500 | InternalError | An unknown error occurred. | 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.