Maison > Article > Opération et maintenance > Comment déclencher une commande Cloud Assistant pour une ou plusieurs instances ECS
Le contenu de cet article explique comment déclencher une commande d'assistant cloud pour une ou plusieurs instances ECS. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
InvokeCommand
Description
Lorsque vous utilisez cette interface, veuillez noter :
dans un In Dans la région Alibaba Cloud, vous pouvez exécuter jusqu'à 500 commandes d'assistant cloud par jour.
Le type de réseau de l'instance cible doit être VPC.
Le statut de l'instance cible doit être En cours d'exécution.
L'instance cible doit avoir le client Cloud Assistant préinstallé.
Lors de l'exécution d'une commande de type PowerShell, vous devez vous assurer que l'instance Windows ECS cible a été configurée avec le module PowerShell.
Pour une exécution unique (Timed=False), la commande n'est exécutée qu'une seule fois.
Pour une exécution périodique (Timed=True), l'assistant cloud s'exécutera régulièrement selon la fréquence temporelle spécifiée par le paramètre Fréquence. Le résultat de la dernière exécution n'aura aucun impact sur la prochaine exécution.
La base de temps pour l'exécution périodique est UTC +08:00, et cette heure est basée sur l'heure système de l'instance. Vous devez vous assurer que l'heure ou le fuseau horaire de votre instance ECS est cohérent avec votre instance. heure prévue.
Pour plus de détails sur les fuseaux horaires, pour les instances Linux, veuillez vous référer à Modification du fuseau horaire de l'instance Linux ECS et Configuration du service NTP. Pour les instances Windows, veuillez vous référer à Synchronisation de l'horloge d'une instance Windows.
Vous pouvez sélectionner plusieurs instances ECS. Si l'une des instances ne remplit pas les conditions d'exécution, vous devez effectuer une nouvelle sélection.
L'exécution de la commande peut échouer en raison d'un état anormal de l'instance cible, d'une anomalie du réseau ou d'une anomalie du client Cloud Assistant. Si la commande ne peut pas être exécutée, aucune information d'exécution ne sera générée.
Paramètres de requête
Paramètres de retour
Exemple
Exemple de demande
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 * * ? &<公共请求参数>
Exemple de retour normal
Format XML
<InvokeCommandResponse> <RequestId>E69EF3CC-94CD-42E7-8926-F133B86387C0</RequestId> <InvokeId>t-7d2a745b412b4601b2d47f6a768d3a14</InvokeId> </InvokeCommandResponse>
Format JSON
{ "RequestId":"E69EF3CC-94CD-42E7-8926-F133B86387C0", "InvokeId":"t-7d2a745b412b4601b2d47f6a768d3a14" }
Exemple de retour d'exception
Exemple de retour d'exception
<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>
Format XML
{ "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." }
Format JSON
Code d'erreur
Voici les codes d'erreur uniques à cette interface. Pour plus de codes d'erreur, veuillez visiter le Centre d'erreurs API.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!