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. A Instância Gerenciada foi projetada para aplicativos que exigem isolamento, personalização e integração de rede segura no nível do plano.
Importante
A Instância Gerenciada está em versão prévia, disponível para aplicativos Web do Windows em regiões selecionadas e limitada a planos de preços Pv4 e Pmv4. Mais regiões em breve. Ainda não há suporte para contêineres do Linux.
Neste início rápido, você concluirá as seguintes etapas:
- Use o Azure Developer CLI para implantar recursos de exemplo.
- Criar uma Instância Gerenciada no Serviço de Aplicativo do Azure (versão prévia).
- 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.
Acesso às regiões aprovadas: durante a versão prévia, as regiões de Instância Gerenciada incluem: Leste da Ásia, Leste dos EUA, Norte da Europa e Centro-Oeste dos EUA. Mais regiões em breve.
Início Rápido: Carregar, baixar e listar blobs com o portal do Azure
Scripts de configuração (instalação) (script do PowerShell chamado
Install.ps1) em um arquivo zip compactado
Implantar recursos de exemplo
Você pode implantar rapidamente todos os recursos necessários neste início rápido usando o AZD (Azure Developer CLI). O modelo do AZD usado neste início rápido é proveniente de exemplos do Azure. Basta executar os seguintes comandos no Azure Cloud Shell e seguir os prompts:
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 Azure Storage 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 arquivos de fonte do Microsoft Aptos em C:\Windows\Fonts. O aplicativo de exemplo implantado posteriormente renderiza o texto em uma imagem usando essas fontes. Este processo demonstra como um script de configuração (instalação) de Instância Gerenciada pode provisionar dependências em nível de sistema operacional ou de framework antes que o código do aplicativo seja executado.
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 Aplicativo Web para Instância Gerenciada (versão prévia) 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.