Criar e gerenciar contas de integração para fluxos de trabalho B2B nos Aplicativos Lógicos do Azure com o Enterprise Integration Pack

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

Antes de poder criar fluxos de trabalho entre empresas (B2B) e de integração corporativa usando Aplicativos Lógicos do Azure, você precisa criar um recurso de conta de integração. Essa conta é um contêiner baseado em nuvem escalonável no Azure que simplifica a forma como você armazena e gerencia os artefatos B2B que você define e usa em seus fluxos de trabalho para cenários B2B, por exemplo:

Você também precisa ter uma conta de integração para trocar eletronicamente mensagens B2B com outras organizações. Quando outras organizações usam protocolos e formatos de mensagens diferentes de sua organização, você precisa converter esses formatos para que o sistema da sua organização possa processar essas mensagens. Com os Aplicativos Lógicos do Azure, você pode criar fluxos de trabalho que dão suporte aos seguintes protocolos padrão do setor:

Este guia mostra como é possível realizar as seguintes tarefas:

  • Criar uma conta de integração.
  • Configure o acesso de armazenamento para uma conta de integração Premium.
  • Vincular sua conta de integração a um recurso de aplicativo lógico.
  • Alterar o tipo de preço da sua conta de integração.
  • Desvincular sua conta de integração de um recurso de aplicativo lógico.
  • Mover uma conta de integração para outra assinatura ou grupo de recursos do Azure.
  • Deletar uma conta de integração.

Caso não esteja familiarizado com a criação de fluxos de trabalho de integração empresarial B2B nos Aplicativos Lógicos do Azure, consulte Fluxos de trabalho de integração empresarial B2B com os Aplicativos Lógicos do Azure e o Enterprise Integration Pack.

Pré-requisitos

  • Uma conta e uma assinatura do Azure. Se você não tiver uma assinatura do Azure, inscreva-se em uma conta gratuita do Azure. Certifique-se de usar a mesma assinatura do Azure para o recurso de conta de integração e aplicativo lógico.

  • Se você estiver trabalhando em um fluxo de trabalho de aplicativo lógico de Consumo ou Standard, seu recurso de aplicativo lógico já deve existir antes de vincular sua conta de integração.

    • Para recursos de aplicativo lógico de Consumo, esse link é necessário para que você possa usar os artefatos de sua conta de integração com seu fluxo de trabalho. Embora você possa criar seus artefatos sem esse link, o link é necessário quando você estiver pronto para usar esses artefatos.

    • Para recursos do aplicativo lógico Standard, esse link é opcional, com base em seu cenário:

      • Se você tiver uma conta de integração com os artefatos que precisa ou deseja usar, pode vincular a conta de integração a cada recurso do aplicativo lógico Standard em que deseja usar os artefatos.

      • Alguns conectores da conta de integração hospedada no Azure, como AS2, EDIFACT e X12, permitem que você crie uma conexão com sua conta de integração. Se você estiver usando apenas esses conectores, não precisará do link.

      • Os conectores internos chamados Líquido e Arquivo Simples permitem selecionar mapas e esquemas que você carregou anteriormente no recurso do aplicativo lógico ou em uma conta de integração vinculada.

        Se você não tiver ou precisar de uma conta de integração, poderá usar a opção de carregamento. Caso contrário, você pode usar a opção de vinculação, o que também significa que você não precisa carregar mapas e esquemas para cada recurso de aplicativo lógico. É possível usar esses artefatos em todos os fluxos de trabalho secundários dentro do mesmo recurso de aplicativo lógico.

  • Conhecimento básico sobre como criar fluxos de trabalho de aplicativos lógicos. Para saber mais, confira a seguinte documentação:

Criar conta de integração

As contas de integração estão disponíveis em diferentes camadas que variam de acordo com os preços. Com base na camada escolhida, a criação de uma conta de integração pode incorrer em custos. Para obter mais informações, consulte Modelos de preços e cobrança dos Aplicativos Lógicos do Azure e Preços dos Aplicativos Lógicos do Azure.

