Exercício - Implantar um aplicativo de contêiner

Concluído

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

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

    Screenshot showing the location of Cloud Shell launch button.

  2. Depois que o shell abrir, selecione o ambiente Bash.

    Screenshot showing the location of the shell selection.

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

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

  5. 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 e Microsoft.OperationalInsights cada um 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, é 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.

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

Screenshot showing the sample app running in a browser.

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