Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esse script cria uma Máquina Virtual do Azure executando o Windows Server 2016 e usa a Extensão de Script Personalizado da Máquina Virtual do Azure para instalar o IIS. Depois de executar o script, você pode acessar o site do IIS padrão no endereço IP público da máquina virtual.
Caso você não tenha uma assinatura do Azure, crie uma conta gratuita do Azure antes de começar.
Exemplo de script
# Variables for common values
$resourceGroup = "myResourceGroup"
$location = "westeurope"
$vmName = "myVM"
# Create user object
$cred = Get-Credential -Message "Enter a username and password for the virtual machine."
# Create a resource group
New-AzResourceGroup -Name $resourceGroup -Location $location
# Create a virtual machine
New-AzVM `
-ResourceGroupName $resourceGroup `
-Name $vmName `
-Location $location `
-ImageName "Win2016Datacenter" `
-VirtualNetworkName "myVnet" `
-SubnetName "mySubnet" `
-SecurityGroupName "myNetworkSecurityGroup" `
-PublicIpAddressName "myPublicIp" `
-Credential $cred `
-OpenPorts 80
# Install IIS
$PublicSettings = '{"commandToExecute":"powershell Add-WindowsFeature Web-Server"}'
Set-AzVMExtension -ExtensionName "IIS" -ResourceGroupName $resourceGroup -VMName $vmName `
-Publisher "Microsoft.Compute" -ExtensionType "CustomScriptExtension" -TypeHandlerVersion 1.4 `
-SettingString $PublicSettings -Location $location
Limpeza da implantação
Execute o comando a seguir para remover o grupo de recursos, a VM e todos os recursos relacionados.
Remove-AzResourceGroup -Name myResourceGroup
Explicação do script
Esse script usa os seguintes comandos para criar a implantação. Cada item na tabela contém um link para a documentação específica do comando.
Comando | Anotações |
---|---|
New-AzResourceGroup | Cria um grupo de recursos no qual todos os recursos são armazenados. |
New-AzVM | Cria a máquina virtual e a conecta ao cartão de rede, rede virtual, sub-rede e grupo de segurança de rede. Esse comando também abre a porta 80 e define as credenciais administrativas. |
Set-AzVMExtension | Adicione uma extensão de VM à máquina virtual. Neste exemplo, a extensão de script personalizado é usada para instalar o IIS. |
Remove-AzResourceGroup | Remove um grupo de recursos e todos os recursos contidos nele. |
Próximas etapas
Para obter mais informações sobre o módulo do Azure PowerShell, confira Documentação do Azure PowerShell.
Exemplos adicionais de scripts do PowerShell para máquinas virtuais podem ser encontrados na documentação do Azure Windows VM .