Com base em seus requisitos e cenários, determine a camada de conta de integração apropriada a ser criada. A tabela a seguir descreve os níveis disponíveis:

Sua conta de integração usa uma identidade gerenciada atribuída pelo sistema criada e habilitada automaticamente para autenticar o acesso.

Camada Descrição
Premium (versão prévia) Observação: esse recurso está em versão prévia e está sujeito aos Termos de uso suplementares para as versões prévias do Microsoft Azure.

Para cenários com os seguintes critérios:

– Armazene e use artefatos ilimitados, como parceiros, contratos, esquemas, mapas, certificados e assim por diante.

– Traga e use seu próprio armazenamento, que contém os estados de runtime relevantes para ações B2B específicas e padrões de EDI. Por exemplo, esses estados incluem o número de MIC para ações AS2 e os números de controle para ações X12, se configurados em seus contratos.

Para acessar esse armazenamento, sua conta de integração usa sua identidade gerenciada atribuída pelo sistema, que é criada e habilitada automaticamente para sua conta de integração.

Também poderá aplicar mais governança e políticas a dados, como chaves gerenciadas pelo cliente ("Traga seu próprio") para criptografia de dados. Para armazenar essas chaves, você precisará de um cofre de chaves.

– Configure e use um cofre de chaves para armazenar certificados privados ou chaves gerenciadas pelo cliente. Para acessar essas chaves, sua conta de integração Premium usa sua identidade gerenciada atribuída pelo sistema, não uma entidade de serviço compartilhada dos Aplicativos Lógicos do Azure.

Os preços seguem os preços da conta de integração Standard.

Observação: durante a versão prévia, sua fatura do Azure usa o mesmo nome de medidor e ID de uma conta de integração Standard, mas muda quando o nível Premium fica disponível para o público geral.

Limitações e problemas conhecidos:

– Atualmente, não dá suporte a redes virtuais.

– Caso use um cofre de chaves para armazenar certificados privados, a identidade gerenciada da sua conta de integração poderá não funcionar. Por enquanto, use a identidade gerenciada do aplicativo lógico vinculado.

– Atualmente, não dá suporte à CLI do Azure para os Aplicativos Lógicos do Azure.
Standard Para os cenários em que você tem relações B2B mais complexas e um número maior de entidades que você deve gerenciar.

SLA dos Aplicativos Lógicos do Azure com suporte.
Basic Para os cenários somente de tratamento de mensagens ou atuar como um parceiro de negócios pequeno que tenha um relacionamento de parceiro comercial com uma entidade comercial maior.

SLA dos Aplicativos Lógicos do Azure com suporte.
Gratuito Para ps cenários exploratórios, não cenários de produção. Esta camada tem limites de disponibilidade de região,taxa de transferência e uso. Por exemplo, a camada gratuita está disponível somente para regiões públicas no Azure, por exemplo, oeste dos EUA ou Sudeste da Ásia, mas não para o Microsoft Azure operado pela 21Vianetou o Azure Governamental.

Observação: não há suporte do SLA dos Aplicativos Lógicos do Azure.

Para esta tarefa, você pode usar o portal do Azure, a CLI do Azure, ou o Azure PowerShell.

Importante

