Azure ~REPACK~
To authenticate with Azure PowerShell, users can run the command Connect-AzAccount. For users running on a system with a default web browser and version 5.0.0 or later of azure PowerShell, it will launch the browser to authenticate the user.
azure
When working in a development environment, it may be desirable to store credentials in a file. The modules will lookfor credentials in $HOME/.azure/credentials. This file is an ini style file. It will look as follows:
There are two ways to create a virtual machine, both involving the azure_rm_virtualmachine module. We can either createa storage account, network interface, security group and public IP address and pass the names of these objects to themodule as parameters, or we can let the module do the work for us and accept the defaults it chooses.
An Azure module is available to help you create a storage account, virtual network, subnet, network interface,security group and public IP. Here is a full example of creating each of these and passing the names to theazure.azcollection.azure_rm_virtualmachine module at the end:
When creating a VM with the azure.azcollection.azure_rm_virtualmachine module,you need to explicitly set the managed_disk_type parameterto change the OS disk to a managed disk.Otherwise, the OS disk becomes an unmanaged disk.
When you create a data disk with the azure.azcollection.azure_rm_manageddisk module,you need to explicitly specify the storage_account_type parameterto make it a managed disk.Otherwise, the data disk will be an unmanaged disk.
The Azure Resource Manager inventory script is called azure_rm.py. It authenticates with the Azure API exactly the same as theAzure modules, which means you will either define the same environment variables described above in Using Environment Variables,create a $HOME/.azure/credentials file (also described above in Storing in a File), or pass command line parameters. To see available commandline options execute the following:
The Azure Resource Manager (ARM) template is a JSON-based file, which has instructions for Azure Fabric on all the resources that need to be created on Azure while running this script. More details on the ARM template can be found at -us/azure/azure-resource-manager/resource-manager-create-first-template. 041b061a72