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.
A Instância Gerenciada no Serviço de Aplicativo do Azure combina a simplicidade da plataforma como um serviço com a flexibilidade do controle em nível de infraestrutura. Instância Gerenciada é projetada para aplicações que exigem personalização do sistema operacional, redes privadas e integração segura com os serviços do Azure.
Importante
Instância Gerenciada está geralmente disponível para aplicativos web Windows em regiões selecionadas e é limitado a planos de preços Pv4 e Pmv4. A Microsoft vai adicionar mais regiões com o tempo. Instância Gerenciada não suporta Linux e containers.
Neste início rápido, você concluirá as seguintes etapas:
- Use o Azure Developer CLI para implantar recursos de exemplo.
- Crie uma Instância Gerenciada no Serviço de Aplicativo do Azure.
- Implantar um aplicativo de exemplo.
- Verifique a implantação.
Pré-requisitos
Conta do Azure: você precisa de uma conta do Azure com uma assinatura ativa. Se você ainda não tiver uma, poderá criar uma conta gratuitamente.
Início Rápido: Carregar, baixar e listar blobs com o portal do Azure
Script opcional de configuração (instalação): Este quickstart usa um script PowerShell nomeado
Install.ps1em um arquivo .zip comprimido para instalar fontes. Scripts de configuração não são obrigatórios para a Instância Gerenciada. Use um script de configuração quando sua aplicação exigir dependências, papéis, funcionalidades ou configurações em nível de sistema operacional, ou mudanças persistentes que seriam perdidas após o reinício de uma instância. Use RDP para diagnósticos em vez de configuração persistente.
Implantar recursos de exemplo
Você pode implantar rapidamente todos os recursos necessários nesse quickstart usando o Azure Developer CLI (AZD). O modelo do AZD usado neste início rápido é proveniente de exemplos do Azure.
mkdir managed-instance-quickstart
cd managed-instance-quickstart
azd init --template https://github.com/Azure-Samples/managed-instance-azure-app-service-quickstart.git .
azd env set AZURE_LOCATION northeurope
azd up
O comando azd up realiza as seguintes ações:
- Cria uma identidade gerenciada atribuída ao usuário.
- Cria um Armazenamento do Azure Blob.
- Atribui a identidade gerenciada ao contêiner de armazenamento e ao plano de Instância Gerenciada.
- Concede acesso para Storage-Blob-Data-Contributor no contêiner de armazenamento.
- Compacta fontes incluídas e Install.ps1 em scripts.zip.
- Carregue scripts.zip no contêiner de armazenamento.
Observação
O pacote de script de configuração (scripts.zip) implantado com os recursos de exemplo contém Install.ps1, que copia os arquivos da fonte Microsoft Aptos para C:\Windows\Fonts O aplicativo de exemplo que você lança usa essas fontes.
O código do PowerShell a seguir é o script de configuração (instalação) usado no modelo.
# Install.ps1 - Copy and register fonts on Managed Instance
Write-Host "Installing custom fonts on Managed Instance..." -ForegroundColor Green
# Copy all TTF and OTF fonts to Windows Fonts folder and register them
Get-ChildItem -Recurse -Include *.ttf, *.otf | ForEach-Object {
$FontFullName = $_.FullName
$FontName = $_.BaseName + " (TrueType)"
$Destination = "$env:windir\Fonts\$($_.Name)"
Write-Host "Installing font: $($_.Name)"
Copy-Item $FontFullName -Destination $Destination -Force
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" -Name $FontName -PropertyType String -Value $_.Name -Force | Out-Null
}
Write-Host "Font installation completed." -ForegroundColor Green
A saída final de azd up deve ser semelhante ao exemplo a seguir.
=== Deployment Complete ===
Storage Account: stgpjqep6fdlfv6
Container Name: scripts
Managed Identity Client name: id-gpjqep6fdlfv6
Resource Group: rg-managed-instance
Os valores para Storage Account, Container Name, Managed Identity Client name, Resource Group e Script URI são usados posteriormente.
Implantar um plano de Instância Gerenciada
Siga estas etapas para criar um plano de Instância Gerenciada e implantar um aplicativo nele:
- Entre no portal do Azure.
- Selecione + Criar um recurso.
- Pesquisar instância gerenciada
- Selecione Web App (para Instância Gerenciada) nos resultados.
- Selecione Criar para iniciar o processo de criação.
- Na guia Básico, forneça os detalhes a seguir.
Detalhes do projeto
| Configurações | Value |
|---|---|
| Subscription | Sua assinatura do Azure |
| Grupo de Recursos | rg-managed-instance |
Detalhes do aplicativo
| Configurações | Value |
|---|---|
| Nome | contoso-mi-app |
| Pilha de runtime | ASPNET V4.8 |
| Região | Uma região perto de você |
Planos de preços
| Configurações | Value |
|---|---|
| Plano do Windows | Usar o plano padrão ou criar novo (por exemplo, ''contoso-mi-plan'') |
| Planos de preços* | Selecione um plano de preços. Se Pv4 ou Pmv4 não estiver visível nos planos de preços, confirme a disponibilidade da região ou solicite mais cota. |
Na guia Avançado, forneça os detalhes a seguir.
Script de configuração (instalação)
| Configurações | Value |
|---|---|
| Conta de armazenamento | Usar o plano padrão ou criar novo (por exemplo, ''contoso-mi-plan'') |
| Contêiner | scripts |
| Arquivo zip | scripts.zip |
| Value | Verifique se a URL do .zip está correta |
| Identidade | Selecione a identidade gerenciada que foi criada anteriormente |
- Selecione Examinar + criar e Criar.
Implantar um aplicativo de exemplo na Instância Gerenciada
Nesta etapa, você usará o Cloud Shell para implantar um aplicativo de exemplo que foi incluído no modelo do AZD na Instância Gerenciada.
- O comando a seguir implanta o aplicativo Web em seu plano de Instância Gerenciada. Atualize
<app-name>e<resource-group>com os seus valores.
az webapp deploy \
--resource-group "<resource-group-name>" \
--name "<app-name>" \
--src-path app.zip \
--type zip
Navegar até o aplicativo
Para navegar até o aplicativo criado, selecione o domínio padrão na página Visão geral .
O aplicativo .NET está em execução em um plano de Instância Gerenciada. O aplicativo usa fontes do diretório C:\Windows\Fonts.
Gerenciar o plano de Instância Gerenciada
Para gerenciar o aplicativo Web, acesse o portal do Azure e procure e selecione Serviços de Aplicativos.
Na página Serviços de Aplicativos, selecione o nome do seu aplicativo Web.
Na página Visão geral, selecione o nome do plano do Serviço de Aplicativo. No Plano do Serviço de Aplicativo atual, selecione o nome do plano.
No menu à esquerda em Configurações, selecione Configuração para exibir os detalhes da configuração.
Limpar os recursos
Nas etapas anteriores, você criou os recursos do Azure em um grupo de recursos. Se você não espera precisar desses recursos no futuro, poderá excluí-los ao excluir o grupo de recursos.
- Na página Visão geral do seu aplicativo Web no portal do Azure, selecione o link myResourceGroup em Grupo de recursos.
- Na página do grupo de recursos, certifique-se de que os recursos listados são aqueles que deseja excluir.
- Selecione Excluir o grupo de recursos, digite myResourceGroup na caixa de texto e, a seguir, selecione Excluir.
- Confirme novamente selecionando Excluir.