Para que você vincule e use com êxito sua conta de integração com seu aplicativo lógico, verifique se ambos os recursos existem na mesma assinatura do Azure e na região do Azure.

  1. Na caixa de pesquisa do portal do Azure, digite contas de integração e selecione Contas de integração.

  2. Em Conta de Integração, selecione Criar.

  3. No painel Criar uma conta de integração, forneça as seguintes informações sobre sua conta de integração:

    Propriedade Obrigatório Valor Descrição
    Assinatura Sim <Azure-subscription-name> O nome e a ID da assinatura do Azure
    Grupo de recursos Sim <Azure-resource-group-name> O nome do grupo de recursos do Azure para organizar recursos relacionados. Neste exemplo, crie um grupo de recursos com o nome FabrikamIntegration-RG.
    Nome da conta de integração Sim <integration-account-name> O nome da conta de integração, que pode conter somente letras, números, hifens (-), sublinhados (_), parênteses (()) e pontos (.). Este exemplo usa Fabrikam-Integration.
    Tipo de preço Sim <pricing-level> O tipo de preço da conta de integração, que você pode alterar posteriormente. Neste exemplo, selecione Gratuito. Para saber mais, consulte a seguinte documentação:

    - Modelo de preços de Aplicativos Lógicos
    - Limites e configuração de Aplicativos Lógicos
    - Preços de Aplicativos Lógicos
    Conta de armazenamento Disponível somente para a conta de integração Premium (versão prévia) Nenhum O nome de uma conta de armazenamento do Azure existente. Para o exemplo neste guia, essa opção não se aplica.
    Região Sim <Azure-region> A região do Azure onde armazenar os metadados da conta de integração. Selecione o mesmo local do recurso do aplicativo lógico ou crie seus aplicativos lógicos no mesmo local da conta de integração. Para este exemplo, use Oeste dos EUA.

    Para usar sua conta de integração com um ISE (ambiente de serviço de integração), selecione Associar ao ambiente de serviço de integração e, em seguida, selecione seu ISE como o local. Para criar uma conta de integração de dentro de um ISE, consulte Criar contas de integração de dentro de um ISE.

    Observação: o recurso de ISE será desativado em 31 de agosto de 2024, devido à sua dependência dos Serviços de Nuvem do Azure (clássico), que será desativado ao mesmo tempo. Atualmente em versão prévia, a funcionalidade está disponível para exportar uma conta de integração Standard para um ISE para uma conta de integração Premium.
    Habilitar a análise de logs No Não selecionado Para este exemplo, não selecione essa opção.
  4. Quando terminar, selecione Review + create.

    Após o fim da implantação, o Azure abrirá sua conta de integração.

  5. Caso criou uma conta de integração Premium, configure o acesso à conta de armazenamento do Azure associada.

Configurar o acesso de armazenamento para a conta de integração Premium

Para ler artefatos e gravar qualquer informação de estado, sua conta de integração Premium precisa de acesso à conta de armazenamento do Azure selecionada e associada. Sua conta de integração usa sua identidade gerenciada atribuída pelo sistema criada e habilitada automaticamente para autenticar o acesso.

  1. No portal do Azure, abra sua conta de integração Premium.

  2. No menu da conta de integração, em Configurações, selecione Identidade.

  3. Na guia Sistema atribuído, que mostra a identidade gerenciada atribuída ao sistema ativado, em Permissões, selecione Atribuições de função do Azure.

  4. Na barra de ferramentas atribuições de função do Azure, selecione Adicionar atribuição de função (versão prévia), forneça as seguintes informações, selecione Salvar e repita para cada função necessária:

    Parâmetro Valor Descrição
    Escopo Storage Para obter mais informações, confira Entender o escopo do Azure RBAC.
    Assinatura <Azure-subscription> A assinatura do Azure para o recurso a ser acessado.
    Recurso <Azure-storage-account-name> O nome da conta de armazenamento do Azure a ser acessada.

    Observação caso receba um erro informando que não tem permissões para adicionar atribuições de função nesse escopo, precisará obter essas permissões. Para obter mais informações, confira Funções internas do Microsoft Entra.
    Função - Colaborador da Conta de Armazenamento

    - Colaborador de dados de blob de armazenamento

    - Colaborador de dados da tabela de armazenamento
    As funções que sua conta de integração Premium exige para acessar sua conta de armazenamento.

    Para obter mais informações, confira Atribuir a função do Azure à identidade gerenciada atribuída pelo sistema

  5. Em seguida, vincule sua conta de integração ao recurso de aplicativo lógico.

