Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So lösen Sie einen Cloud Assistant-Befehl für eine oder mehrere ECS-Instanzen aus

So lösen Sie einen Cloud Assistant-Befehl für eine oder mehrere ECS-Instanzen aus

坏嘻嘻
坏嘻嘻Original
2018-09-27 14:09:281648Durchsuche

Der Inhalt dieses Artikels befasst sich mit dem Auslösen eines Cloud-Assistentenbefehls für eine oder mehrere ECS-Instanzen. Ich hoffe, dass er für Sie hilfreich ist.

InvokeCommand

Beschreibung

Wenn Sie diese Schnittstelle verwenden, beachten Sie bitte Folgendes:

in einem In In der Alibaba Cloud-Region können Sie bis zu 500 Cloud Assistant-Befehle pro Tag ausführen.

Der Netzwerktyp der Zielinstanz muss VPC sein.

Der Status der Zielinstanz muss „Wird ausgeführt“ lauten.

Auf der Zielinstanz muss der Cloud Assistant-Client vorinstalliert sein.

Beim Ausführen eines Befehls vom Typ PowerShell müssen Sie sicherstellen, dass die Ziel-ECS-Windows-Instanz mit dem PowerShell-Modul konfiguriert wurde.

Bei Einzelausführung (Timed=False) wird der Befehl nur einmal ausgeführt.

Bei der periodischen Ausführung (Timed=True) führt der Cloud-Assistent regelmäßig gemäß der durch den Parameter Frequency angegebenen Zeithäufigkeit aus. Das Ergebnis der letzten Ausführung hat keinen Einfluss auf die nächste Ausführung.

Die Zeitbasis für die periodische Ausführung ist UTC +08:00, und diese Zeit basiert auf der Systemzeit der Instanz. Sie müssen sicherstellen, dass die Zeit oder Zeitzone Ihrer ECS-Instanz mit Ihrer übereinstimmt erwartete Zeit.

Weitere Informationen zu Zeitzonen für Linux-Instanzen finden Sie unter „Ändern der Zeitzone der ECS-Linux-Instanz“ und „Einstellen des NTP-Dienstes“ unter „Synchronisieren der Uhr einer Windows-Instanz“.

Sie können mehrere ECS-Instanzen auswählen. Wenn eine der Instanzen die Ausführungsbedingungen nicht erfüllt, müssen Sie eine erneute Auswahl treffen.

Die Ausführung des Befehls schlägt möglicherweise aufgrund eines abnormalen Status der Zielinstanz, einer Netzwerkanomalie oder einer Anomalie des Cloud Assistant-Clients fehl. Wenn der Befehl nicht ausgeführt werden kann, werden keine Ausführungsinformationen generiert.

Anforderungsparameter

So lösen Sie einen Cloud Assistant-Befehl für eine oder mehrere ECS-Instanzen aus

Rückgabeparameter

So lösen Sie einen Cloud Assistant-Befehl für eine oder mehrere ECS-Instanzen aus

Beispiel

Beispiel anfordern

https://ecs.aliyuncs.com/?Action=InvokeCommand
&RegionId=cn-hangzhou
&InstanceId.1=i-bp185dy2o3o6nxxxxxxx
&InstanceId.2=i-bsdn5dy2o845sxxxxxxx
&CommandId=c-e996287206324975b5fbe1dxxxxxxxxx
&Timed=true&Frequency=0 0-5 14 * * ?
&<公共请求参数>

Beispiel für normale Rückgabe

XML-Format

<InvokeCommandResponse>
    <RequestId>E69EF3CC-94CD-42E7-8926-F133B86387C0</RequestId>
    <InvokeId>t-7d2a745b412b4601b2d47f6a768d3a14</InvokeId>
</InvokeCommandResponse>

JSON-Format

{
    "RequestId":"E69EF3CC-94CD-42E7-8926-F133B86387C0",
    "InvokeId":"t-7d2a745b412b4601b2d47f6a768d3a14"
}

Beispiel für Ausnahmerückgabe

XML-Format

<Error>
    <RequestId>E69EF3CC-94CD-42E7-8926-F133B86387C0</RequestId>
    <HostId>ecs.aliyuncs.com</HostId>
    <Code>MissingParameter.CommandId</Code>
    <Message>The input parameter “CommandId” that is mandatory for processing this request is not supplied.</Message>
</Error>

JSON-Format

{
    "RequestId": "E69EF3CC-94CD-42E7-8926-F133B86387C0",
    "HostId": "ecs.aliyuncs.com"
    "Code": "MissingParameter.CommandId"
    "Message": "The input parameter “CommandId” that is mandatory for processing this request is not supplied."
}

Fehlercode

Die folgenden Fehlercodes gelten nur für diese Schnittstelle. Weitere Fehlercodes finden Sie im API Error Center.

So lösen Sie einen Cloud Assistant-Befehl für eine oder mehrere ECS-Instanzen aus

Das obige ist der detaillierte Inhalt vonSo lösen Sie einen Cloud Assistant-Befehl für eine oder mehrere ECS-Instanzen aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn