OneDrive
O conector do OneDrive permite executar operações de inserção, exclusão, atualização e leitura no OneDrive.
Antes de começar
Antes de usar o conector do OneDrive, faça o seguinte:
- No seu projeto na nuvem do Google Cloud:
- Verifique se a conectividade de rede está configurada. Para mais informações sobre padrões de rede, consulte Conectividade de rede.
- Conceda o papel de IAM roles/connectors.admin ao usuário que está configurando o conector.
- Conceda os seguintes papéis de IAM à conta de serviço que você quer usar para o conector:
roles/secretmanager.viewerroles/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. O conector e a conta de serviço precisam pertencer ao mesmo projeto. 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
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, faça o seguinte:
- No console do Cloud, acesse a página Integration Connectors > Conexões e selecione ou crie um projeto do Google Cloud.
- Clique em + CRIAR NOVO para abrir a página Criar conexão.
- Na seção Local, escolha o local da conexão.
- Região: selecione um local na lista suspensa.
Para conferir a lista de todas as regiões com suporte, consulte Locais.
- Clique em PRÓXIMA.
- Região: selecione um local na lista suspensa.
- Na seção Detalhes da conexão, faça o seguinte:
- Conector: selecione Onedrive na lista suspensa de conectores disponíveis.
- Versão do conector: selecione a versão do conector na lista suspensa de versões disponíveis.
- 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.
- Como opção, insira uma Descrição para a instância de conexão.
- Conta de serviço: selecione uma conta de serviço que tenha os papéis necessários.
- Nível de detalhamento: o nível de detalhamento 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).
- Locatário do Azure: o locatário do Microsoft Online usado para acessar dados. Se não for especificado, seu locatário padrão será usado.
- ID da unidade: o ID da unidade que você quer usar.
- Listar unidades de grupo : opcionalmente, você pode listar as unidades de grupo ao consultar unidades.
- 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.
- Clique em PRÓXIMA.
- 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 dos escopos desejados no 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: a versão do secret selecionado acima.
-
URL de autorização: o URL de autorização gerado ao criar um cliente OAuth.
Insira o URL no seguinte formato:
https://login.microsoftonline.com/TENANT_IDENTIFIER/oauth2/v2.0/authorize?prompt=consent. Por exemplo,https://login.microsoftonline.com/9bxxxxxxxxx8112/oauth2/v2.0/authorize?prompt=consent.
- Clique em PRÓXIMA.
- Revisão: revise os detalhes de conexão e autenticação.
- Clique em Criar.
Para o tipo de autenticação
Authorization code, depois de criar a conexão, você deve executar mais algumas etapas para configurar a autenticação. Para mais informações, consulte Etapas adicionais 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 codepara autenticação, siga estas etapas adicionais após criar a conexão:- Na página "Conexões",
localize a conexão recém-criada.
O Status do novo conector será Autorização necessária.
- Clique em Autorização necessária.
O painel Editar autorização será mostrado.
- Copie o valor do URI de redirecionamento para o aplicativo externo.
- Verifique os detalhes da autorização.
- Clique em Autorizar.
Se a autorização for bem-sucedida, o status da conexão será definido como Ativo na página "Conexões".
Reautorização do código de autorização
Se você estiver usando o tipo de autenticação
Authorization codee tiver feito alterações de configuração no aplicativo, será necessário autorizar novamente a conexão do OneDrive. Para reautorizar uma conexão, siga estas etapas:- Clique na conexão necessária na página "Conexões".
A página de detalhes da conexão será aberta.
- Clique em Editar para editar os detalhes da conexão.
- Verifique os detalhes do OAuth 2.0 - código de autorização na seção Autenticação.
Se necessário, faça as mudanças necessárias.
- Clique em Salvar. Você será direcionado à página de detalhes da conexão.
- Clique em Editar autorização na seção Autenticação. O painel Autorizar será mostrado.
- 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 nó, e limita todas as transações além desse limite:
Por padrão, o Integration Connectors aloca dois nós (para melhor disponibilidade) para uma conexão.
Para informações sobre os limites aplicáveis ao 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 Apigee Integration e no Application Integration. É possível usar a conexão em uma integração pela tarefa de conectores.
- Para entender como criar e usar a tarefa de conectores na integração da Apigee, consulte Tarefa de conectores.
- 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
Entitieslista 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 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 parâmetro de saída. No entanto, é possível
que o conector não ofereça suporte a nenhuma ação. Nesse caso, a lista
Actionsestará 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 aceito é 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 RenameResource
Nome do parâmetro Obrigatório Tipo de dados Descrição ResourceId Sim String ID do recurso. Name 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ê vai enviar conteúdo.