OneDrive

O conector do OneDrive permite realizar operações de inserção, exclusão, atualização e leitura no OneDrive.

Antes de começar

Antes de usar o conector do OneDrive, siga estas etapas:

  • No seu projeto do Google Cloud, faça o seguinte:
    • Conceder o papel do IAM roles/connectors.admin ao usuário e configurar o conector.
    • Conceda os seguintes papéis de IAM à conta de serviço que você quer usar para o conector:
      • roles/secretmanager.viewer
      • roles/secretmanager.secretAccessor

      Uma conta de serviço é um tipo especial de Conta do Google destinada a representar um usuário não humano que precisa ser autenticado e autorizado a acessar dados nas APIs do Google. Se você não tiver uma conta de serviço, será necessário criar uma. Para mais informações, consulte Como criar uma conta de serviço.

    • Ative os seguintes serviços:
      • secretmanager.googleapis.com (API Secret Manager)
      • connectors.googleapis.com (API Connectors)

      Para entender como ativar os serviços, consulte Como ativar serviços.

    Se esses serviços ou permissões não tiverem sido ativados no seu projeto, você precisará ativá-los ao configurar o conector.

Configurar o conector

Para configurar o conector, crie uma conexão com a fonte de dados (sistema de back-end). Uma conexão é específica a uma fonte de dados. Isso significa que, se você tiver muitas fontes de dados, precisará criar uma conexão separada para cada uma. Para criar uma conexão, siga estas etapas:

  1. No console do Cloud, acesse a página Integration Connectors > Conexões e selecione ou crie um projeto do Google Cloud.

    Acessar a página "Conexões"

  2. Clique em + CRIAR NOVO para abrir a página Criar conexão.
  3. Na seção Local, escolha o local da conexão.
    1. Região: selecione um local na lista suspensa.

      Para conferir a lista de todas as regiões com suporte, consulte Locais.

    2. Clique em PRÓXIMA.
  4. Na seção Detalhes da conexão, faça o seguinte:
    1. Conector: selecione Onedrive na lista suspensa de conectores disponíveis.
    2. Versão do conector: selecione a versão do conector na lista suspensa de versões disponíveis.
    3. No campo Nome da conexão, insira um nome para a instância de conexão

      Os nomes de conexão precisam atender aos seguintes critérios:

      • Os nomes de conexões podem usar letras, números ou hifens.
      • As letras precisam ser minúsculas.
      • Os nomes das conexões precisam começar com uma letra e terminar com uma letra ou um número.
      • Os nomes das conexões não podem exceder 63 caracteres.
    4. Como opção, insira uma Descrição para a instância de conexão.
    5. Conta de serviço: selecione uma conta de serviço que tenha os papéis necessários.
    6. Nível de verbosidade: o nível de detalhes da conexão varia de 1 a 5. Um nível de detalhamento mais alto registra todos os detalhes de comunicação (solicitação, resposta e certificados SSL).
    7. Locatário do Azure: o locatário do Microsoft Online usado para acessar dados. Se não for especificado, o locatário padrão será usado.
    8. ID do Drive: o ID da unidade que você quer usar.
    9. Listar drives de grupos: também é possível listar os drives de grupo ao consultar os drives.
    10. Opcionalmente, defina as Configurações do nó de conexão:

      • Número mínimo de nós: digite o número mínimo de nós de conexão.
      • Número máximo de nós: digite o número máximo de nós de conexão.

      Um nó é uma unidade (ou réplica) de uma conexão que processa transações. Mais nós são necessários para processar mais transações para uma conexão e, por outro lado, menos nós são necessários para processar menos transações. Para entender como os nós afetam os preços do conector, consulte Preços dos nós de conexão. Se você não inserir qualquer valor, por padrão, os nós mínimos serão definidos como 2 (para melhor disponibilidade) e os nós máximos serão definidos como 50.

    11. Clique em PRÓXIMA.
    12. Na seção Autorização, insira os detalhes do ID e da chave secreta do cliente.
      • ID do cliente: o ID do cliente usado para solicitar tokens de acesso.
      • Escopo: uma lista separada por vírgulas de escopos desejados do Portal do Microsoft Azure.
      • Chave secreta do cliente: o secret do Secret Manager que contém a chave secreta do cliente para o app conectado que você criou.
      • Versão do secret: versão do secret selecionada acima.
      • URL de autorização: é o URL de autorização gerado ao criar o cliente.
    13. Clique em PRÓXIMA.
    14. Revisão: revise os detalhes de conexão e autenticação.
    15. Clique em Criar.

    Para o tipo de autenticação Authorization code, depois de criar a conexão, você precisa realizar mais algumas etapas para configurar a autenticação. Para mais informações, consulte Outras etapas após a criação da conexão.

    Etapas adicionais após a criação da conexão

    Se você selecionou OAuth 2.0 - Authorization code para autenticação, siga estas etapas adicionais após criar a conexão:

    1. Na página "Conexões", localize a conexão recém-criada.

      O Status do novo conector será Autorização necessária.

    2. Clique em Autorização necessária.

      O painel Editar autorização será exibido.

    3. Copie o valor de Redirect URI no seu aplicativo externo.
    4. Verifique os detalhes da autorização.
    5. Clique em Autorizar.

      Se a autorização for bem-sucedida, o status da conexão será definido como Ativo no Página "Conexões".

    Reautorização do código de autorização

    Se você estiver usando o tipo de autenticação Authorization code e tiver feito mudanças de configuração no aplicativo, reautorize sua conexão com o Onedrive. Para autorizar uma conexão novamente, siga estas etapas:

    1. Clique na conexão necessária na página "Conexões".

      A página de detalhes da conexão será aberta.

    2. Clique em Editar para editar os detalhes da conexão.
    3. Verifique os detalhes de OAuth 2.0 - Código de autorização na seção Autenticação.

      Se necessário, faça as mudanças necessárias.

    4. Clique em Salvar. Isso leva você à página de detalhes da conexão.
    5. Clique em Editar autorização na seção Autenticação. O painel Authorize é mostrado.
    6. Clique em Autorizar.

      Se a autorização for bem-sucedida, o status da conexão será definido como Ativo na página Conexões.

    Limitações do sistema

    O conector do Onedrive pode processar no máximo 15 transações por minuto por node e throttles de qualquer transações além desse limite:

    Por padrão, os Integration Connectors alocam dois nós (para melhor disponibilidade) para uma conexão.

    Para informações sobre os limites aplicáveis aos Integration Connectors, consulte Limites.

    Usar a conexão do Onedrive em uma integração

    Depois de criar a conexão, ela fica disponível na integração da Apigee e na integração do aplicativo. É possível usar a conexão em uma integração pela tarefa de conectores.

    • Para entender como criar e usar a tarefa "Connectors" na integração da Apigee, consulte Tarefa Connectors.
    • Para entender como criar e usar a tarefa Conectores no Application Integration, consulte Tarefa Conectores.

    Entidades, operações e ações

    Todos os Integration Connectors fornecem uma camada de abstração para os objetos do aplicativo conectado. Só é possível acessar os objetos de um aplicativo por esta abstração. A abstração é exposta a você como entidades, operações e ações.

    • Entidade: uma entidade pode ser considerada um objeto ou um conjunto de propriedades no aplicativo ou serviço conectado. A definição de uma entidade difere de um conector para outro. Por exemplo, em um conector de banco de dados, as tabelas são as entidades, em um conector de servidor de arquivos, as pastas são as entidades e, em um conector de sistema de mensagens, as filas são as entidades.

      No entanto, é possível que um conector não aceite ou não tenha entidades. Nesse caso, a lista Entities estará vazia.

    • Operação: uma operação é a atividade que pode ser realizada em uma entidade. É possível executar qualquer uma das seguintes operações em uma entidade:

      Selecionar uma entidade na lista disponível gera uma lista de operações disponíveis para ela. Para uma descrição detalhada das operações, consulte as operações de entidades da tarefa "Conectores". No entanto, se um conector não oferecer suporte a nenhuma das operações de entidade, essas operações sem suporte não serão listadas na lista Operations.

    • Ação: uma ação é uma função de primeira classe disponibilizada para a integração por meio da interface do conector. Uma ação permite fazer alterações em uma ou mais entidades e varia de um conector para outro. Normalmente, uma ação tem alguns parâmetros de entrada e um de saída. No entanto, é possível que o conector não ofereça suporte a nenhuma ação. Nesse caso, a lista Actions estará vazia.

    Ações

    A conexão do OneDrive oferece suporte às seguintes ações:

    Ação CopyResource

    A tabela a seguir descreve os parâmetros de entrada da ação CopyResource.

    Parâmetros de entrada da ação CopyResource

    Nome do parâmetro Obrigatório Tipo de dados Descrição
    ParentID Sim String O ID da pasta para onde você quer copiar o recurso.
    ResourceId Sim String ID do recurso.

    Ação CreateFolder

    A tabela a seguir descreve os parâmetros de entrada da ação CreateFolder.

    Parâmetros de entrada da ação CreateFolder

    Nome do parâmetro Obrigatório Tipo de dados Descrição
    FolderName Sim String Nome da pasta a ser criada.
    queueName Não String Mensagem a ser enviada para a fila do TIBCO EMS. O tamanho máximo da mensagem é de 10 MB.

    Ação DeleteResource

    A tabela a seguir descreve os parâmetros de entrada da ação DeleteResource.

    Parâmetros de entrada da ação DeleteResource

    Nome do parâmetro Obrigatório Tipo de dados Descrição
    ResourceId Sim String ID do recurso.

    Ação MoveResource

    A tabela a seguir descreve os parâmetros de entrada da ação MoveResource.

    Parâmetros de entrada da ação MoveResource

    Nome do parâmetro Obrigatório Tipo de dados Descrição
    ResourceId Sim String ID do recurso.
    DestinationID Sim String O ID da pasta para onde você quer mover o recurso.

    Ação RenameResource

    A tabela a seguir descreve os parâmetros de entrada da ação RenameResource.

    Parâmetros de entrada da ação RenomearResource

    Nome do parâmetro Obrigatório Tipo de dados Descrição
    ResourceId Sim String ID do recurso.
    Nome Sim String O novo nome do recurso.

    Ação UploadFile

    A tabela a seguir descreve os parâmetros de entrada da ação UploadFile.

    Parâmetros de entrada da ação UploadFile

    Nome do parâmetro Obrigatório Tipo de dados Descrição
    ParentId Sim String O pai para o qual o arquivo será enviado.
    FileName Sim String Nome do arquivo para o qual você fará upload do conteúdo.