Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Managed Instance no Azure App Service combina a simplicidade da plataforma como serviço com a flexibilidade do controlo ao nível da infraestrutura. A Instância Gerida foi concebida para aplicações que requerem isolamento a nível de plano, personalização e integração segura de rede.
Importante
O Managed Instance está em pré-visualização, disponível para aplicações web Windows em regiões selecionadas, e limitado a planos de preços Pv4 e PMV4. Mais regiões a seguir. Linux e containers não são suportados.
Neste quickstart, completas os seguintes passos:
- Use o Azure Developer CLI para implementar recursos de exemplo.
- Crie uma Instância Gerida no Azure App Service (pré-visualização).
- Lança uma aplicação de exemplo.
- Verifique a implantação.
Pré-requisitos
Conta do Azure: você precisa de uma conta do Azure com uma assinatura ativa. Se ainda não tiver uma, pode criar uma conta gratuitamente.
Acesso às regiões aprovadas: Durante a pré-visualização, as regiões para Instância Gerida incluem: Ásia Oriental, Leste dos EUA, Norte da Europa e Centro Ocidental dos EUA. Mais regiões a seguir.
Início rápido: Criar, transferir e listar blobs com o portal do Azure
Scripts de configuração (instalação) (script PowerShell chamado
Install.ps1) num ficheiro .zip comprimido
Implementar recursos de amostra
Pode implementar rapidamente todos os recursos necessários neste quickstart usando o Azure Developer CLI (AZD). O modelo AZD usado neste quickstart é de exemplos do Azure. Basta executar os seguintes comandos no Azure Cloud Shell e seguir as indicações:
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 executa as seguintes ações:
- Cria uma identidade gerenciada atribuída pelo usuário.
- Cria um blob de armazenamento Azure.
- Atribui a identidade gerida ao contentor de armazenamento e ao plano da Instância Gerida.
- Concede ao Armazenamento - Blob-Data-Contributor acesso ao contentor de armazenamento.
- Compresses incluíam fontes e Install.ps1 em scripts.zip.
- Carrega scripts.zip para o contentor de armazenamento.
Observação
O pacote de script de configuração (scripts.zip) implementado com os recursos de exemplo contém Install.ps1, que copia ficheiros de fonte Microsoft Aptos para C:\Windows\Fonts. A aplicação de exemplo que implementa mais tarde renderiza o texto numa imagem usando estas fontes. Este processo demonstra como um script de configuração (instalação) de Instância Gerida pode estabelecer dependências ao nível do sistema operativo ou do framework antes da execução do código da aplicação.
O seguinte código PowerShell é o script de configuração (instalação) utilizado 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 seguinte exemplo.
=== 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 mais tarde.
Implementar um plano de Instância Gerida
Siga estes passos para criar um plano de Instância Gerida e implementar uma aplicação nele:
- Inicie sessão no portal Azure.
- Selecione + Criar um recurso.
- Pesquisar por instância gerida
- Selecione Aplicação Web (para Instância Gerida) (pré-visualização) nos resultados.
- Selecione Criar para iniciar o processo de criação.
- No separador Básico, forneça os seguintes detalhes.
Detalhes do projeto
| Configuração | Valor |
|---|---|
| Subscription | A sua subscrição do Azure |
| Grupo de Recursos | rg-gerida-instância |
Detalhes da aplicação
| Configuração | Valor |
|---|---|
| Nome | Contoso-mi-app |
| Stack de execução | ASPNET V4.8 |
| Região | Uma região perto de si |
Planos de preços
| Configuração | Valor |
|---|---|
| Plano do Windows | Use o plano padrão ou crie um novo (por exemplo, 'contoso-mi-plan') |
| Planos de preços* | Escolha um plano de preços. Se Pv4 ou PMV4 não forem visíveis nos planos de preços, confirme a disponibilidade por região ou peça mais quotas. |
No separador Avançado, forneça os seguintes detalhes.
Script de configuração (instalação)
| Configuração | Valor |
|---|---|
| Conta de armazenamento | Use o plano padrão ou crie um novo (por exemplo, 'contoso-mi-plan') |
| Container | scripts |
| Ficheiro zip | scripts.zip |
| Valor | Verifique se o URL .zip está correto |
| Identidade | Selecione a identidade gerida que foi criada anteriormente |
- Selecione Rever + criar e, em seguida, selecione Criar.
Implementar uma aplicação de exemplo para a Instância Gerida
Neste passo, usa o Cloud Shell para implementar uma aplicação de exemplo que estava incluída no template AZD para a Instância Gerida.
- O comando seguinte implementa a aplicação web no seu plano de Instância Gerida. 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
Navegue até a aplicação
Para navegar até o aplicativo criado, selecione o domínio padrão na página Visão geral .
A aplicação .NET está a correr num plano de Instância Gerida. A aplicação utiliza fontes do diretório C:\Windows\Fonts.
Gerir o plano da Instância Gerida
Para gerir a sua aplicação Web, aceda ao portal do Azure e procure e selecione Serviços de Aplicação.
Na página Serviços de Aplicativo, selecione o nome do seu aplicativo Web.
Na página de Visão Geral , selecione o nome do seu plano de Serviço de Aplicações. Em Plano Atual do Serviço de Aplicações, selecione o nome do plano.
No menu esquerdo, em Definições, selecione Configuração para ver os detalhes da configuração.
Limpeza de recursos
Nos passos anteriores, criou os recursos do Azure num grupo de recursos. Se não espera precisar destes recursos no futuro, pode eliminá-los apagando o grupo de recursos.
- Na página Descrição geral da sua aplicação Web no portal do Azure, selecione a ligação myResourceGroup em Grupo de recursos.
- Na página do grupo de recursos, confirme que os recursos apresentados são aqueles que pretende eliminar.
- Selecione Excluir grupo de recursos, digite myResourceGroup na caixa de texto e selecione Excluir.
- Confirme novamente selecionando Excluir.
Conteúdo relacionado
- Configurar a Instância Gerida
- Visão geral do Serviço de Aplicativo
- Segurança no Serviço de Aplicações
- Comparação do Ambiente de Serviços de Aplicações