Executa comandos em um servidor de aplicativo simples.
Descrição da operação
O Command Assistant é uma ferramenta automatizada de O&M para o Simple Application Server. Você pode manter servidores de aplicativo simples executando comandos shell, PowerShell e em lote no console do Simple Application Server sem fazer login remoto nos servidores.
Antes de usar o Command Assistant, observe os seguintes itens:
O servidor de aplicativo simples deve estar no estado Running.
O cliente do Cloud Assistant está instalado no servidor. Por padrão, o cliente do Cloud Assistant é instalado nos servidores de aplicativo simples. Se você desinstalou o cliente manualmente, será necessário reinstalá-lo. Para mais informações, consulte Instalar o agente do Cloud Assistant.
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 |
*Command
|
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 do comando. Caminhos personalizados são suportados. Os caminhos de execução padrão variam de acordo com os sistemas operacionais dos servidores.
|
/root |
| RegionId |
string |
Sim |
O ID da região do servidor de aplicativo simples. Você pode chamar a operação ListRegions para consultar a lista de regiões mais recente. |
cn-hangzhou |
| Timeout |
integer |
Não |
O tempo limite do comando no servidor. Se uma tarefa de execução de comando atingir o tempo limite, o Command Assistant encerrará à força o processo da tarefa. Valores válidos: 10 a 86400. Unidade: segundos. O período de 86400 segundos equivale a 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 recurso de parâmetros personalizados deve ser ativado. Valor padrão: false. |
false |
| Parameters |
object |
Não |
Os parâmetros personalizados no formato de par chave-valor que devem ser transmitidos quando o comando inclui parâmetros personalizados. Por exemplo, se o conteúdo do comando for Você pode especificar até 20 parâmetros personalizados. Observe os seguintes itens:
Este parâmetro é deixado vazio por padrão, o que indica que o recurso de parâmetros personalizados está desativado. |
{"name":"Jack", "accessKey":"LTAI****************"} |
| WorkingUser |
string |
Não |
Um usuário do servidor que executa o comando. Recomendamos que você execute o comando como um usuário comum para reduzir os riscos de segurança. Valores padrão:
|
root |
| WindowsPasswordName |
string |
Não |
O nome da senha usada para executar o comando em um servidor de aplicativo simples Windows. Se você quiser usar um nome de usuário diferente do nome de usuário padrão "system" para executar o comando em um servidor Windows, deverá especificar os parâmetros WindowsPasswordName e WorkingUser. A senha é hospedada em texto simples no repositório de parâmetros do CloudOps Orchestration Service (OOS) para mitigar o risco de vazamento de senhas. Apenas o nome da senha é transmitido usando WindowsPasswordName. |
axtSecretPassword |
| InstanceId |
string |
Sim |
O ID do servidor de aplicativo simples. |
ace0706b2ac4454d984295a94213**** |
| Name |
string |
Sim |
O nome 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 da execução. |
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.