Partilhar via


Implementar modelos do Azure Resource Manager para o Azure Logic Apps

Aplica-se a: Aplicativos Lógicos do Azure (Consumo)

Depois de criar um modelo do Azure Resource Manager para seu aplicativo lógico de consumo, você pode implantar seu modelo das seguintes maneiras:

Implantar por meio do portal do Azure

Para implantar automaticamente um modelo de aplicativo lógico no Azure, você pode escolher o seguinte botão Implantar no Azure , que entra no portal do Azure e solicita informações sobre seu aplicativo lógico. Em seguida, você pode fazer as alterações necessárias no modelo ou nos parâmetros do aplicativo lógico.

Implementar no Azure

Por exemplo, você será solicitado a fornecer as seguintes informações depois de entrar no portal do Azure:

  • Nome da subscrição do Azure
  • Grupo de recursos que pretende utilizar
  • Localização lógica do aplicativo
  • O nome para a sua aplicação lógica
  • Um URI de teste
  • Aceitação dos termos e condições especificados

Para obter mais informações, consulte estes tópicos:

Implementar com o Azure PowerShell

Para implantar em um grupo de recursos específico do Azure, use o seguinte comando:

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

Para obter mais informações, consulte estes tópicos:

Implementar com a CLI do Azure

Para implantar em um grupo de recursos específico do Azure, use o seguinte comando:

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

Para obter mais informações, consulte estes tópicos:

Implantar com o Azure DevOps

Para implantar modelos de aplicativos lógicos e gerenciar ambientes, as equipes geralmente usam uma ferramenta como o Azure Pipelines no Azure DevOps. O 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. Para obter autorização para implantar e gerar o pipeline de versão, você também precisa de uma entidade de serviço do Microsoft Entra. Saiba mais sobre como usar entidades de serviço com o Azure Pipelines.

Para obter mais informações sobre integração contínua e implantação contínua (CI/CD) para modelos do Azure Resource Manager com o Azure Pipelines, consulte estes tópicos e exemplos:

Aqui estão as etapas gerais de alto nível para usar o Azure Pipelines:

  1. No Azure Pipelines, crie um pipeline vazio.

  2. Escolha os recursos necessários para o pipeline, como o modelo do aplicativo lógico e os arquivos de parâmetros do modelo, que você gera manualmente ou como parte do processo de compilação.

  3. Para seu trabalho de agente, localize e adicione a tarefa de implantação de Modelo ARM.

  4. Configure com uma entidade de serviço.

  5. Adicione referências ao seu modelo de aplicativo lógico e aos arquivos de parâmetros de modelo.

  6. Continue a desenvolver etapas no processo de liberação para qualquer outro ambiente, teste automatizado ou aprovadores, conforme necessário.

Autorizar conexões OAuth

Após a implantação, seu aplicativo lógico funciona de ponta a ponta com parâmetros válidos, mas para gerar tokens de acesso válidos para autenticar suas credenciais, você ainda precisa autorizar ou usar conexões OAuth pré-autorizadas. No entanto, você só precisa implantar e autenticar recursos de conexão de API uma vez, o que significa que você não precisa incluir esses recursos de conexão em implantações subsequentes, a menos que precise atualizar as informações de conexão. Se você usar um pipeline de integração contínua e implantação contínua, implantará apenas recursos atualizados de Aplicativos Lógicos e não precisará reautorizar as conexões toda vez.

Aqui estão algumas sugestões para lidar com a autorização de conexões:

  • Autorize manualmente as conexões OAuth abrindo seu aplicativo lógico no designer de fluxo de trabalho, no portal do Azure. Quando você autoriza sua conexão, uma página de confirmação pode aparecer para você permitir o acesso.

  • Pré-autorize e compartilhe recursos de conexão de API entre aplicativos lógicos que estão na mesma região. As conexões de API existem como recursos do Azure independentemente de aplicativos lógicos. Enquanto os aplicativos lógicos têm dependências em recursos de conexão de API, os recursos de conexão de API não têm dependências em aplicativos lógicos e permanecem depois que você exclui os aplicativos lógicos dependentes. Além disso, os aplicativos lógicos podem usar conexões de API que existem em outros grupos de recursos. No entanto, o Logic App Designer oferece suporte à criação de conexões de API somente no mesmo grupo de recursos que seus aplicativos lógicos.

    Nota

    Se você estiver pensando em compartilhar conexões de API, certifique-se de que sua solução possa lidar com possíveis problemas de limitação. A limitação acontece no nível da conexão, portanto, reutilizar a mesma conexão em vários aplicativos lógicos pode aumentar o potencial de problemas de limitação.

  • A menos que seu cenário envolva serviços e sistemas que exijam autenticação multifator, você pode usar um script do PowerShell para fornecer consentimento para cada conexão OAuth executando um trabalhador de integração contínua como uma conta de usuário padrão em uma máquina virtual que tenha sessões ativas do navegador com as autorizações e o consentimento já fornecidos. Por exemplo, você pode redefinir o propósito do script de exemplo fornecido pelo projeto LogicAppConnectionAuth no repositório GitHub de aplicativos lógicos.

  • Se você usar uma entidade de serviço do Microsoft Entra para autorizar conexões, saiba como especificar parâmetros da entidade de serviço em seu modelo de aplicativo lógico.

Próximos passos