Exercício - Implantar um aplicativo de contêiner
Neste exercício, você cria um ambiente seguro dos Aplicativos de Contêiner e implantará o aplicativo de contêiner.
Pré-requisitos
- Uma conta do Azure com uma assinatura ativa. Caso ainda não tenha uma assinatura, você pode se inscrever para obter uma avaliação gratuita em https://azure.com/free
Prepare o seu ambiente
Entre no portal do Azure e abra o Cloud Shell.
Depois que o shell abrir, selecione o ambiente Bash.
Instale a extensão dos Aplicativos de Contêiner do Azure para a CLI.
az extension add --name containerapp --upgrade
Remova o namespace
Microsoft.App
.az provider register --namespace Microsoft.App
Observação
Os recursos dos Aplicativos de Contêiner do Azure migraram do namespace Microsoft.Web para o namespace Microsoft.App.
Registre o provedor
Microsoft.OperationalInsights
para o workspace do Log Analytics do Azure Monitor se ele ainda não tiver sido usado.az provider register --namespace Microsoft.OperationalInsights
Observação
Registrar o namespace
Microsoft.App
eMicrosoft.OperationalInsights
cada um pode levar alguns minutos para ser concluído.Defina as variáveis de ambiente usadas posteriormente neste exercício. Substitua
<location>
por uma região perto de você.myRG=az204-appcont-rg myLocation=<location> myAppContEnv=az204-env-$RANDOM
Crie o grupo de recursos para seu aplicativo de contêiner.
az group create \ --name $myRG \ --location $myLocation
Com a CLI atualizada e um novo grupo de recursos disponível, é possível criar um ambiente de Aplicativos de Contêiner e implantar o aplicativo de contêiner.
Criar um ambiente
Um ambiente em aplicativos de contêiner do Azure cria um limite seguro em um grupo de aplicativos de contêiner. Os Aplicativos de Contêiner implantados no mesmo ambiente são implantados na mesma rede virtual e registram logs no mesmo espaço de trabalho do Log Analytics.
Crie um ambiente usando o comando
az containerapp env create
.az containerapp env create \ --name $myAppContEnv \ --resource-group $myRG \ --location $myLocation
Criar um aplicativo de contêiner
Depois que o ambiente do aplicativo de contêiner concluir a implantação, você poderá implantar uma imagem de contêiner nos Aplicativos de Contêiner do Azure.
Implante uma imagem de contêiner de aplicativo de exemplo usando o comando
containerapp create
.az containerapp create \ --name my-container-app \ --resource-group $myRG \ --environment $myAppContEnv \ --image mcr.microsoft.com/azuredocs/containerapps-helloworld:latest \ --target-port 80 \ --ingress 'external' \ --query properties.configuration.ingress.fqdn
Ao definir
--ingress
comoexternal
, você torna as solicitações públicas disponíveis do aplicativo de contêiner. O comando retorna um link para acessar seu aplicativo.
Verificar a implantação
Selecione o link retornado pelo comando az containerapp create
para verificar se o aplicativo de contêiner está em execução.
Limpar os recursos
Quando os recursos não forem mais necessários, você poderá usar o comando az group delete
para remover o grupo de recursos, o aplicativo de contêiner e outros recursos armazenados ali.
az group delete --name $myRG