Para você vincular com êxito sua conta de integração ao recurso do aplicativo lógico, certifique-se de que ambos os recursos usem a mesma assinatura do Azure e região do Azure.

Esta seção descreve como concluir essa tarefa usando o portal do Azure. Se você usa o Visual Studio e seu aplicativo lógico está em um projeto de grupo de recursos do Azure, vincule seu aplicativo lógico a uma conta de integração usando o Visual Studio.

  1. Abra o recurso de aplicativo lógico no portal do Azure.

  2. No menu de navegação do aplicativo lógico, em Configurações, selecione Configurações de fluxo de trabalho. Na conta de integração, abra a lista Selecionar uma conta de integração e selecione a conta de integração desejada.

    Screenshot shows Azure portal, integration account menu with open page named Workflow settings, and opened list named Select an Integration account.

  3. Para concluir a vinculação, clique em Salvar.

    Screenshot shows page named Workflow settings, and selected Save option.

    Quando a conta de integração estiver vinculada, o Azure mostrará uma mensagem de confirmação.

    Screenshot shows Azure confirmation message.

Agora, o fluxo de trabalho do aplicativo lógico pode usar os artefatos em sua conta de integração, além dos conectores B2B, como validação XML e codificação ou decodificação de arquivo simples.

Alterar tipo de preço

Para aumentar os limites de uma conta de integração, é possível atualizar para um tipo de preço mais alto, se disponível. Por exemplo, faça upgrade da Camada gratuita para a camada Básica, Standard ou Premium. Também é possível fazer downgrade para uma camada inferior, se disponível. Para obter mais informações sobre preços, revise a seguinte documentação:

Atualizar tipo de preço

Use o portal do Azure ou a CLI do Azure para fazer essa alteração.

  1. Na caixa de pesquisa do portal do Azure, digite contas de integração e selecione Contas de integração.

    O Azure mostra todas as contas de integração em suas assinaturas do Azure.

  2. Em Contas de integração, selecione a conta de integração que deseja mover. No menu de recursos da sua conta de integração, selecione Visão geral.

    Screenshot shows Azure portal with integration account menu and selected Overview option.

  3. Na página de Visão geral, selecione Nível de preços de upgrade, que lista todos os níveis superiores disponíveis. Quando você seleciona uma camada, a alteração entra em vigor imediatamente.

    Screenshot shows integration account, Overview page, and selected option to Upgrade Pricing Tier.

Fazer downgrade do tipo de preço

Para fazer essa alteração, use a CLI do Azure.

  1. Instale os pré-requisitos da CLI do Azure, se ainda não tiver feito isso.

  2. No portal do Azure, abra o ambiente do Azure Cloud Shell.

    Screenshot shows Azure portal toolbar with selected Cloud Shell.

  3. No prompt de comando, insira o comando az resource e defina skuName como a camada mais baixa.

    az resource update --resource-group <resourceGroupName> --resource-type Microsoft.Logic/integrationAccounts --name <integrationAccountName> --subscription <AzureSubscriptionID> --set sku.name=<skuName>
    

    Por exemplo, se você tiver a camada Standard, poderá definir skuName como Basic:

    az resource update --resource-group FabrikamIntegration-RG --resource-type Microsoft.Logic/integrationAccounts --name Fabrikam-Integration --subscription XXXXXXXXXXXXXXXXX --set sku.name=Basic
    

