Exercício - Implantar um aplicativo de contêiner

Concluído

Neste exercício, você cria um ambiente seguro de Aplicativos de Contêiner e implanta um aplicativo de contêiner.

Pré-requisitos

  • Uma conta do Azure com uma assinatura ativa. Se ainda não tiver uma, pode inscrever-se para uma avaliação gratuita em https://azure.com/free

Prepare seu ambiente

  1. Entre no portal do Azure e abra o Cloud Shell.

    Captura de tela mostrando o local do botão de inicialização do Cloud Shell.

  2. Depois que o shell abrir, certifique-se de selecionar o ambiente Bash.

    Captura de tela mostrando o local da seleção do shell.

  3. Instale a extensão Aplicativos de Contêiner do Azure para a CLI.

    az extension add --name containerapp --upgrade
    
  4. Registe 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.

  5. Registre o provedor de Microsoft.OperationalInsights para o espaço de trabalho do Azure Monitor Log Analytics se você não o tiver usado antes.

    az provider register --namespace Microsoft.OperationalInsights
    

    Observação

    O registro do namespace Microsoft.App e do Microsoft.OperationalInsights pode levar alguns minutos para ser concluído.

  6. 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
    
  7. 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, você pode criar um ambiente de Aplicativos de Contêiner e implantar seu aplicativo de contêiner.

Criar um ambiente

Um ambiente em Aplicativos de Contêiner do Azure cria um limite seguro em torno de um grupo de aplicativos de contêiner. Os aplicativos de contêiner implantados no mesmo ambiente são implantados na mesma rede virtual e gravam logs no mesmo espaço de trabalho do Log Analytics.

  1. 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.

  1. 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 como external, você disponibiliza o aplicativo de contêiner para solicitações públicas. 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 contêiner está em execução.

Captura de tela mostrando o aplicativo de exemplo em execução em um navegador.

Limpar recursos

Quando não for mais necessário, você poderá usar o comando az group delete para remover o grupo de recursos, o aplicativo contêiner e outros recursos armazenados lá.

az group delete --name $myRG