Executa um comando em um servidor de aplicativo simples.
Descrição da operação
O Assistente de Comando é uma ferramenta automatizada de O&M projetada para servidores de aplicativo simples. Você pode executar comandos (Shell, PowerShell e Bat) em instâncias de servidor de aplicativo simples a partir do console para gerenciamento de operações, sem precisar fazer login nas instâncias.
Para usar o Assistente de Comando, as seguintes condições devem ser atendidas:
A instância do servidor de aplicativo simples deve estar no estado Running.
O Cloud Assistant Agent deve estar instalado. O Cloud Assistant Agent é instalado nas instâncias do servidor de aplicativo simples por padrão. Se você o desinstalou manualmente, reinstale-o. Para obter mais informações, consulte Instalar o Cloud Assistant Agent.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
swas-open:RunCommand |
create |
*Comando.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| CommandContent |
string |
Sim |
O conteúdo do comando. Observe os seguintes itens:
|
ifconfig -s |
| WorkingDir |
string |
Não |
O caminho de execução personalizado do comando. Caminhos padrão:
|
/root |
| RegionId |
string |
Sim |
O ID da região. Você pode chamar ListRegions para consultar a lista de regiões mais recente. |
cn-hangzhou |
| Timeout |
integer |
Não |
O período de tempo limite para a execução do comando na instância do servidor. Unidade: segundos. Quando uma tarefa de execução de comando atinge o tempo limite, o Assistente de Comando encerra forçosamente o processo da tarefa. Valores válidos: 10 a 86400 (24 horas). Valor padrão: 60. |
60 |
| Type |
string |
Sim |
O tipo de linguagem do comando. Valores válidos:
|
RunShellScript |
| EnableParameter |
boolean |
Não |
Especifica se o comando contém parâmetros personalizados. Valor padrão: false. |
false |
| Parameters |
object |
Não |
Os pares chave-valor de parâmetros personalizados a serem transmitidos quando o comando contém parâmetros personalizados. Por exemplo, se o conteúdo do comando for O número de parâmetros personalizados varia de 0 a 20. Observe os seguintes itens:
Valor padrão: vazio, o que indica que este parâmetro não está definido para desativar os parâmetros personalizados. |
{"name":"Jack", "accessKey":"LTAI****************"} |
| WorkingUser |
string |
Não |
O usuário que você deseja usar para executar o comando na instância do servidor de aplicativo simples. Recomendamos que você use um usuário comum para executar comandos e reduzir os riscos de segurança. Valores padrão:
|
root |
| WindowsPasswordName |
string |
Não |
O nome da senha do usuário que executa o comando em uma instância Windows. Se você deseja executar um comando como um usuário não padrão (System) em uma instância Windows, deve especificar tanto WorkingUser quanto este parâmetro. Para reduzir o risco de vazamento de senha, armazene a senha em texto simples no repositório de parâmetros do CloudOps Orchestration Service e transmita apenas o nome da senha aqui. |
axtSecretPassword |
| InstanceId |
string |
Sim |
O ID da instância do servidor de aplicativo simples. |
ace0706b2ac4454d984295a94213**** |
| Name |
string |
Sim |
O nome da execução do comando. |
testName |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| InvokeId |
string |
O ID de execução do comando. |
t-hz02p9545t6**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"InvokeId": "t-hz02p9545t6****"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.