Heim > Artikel > Betrieb und Instandhaltung > So lösen Sie einen Cloud Assistant-Befehl für eine oder mehrere ECS-Instanzen aus
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
Rückgabeparameter
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.
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!