Compartilhar via


Acessar recursos em bancos de dados IBM Informix a partir de fluxos de trabalho no Azure Logic Apps

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

Para automatizar tarefas que gerenciam recursos em bancos de dados IBM Informix usando fluxos de trabalho nos Aplicativos Lógicos do Azure, você pode usar o conector IBM Informix . Esse conector inclui um cliente da Microsoft que se comunica com computadores de servidor Informix remotos em uma rede TCP/IP, incluindo bancos de dados baseados em nuvem, como o IBM Informix para Windows em execução na virtualização do Azure e em bancos de dados locais.

Você pode se conectar às seguintes plataformas e versões do Informix se elas estiverem configuradas para dar suporte a conexões de cliente DRDA (Arquitetura de Banco de Dados Relacional Distribuído):

  • IBM Informix 12.1
  • IBM Informix 11.7

Este artigo mostra como se conectar de um fluxo de trabalho nos Aplicativos Lógicos do Azure a um banco de dados Informix e adicionar operações para várias tarefas.

Referência técnica do conector

Para informações técnicas com base na descrição do Swagger do conector, como operações, limites e outros detalhes, confira o artigo de referência do conector.

A tabela a seguir fornece mais informações sobre as operações de conector disponíveis:

Ação Descrição Parâmetros e descrições
Excluir linha Remova uma linha da tabela Informix especificada executando uma instrução Informix DELETE . - Nome da tabela: o nome da tabela Informix desejada
- ID da linha: A ID exclusiva da linha a ser excluída, por exemplo, 9999
Obter linha Obtenha uma única linha da tabela Informix especificada executando uma instrução Informix SELECT WHERE . - Nome da tabela: o nome da tabela Informix desejada.
- ID da linha: O ID exclusivo da linha, por exemplo, 9999.
Obter linhas Obtenha todas as linhas na tabela Informix especificada executando uma instrução Informix SELECT * . Nome da tabela: o nome da tabela Informix que você definir. desejar

Para adicionar outros parâmetros a essa ação, adicione-os da lista de parâmetros avançados . Para obter mais informações, consulte o artigo de referência do conector.
Obter tabelas Liste tabelas Informix executando uma instrução Informix CALL . Nenhum
Inserir linha Adicione uma linha à tabela Informix especificada executando uma instrução Informix INSERT . - Nome da tabela: o nome da tabela Informix desejada.
- Linha: a linha com os valores a serem adicionados.
Atualizar linha Edite uma linha na tabela Informix especificada executando uma instrução Informix UPDATE . - Nome da tabela: o nome da tabela Informix desejada
- ID da linha: A ID exclusiva da linha a ser atualizada, por exemplo, 9999.
- Linha: a linha com os valores atualizados, por exemplo, 102.

Pré-requisitos

Adicionar uma ação Informix

Siga as etapas na guia que corresponde ao seu fluxo de trabalho de consumo ou Standard:

  1. No portal do Azure, abra o recurso de aplicativo lógico de Consumo.

  2. Na barra lateral do recurso, em Ferramentas de Desenvolvimento, selecione o designer para abrir o fluxo de trabalho.

  3. No designer, siga estas etapas gerais para adicionar a ação Informix que você deseja ao seu fluxo de trabalho.

  4. No painel de conexão, forneça as informações de conexão para o banco de dados Informix.

  5. Depois de criar a conexão com êxito, no painel de ação, forneça as informações necessárias para a ação.

  6. Quando terminar, salve o fluxo de trabalho. Selecione Salvar na barra de ferramentas do designer.

  7. Teste seu fluxo de trabalho ou continue adicionando ações ao fluxo de trabalho.

