2017-02-15 1 views
0

Actuellement, dans Azure ARM J'ai déployéJe veux automatiser Azure ARM/ASM VM marche/arrêt par simple envoi d'un message à une personne spécifique pour une machine virtuelle

  • compte Automation avec un PowerShell Runbook consiste en un script pour démarrer/arrêter une machine virtuelle.
  • créé un webhook pour PowerShell Runbook
  • une application logique Création et a ajouté la connexion au compte de O365 pour obtenir l'accès de boîte aux lettres. Chaque fois qu'un message provient d'un utilisateur particulier ([email protected]), l'application logique extrait le mot clé de l'objet du mail.

En ce moment, je suis en mesure de démarrer/arrêter la machine virtuelle simplement en envoyant un mail avec un mot-clé Start VM Name application successfully.Logic est d'extraire le mot-clé de l'objet de courrier, alors si le sujet correspondra à la situation il déclenchera un Webhook HTTP défini dans l'application logique qui déclenchera plus loin le Runbook PowerShell, puis la VM démarrera/arrêtera. Actuellement, je ne peux pas démarrer/arrêter une seule machine virtuelle car je ne peux pas passer la valeur à Runbook, donc j'utilise une valeur statique dans le Runbook, mais je veux l'implémenter pour plusieurs machines virtuelles en passant le mot clé de Logic App pour PowerShell Runbook afin que je puisse utiliser le mot-clé dans PowerShell pour effectuer l'action en conséquence.

S'il vous plaît trouver la capture d'écran de Logic App:

Screen Shot of Logic App Designer in Azure Portal

Répondre

0

Il y a un connecteur d'automatisation d'azur qui vous permettra de passer des paramètres et des travailleurs hybrides de levier pour runbooks. Sera global à la fin de la semaine - vous pouvez accéder aujourd'hui dans certaines régions comme le Brésil du Sud

+0

merci jaffhollan. mais à partir de maintenant j'ai eu un autre moyen de passer le mot-clé (comme le nom de VM) comme un objet en utilisant ** HTTP Webhook **. J'ai défini l'objet en utilisant le mot clé envoyé par l'expéditeur (qui veut démarrer/arrêter la VM) dans ** Http Webhook body **, puis extrait le ** Keyword ** dans le Runbook en acceptant le _Webhook Data_ et en effectuant l'action en conséquence. – pawan