Partilhar via


Acessar recursos em bancos de dados IBM Informix a partir de fluxos de trabalho em Aplicativos Lógicos do Azure

Aplica-se a: Azure Logic Apps (Consumo e Standard)

Para automatizar tarefas que gerenciam recursos em bancos de dados IBM Informix usando fluxos de trabalho no Azure Logic Apps, é possível usar o conector IBM Informix . Esse conector inclui um cliente Microsoft que se comunica com computadores servidores 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 bancos de dados locais.

Você pode se conectar às seguintes plataformas e versões do Informix se elas estiverem configuradas para oferecer suporte a conexões de cliente DRDA (Distributed Relational Database Architecture):

  • 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 obter informações técnicas baseadas na descrição Swagger do conector, como operações, limites e outros detalhes, consulte 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 do Informix que você deseja
- 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 do Informix desejada.
- ID da linha: a ID exclusiva 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 para a tabela do Informix que será utilizada. quer

Para adicionar outros parâmetros a esta ação, adicione-os a partir da lista 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 do Informix desejada.
- Linha: A linha com os valores a adicionar.
Atualizar linha Edite uma linha na tabela Informix especificada executando uma instrução Informix UPDATE . - Nome da tabela: o nome da tabela do Informix que você deseja
- 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 do Informix

Com base no fluxo de trabalho Consumo ou Padrão, siga as etapas correspondentes na guia correspondente:

  1. No portal Azure, abra o recurso da aplicação lógica 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 desejada ao seu fluxo de trabalho.

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

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

  6. Quando terminar, salve seu fluxo de trabalho. Na barra de ferramentas do designer, selecione Salvar.

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

Informações da ligação

  1. Para uma base de dados Informix no local, selecione Conectar através de gateway de dados no local para visualizar 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 - Base de dados na nuvem: informixdemo.cloudapp.net:9089

    - Base de dados no local: informixdemo:9089
    O endereço TCP/IP ou apelido no formato IPv4 ou IPv6, seguido por dois pontos e um número de porta TCP/IP
    Base 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 utilizador username Não < base de dados nome de usuário> Seu nome de usuário para o banco de dados.
    Senha password Não < banco de dados-senha> A sua palavra-passe para a base de dados.
    Autenticação authentication Apenas no local Windows (kerberos) ou Basic O tipo de autenticação exigido pelo seu banco de dados. Esse parâmetro aparece somente quando você seleciona Conectar via 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 de falsificação de solicitação entre sites (CSRF). Embora esse método possa se adequar a determinados cenários, considere métodos de autenticação mais seguros quando disponíveis. Para obter mais informações, consulte os seguintes recursos:

    - Diretrizes de autenticação

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

    - Métodos de autenticação e verificação disponíveis no Microsoft Entra ID
    Porta de entrada gateway Apenas no local - Assinatura: <Azure-subscription>

    - <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 no portal do Azure. A propriedade Gateway e as subpropriedades aparecem somente quando você seleciona Conectar via gateway de dados local.

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

    • Base de dados na nuvem

      A captura de tela mostra o painel de conexão com detalhes de exemplo para o banco de dados na 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 fluxos de trabalho Consumo ou Padrão .

Diretrizes de autenticação

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

    Advertência

    A Microsoft desaconselha 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 autenticação multifator (MFA), requer um grau muito alto de confiança no aplicativo e acarreta riscos que não existem em outros fluxos. Use esse fluxo somente se outros fluxos mais seguros não forem suportados ou não 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ícito para OAuth 2.0

      Este fluxo baseado em tokens destina-se a aplicações Web tradicionais, onde o servidor tem um controlo mais seguro sobre o processamento de POST dados e é frequentemente utilizado com o fluxo de código de autorização. Devido à forma como esse fluxo lida 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 forem suportados ou não estiverem disponíveis.

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

  • Certifique-se de que assegura e protege dados sensíveis e pessoais.

    Importante

    Sempre proteja e proteja dados confidenciais e pessoais, como credenciais, segredos, chaves de acesso, cadeias de conexão, certificados, impressões digitais 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 codifice essas informações, compartilhe com outros usuários ou salve em texto sem formatação em qualquer lugar que outras pessoas possam acessar. Estabeleça um plano para alternar ou revogar segredos caso sejam comprometidos. Para obter mais informações, consulte os seguintes recursos:

Testar o fluxo de trabalho

Dependendo se tem um processo de Consumo ou Padrão, siga os passos no separador 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 do fluxo de trabalho.

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

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

  5. Para visualizar as entradas, em Link de entradas, selecione o link de URL. Para visualizar as saídas, em Link de saída, selecione o link URL.

O exemplo a seguir mostra a saída de exemplo da ação Obter linhas em um fluxo de trabalho de Consumo:

A captura de tela mostra saídas da ação chamada Obter linhas.