Informações de conexão

  1. Para um banco de dados Informix local, selecione Conectar por meio do gateway de dados local para exibir os parâmetros necessários relacionados.

  2. Especifique as seguintes informações de conexão:

    Nome do parâmetro Nome do parâmetro JSON Obrigatório Valor de exemplo Descrição
    Nome da conexão name Yes informix-demo-connection O nome da conexão.
    Servidor server Yes – Banco de dados de nuvem: informixdemo.cloudapp.net:9089

    - Banco de dados local: informixdemo:9089
    O endereço TCP/IP ou alias, em formato IPv4 ou IPv6, seguido de dois pontos e um número da porta TCP/IP.
    Banco de dados database Yes nwind O nome do banco de dados relacional DRDA (RDBNAM) ou o nome do banco de dados Informix (dbname). O Informix aceita uma cadeia de caracteres de 128 bytes.
    Nome de usuário username Não < database-user-name> Seu nome de usuário para o banco de dados.
    Senha password Não < database-password> Sua senha para o banco de dados.
    Autenticação authentication Somente no local da empresa Windows (kerberos) ou Basic O tipo de autenticação exigido pelo banco de dados. Esse parâmetro aparece somente quando você seleciona Conectar por meio do gateway de dados local.

    Importante: a autenticação básica tem desvantagens de segurança significativas, como enviar credenciais a cada solicitação e ser suscetível a ataques CSRF (solicitação de falsificação entre sites). Embora esse método possa atender a determinados cenários, considere métodos de autenticação mais seguros quando disponível. Para saber mais, consulte os recursos a seguir:

    - Diretrizes de autenticação

    - Visão geral da autenticação Kerberos no Windows Server

    - Métodos de autenticação e verificação disponíveis na ID do Microsoft Entra
    Gateway gateway Somente no local da empresa - Assinatura: <assinatura do Azure>

    - <Azure-on-premises-data-gateway-resource>
    A assinatura do Azure e o nome do recurso do Azure para o gateway de dados local que você criou na portal do Azure. A propriedade e as sub-propriedades do Gateway são exibidas somente quando você seleciona Conectar por meio do gateway de dados local.

    Os exemplos a seguir mostram conexões de exemplo para bancos de dados de nuvem e bancos de dados locais:

    • Banco de dados de nuvem

      A captura de tela mostra o painel de conexão com detalhes de exemplo para o banco de dados de nuvem informix.

    • Banco de dados local

      A captura de tela mostra o painel de conexão com detalhes de exemplo para o banco de dados local do Informix.

  3. Quando terminar, selecione Criar novo.

  4. Continue com as próximas etapas para Consumo ou fluxos de trabalho Padrão.

Diretrizes de autenticação

  • Quando possível, evite métodos que empregam um nome de usuário e senha ou tokens.

    Aviso

    A Microsoft recomenda contra o uso dos seguintes fluxos para autenticação e autorização:

    • Credenciais de senha do proprietário do recurso (ROPC) para OAuth 2.0

      Esse fluxo permite que você entre em um aplicativo com uma senha. O fluxo é incompatível com a MFA (autenticação multifator), requer um alto grau de confiança no aplicativo e traz riscos que não existem em outros fluxos. Use esse fluxo somente se outros fluxos mais seguros não tiverem suporte ou estiverem disponíveis.

      Para obter mais informações, consulte credenciais de senha do proprietário do recurso Oauth 2.0.

    • Fluxo de concessão implícita para OAuth 2.0

      Esse fluxo baseado em token destina-se a aplicativos Web tradicionais em que o servidor tem controle mais seguro sobre o processamento POST de dados e geralmente é usado com o fluxo de código de autorização. Devido à forma como esse fluxo manipula e retorna tokens de ID ou tokens de acesso, o fluxo requer um grau muito alto de confiança no aplicativo e traz riscos que não existem em outros fluxos. Use esse fluxo somente quando outros fluxos mais seguros não tiverem suporte ou estiverem disponíveis.

      Para obter mais informações, consulte o fluxo de concessão implícita do OAuth 2.0.

  • Certifique-se de proteger e salvaguardar dados confidenciais e pessoais.

    Importante

    Sempre garanta a proteção de dados confidenciais e pessoais, como credenciais, segredos, chaves de acesso, cadeias de conexão, certificados, hashes e informações semelhantes, com o mais alto nível de segurança disponível ou suportado.

    Certifique-se de armazenar essas informações com segurança usando o Microsoft Entra ID e o Azure Key Vault. Não codifique essas informações, compartilhe com outros usuários ou salve em texto sem formatação em qualquer lugar que outras pessoas possam acessar. Crie um plano para rotacionar ou revogar segredos caso eles sejam comprometidos. Para obter mais informações, consulte os seguintes recursos:

Testar seu fluxo de trabalho

Com base em se você tem um fluxo de trabalho de Consumo ou Standard, siga as etapas na guia correspondente:

  1. Na barra de ferramentas do designer, selecione Executar>Executar.

    Depois que o fluxo de trabalho for executado, você poderá exibir as saídas dessa execução.

  2. Siga as etapas gerais para exibir a execução mais recente do fluxo de trabalho e as informações de cada etapa no fluxo de trabalho.

  3. Na barra de ferramentas do painel de histórico de execução, selecione Detalhes da execução.

  4. No painel de detalhes de execução, na lista de ações, selecione a ação com as saídas que você deseja exibir.

  5. Para exibir as entradas, em Link de Entradas, selecione o link de URL. Para exibir as saídas, no link de link de saídas , selecione o link de URL.

O seguinte exemplo mostra a saída de amostra da ação Obter linhas em um fluxo de trabalho de consumo:

A captura de tela mostra as saídas da ação