Para vincular seu aplicativo lógico a outra conta de integração ou não usar mais uma conta de integração com o aplicativo lógico, exclua o vínculo por meio do Azure Resource Explorer.

  1. Abra seu navegador e acesse o Azure Resource Explorer https://resources.azure.com) (). Entre com as mesmas credenciais da conta do Azure.

    Screenshot shows a web browser with Azure Resource Explorer.

  2. Na caixa de pesquisa, insira o nome do aplicativo lógico para localizá-lo e selecioná-lo.

    Screenshot shows explorer search box, which contains your logic app name.

  3. Na barra de título do gerenciador, selecione Leitura/Gravação.

    Screenshot shows title bar with selected option for Read/Write.

  4. Na guia Dados, selecione Editar.

    Screenshot shows Data tab with selected option for Edit.

  5. No editor, localize o objeto integrationAccount, que tem o seguinte formato, e exclua o objeto:

    {
       // <other-attributes>
       "integrationAccount": {
          "name": "<integration-account-name>",
          "id": "<integration-account-resource-ID>",
          "type": "Microsoft.Logic/integrationAccounts"  
       },
    }
    

    Por exemplo:

    Screenshot shows how to find the object named integrationAccount.

  6. Na guia Dados, selecione Colocar para salvar as alterações.

    Screenshot shows Data tab with Put selected.

  7. No portal do Azure, abra o aplicativo lógico. No menu do aplicativo lógico, em Configurações de fluxo de trabalho, confirme se a propriedade Conta de integração agora aparece vazia.

    Screenshot shows Azure portal, logic app menu, and selected Workflow settings.

Mover a conta de integração

Você pode mover sua conta de integração para outra assinatura ou grupo de recursos do Azure. Quando você move recursos, o Azure cria novas IDs de recurso. Portanto, use as novas IDs e atualize quaisquer scripts ou ferramentas associadas aos recursos movidos. Se você quiser alterar a assinatura, também deverá especificar um grupo de recursos novo ou existente.

Nesta tarefa, use o portal do Azure (seguindo as etapas nesta seção) ou a CLI do Azure.

  1. Na caixa de pesquisa do portal do Azure, digite contas de integração e selecione Contas de integração.

    O Azure mostra todas as contas de integração em suas assinaturas do Azure.

  2. Em Contas de integração, selecione a conta de integração que deseja mover. No menu da conta de integração, selecione Visão Geral.

  3. Na página Visão geral, ao lado de Grupo de recursos ou Nome da assinatura, selecione alterar.

    Screenshot shows Azure portal, integration account, Overview page, and selected change option, which is next to Resource group or Subscription name.

  4. Selecione todos os recursos relacionados que você também deseja mover.

  5. Com base na sua seleção, siga estas etapas para alterar o grupo de recursos ou a assinatura:

    • Grupo de recursos: na lista Grupo de recursos, selecione o grupo de recursos de destino. Ou, para criar outro grupo de recursos, selecione Criar um grupo de recursos.

    • Assinatura: na lista Assinatura, selecione a assinatura de destino. Na lista Grupo de recursos, selecione o grupo de recursos de destino. Ou, para criar outro grupo de recursos, selecione Criar um grupo de recursos.

  6. Marque a caixa de confirmação e clique em OK para confirmar que você está ciente de que os scripts ou ferramentas associados aos recursos movidos só funcionarão quando você os atualizar com as novas IDs de recurso.

  7. Quando terminar, atualize todos os scripts com as novas IDs de recursos de seus recursos movidos.

Excluir conta de integração

Nesta tarefa, use o portal do Azure (seguindo as etapas nesta seção), a CLI do Azure ou o Azure PowerShell.

  1. Na caixa de pesquisa do portal do Azure, digite contas de integração e selecione Contas de integração.

    O Azure mostra todas as contas de integração em suas assinaturas do Azure.

  2. Em Contas de integração, selecione a conta de integração que deseja excluir. No menu da conta de integração, selecione Visão Geral.

    Screenshot shows Azure portal with integration accounts list and integration account menu with Overview selected.

  3. Na página Visão Geral, selecione Excluir.

    Screenshot shows Overview page with Delete selected.

  4. Para confirmar que deseja excluir sua conta de integração, clique em Sim.

    Screenshot shows confirmation box with Yes selected.

Próximas etapas