Implantar modelos de Azure Resource Manager para aplicativos lógicos do AzureDeploy Azure Resource Manager templates for Azure Logic Apps

Depois de criar um modelo de Azure Resource Manager para seu aplicativo lógico, você pode implantar o modelo das seguintes maneiras:After you create an Azure Resource Manager template for your logic app, you can deploy your template in these ways:

Implantar por meio do portal do AzureDeploy through Azure portal

Para implantar automaticamente um modelo de aplicativo lógico no Azure, você pode escolher o botão implantar no Azure a seguir, que entra no portal do Azure e solicita informações sobre seu aplicativo lógico.To automatically deploy a logic app template to Azure, you can choose the following Deploy to Azure button, which signs you in to the Azure portal and prompts you for information about your logic app. Em seguida, você pode fazer as alterações necessárias no modelo ou parâmetros do aplicativo lógico.You can then make any necessary changes to the logic app template or parameters.

Implementar no AzureDeploy to Azure

Por exemplo, as seguintes informações serão solicitadas depois que você entrar no portal do Azure:For example, you're prompted for the following information after you sign in to the Azure portal:

  • Nome da assinatura do AzureAzure subscription name
  • Grupo de recursos que você deseja usarResource group that you want to use
  • Local do aplicativo lógicoLogic app location
  • O nome para a aplicação lógicaThe name for your logic app
  • Um URI de testeA test URI
  • Aceitação dos termos e condições especificadosAcceptance of the specified terms and conditions

Para mais informações, consulte estes tópicos:For more information, see these topics:

Implementar com o Visual StudioDeploy with Visual Studio

Para implantar um modelo de aplicativo lógico de um projeto de grupo de recursos do Azure que você criou usando o Visual Studio, siga estas etapas para implantar manualmente seu aplicativo lógico no Azure.To deploy a logic app template from an Azure Resource Group project that you created by using Visual Studio, follow these steps to manually deploy your logic app to Azure.

Implementar com o Azure PowerShellDeploy with Azure PowerShell

Para implantar em um grupo de recursos específico do Azure, use o seguinte comando:To deploy to a specific Azure resource group, use the following command:

New-AzResourceGroupDeployment -ResourceGroupName <Azure-resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-logic-app-create/azuredeploy.json

Para mais informações, consulte estes tópicos:For more information, see these topics:

Implementar com o CLI do AzureDeploy with Azure CLI

Para implantar em um grupo de recursos específico do Azure, use o seguinte comando:To deploy to a specific Azure resource group, use the following command:

az group deployment create -g <Azure-resource-group-name> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-logic-app-create/azuredeploy.json

Para mais informações, consulte estes tópicos:For more information, see these topics:

Implantar com o Azure DevOpsDeploy with Azure DevOps

Para implantar modelos de aplicativo lógico e gerenciar ambientes, as equipes normalmente usam uma ferramenta como Azure pipelines no Azure DevOps.To deploy logic app templates and manage environments, teams commonly use a tool such as Azure Pipelines in Azure DevOps. Azure Pipelines fornece uma tarefa de implantação de grupo de recursos do Azure que você pode adicionar a qualquer pipeline de compilação ou versão.Azure Pipelines provides an Azure Resource Group Deployment task that you can add to any build or release pipeline. Para autorização para implantar e gerar o pipeline de lançamento, você também precisa de uma entidade de serviçoAzure Active Directory (AD).For authorization to deploy and generate the release pipeline, you also need an Azure Active Directory (AD) service principal. Saiba mais sobre como usar entidades de serviço com Azure pipelines.Learn more about using service principals with Azure Pipelines.

Para obter mais informações sobre integração contínua e implantação contínua (CI/CD) para modelos de Azure Resource Manager com Azure Pipelines, consulte estes tópicos e exemplos:For more information about continuous integration and continuous deployment (CI/CD) for Azure Resource Manager templates with Azure Pipelines, see these topics and samples:

Aqui estão as etapas gerais de alto nível para usar Azure Pipelines:Here are the general high-level steps for using Azure Pipelines:

  1. Em Azure Pipelines, crie um pipeline vazio.In Azure Pipelines, create an empty pipeline.

  2. Escolha os recursos necessários para o pipeline, como o modelo do aplicativo lógico e os arquivos de parâmetros de modelo, que você gera manualmente ou como parte do processo de compilação.Choose the resources you need for the pipeline, such as your logic app template and template parameters files, which you generate manually or as part of the build process.

  3. Para seu trabalho do Agent, localize e adicione a tarefa de implantação do grupo de recursos do Azure .For your agent job, find and add the Azure Resource Group Deployment task.

    Adicionar a tarefa "implantação de grupo de recursos do Azure"

  4. Configure com uma entidade de serviço.Configure with a service principal.

  5. Adicione referências ao modelo de aplicativo lógico e aos arquivos de parâmetros de modelo.Add references to your logic app template and template parameters files.

  6. Continue a criar passos no processo de liberação para qualquer outro ambiente, teste automatizado ou aprovadores conforme necessário.Continue to build out steps in the release process for any other environment, automated test, or approvers as needed.

Autorizar ligações de OAuthAuthorize OAuth connections

Após a implantação, seu aplicativo lógico funciona de ponta a ponta com parâmetros válidos.After deployment, your logic app works end-to-end with valid parameters. No entanto, você ainda deve autorizar quaisquer conexões OAuth para gerar tokens de acesso válidos para autenticar suas credenciais.However, you must still authorize any OAuth connections to generate valid access tokens for authenticating your credentials. Aqui estão as maneiras como você pode autorizar conexões OAuth:Here are ways that you can authorize OAuth connections:

  • Para implantações automatizadas, você pode usar um script que fornece consentimento para cada conexão OAuth.For automated deployments, you can use a script that provides consent for each OAuth connection. Aqui está um script de exemplo no GitHub no projeto LogicAppConnectionAuth .Here's an example script in GitHub in the LogicAppConnectionAuth project.

  • Para autorizar manualmente as conexões OAuth, abra seu aplicativo lógico no designer de aplicativo lógico, seja na portal do Azure ou no Visual Studio.To manually authorize OAuth connections, open your logic app in Logic App Designer, either in the Azure portal or in Visual Studio. No designer, autorize todas as conexões necessárias.In the designer, authorize any required connections.

Se você usar uma entidade de serviço Azure Active Directory (AD do Azure) em vez de autorizar conexões, saiba como especificar parâmetros de entidade de serviço em seu modelo de aplicativo lógico.If you use an Azure Active Directory (Azure AD) service principal instead to authorize connections, learn how to specify service principal parameters in your logic app template.

Passos seguintesNext steps