Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

Deploy a Windows VM and execute a HTTP Callback with Target Azure subscription ID.

Based on the 201-vm-custom-script-windows template built by: philon-msft ##Template objetive Template’s objective is send a HTTP callback notification every time your template is deployed. You will receive a HTTP GET with target subscription ID as parameter.

##How this template works

This template use Custom Script extension to call a target URL and pass Azure subscription ID as parameter, in this way every time this template is deployed you will receive a notification with the target subscription’s ID.

The template use a PowerShell script, it is how receive the subscription ID from the ARM on deployment process and execute the HTTP callback.

The template key is the CustomScriptExtension resource, where the script receive and pass parameter using ARM template function subscription().subscriptionId and concatenate it like a parameter value.

{
          "type": "extensions",
          "name": "CustomScriptExtension",
          "apiVersion": "2015-05-01-preview",
          "location": "[resourceGroup().location]",
          "dependsOn": [
            "[variables('vmName')]"
          ],
          "properties": {
            "publisher": "Microsoft.Compute",
            "type": "CustomScriptExtension",
            "typeHandlerVersion": "1.8",
            "autoUpgradeMinorVersion": true,
            "settings": {
              "fileUris": [
                "[concat(parameters('_artifactsLocation'), '/', variables('ScriptFolder'), '/', variables('ScriptFileName'), parameters('_artifactsLocationSasToken'))]"
              ],
              "commandToExecute": "[concat('powershell -ExecutionPolicy Unrestricted -File ', variables('ScriptFolder'), '/', variables('ScriptFileName'), ' -subID ', subscription().subscriptionId)]"
            }
          }
        }

About

No description, website, or topics provided.

Resources

License

Releases

No releases published

Packages

No packages published