GitHub
O conector do GitHub permite executar operações de inserção, exclusão, atualização e leitura nos dados do GitHub.
Antes de começar
Antes de usar o conector do GitHub, faça o seguinte:
- No seu projeto do Google Cloud, faça o seguinte:
- Verifique se a conectividade de rede está configurada. Para informações sobre padrões de rede, consulte Conectividade de rede.
- Conceda o papel do 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.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.
- No GitHub, com base na sua necessidade, conclua as seguintes tarefas:
- Crie uma conta do GitHub.
- Criar novos repositórios.
- Criar novas organizações.
- Criar projetos.
- Crie um app OAuth.
- Crie um app GitHub.
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 GitHub 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 49 caracteres.
- Como opção, insira uma Descrição para a instância de conexão.
- Se quiser, ative o Cloud Logging e selecione um nível de registro. Por padrão, o nível de registro é definido como
Error
. - Conta de serviço: selecione uma conta de serviço que tenha os papéis necessários.
- Se quiser, especifique OwnerLogin: um nome de login exclusivo pertencente a um usuário ou uma organização.
- Se quiser, especifique Esquema: use o esquema para restringir os esquemas recuperados dinamicamente a um projeto ou esquema de repositório específico. Para recuperar todos os esquemas, não especifique nenhum valor nesse campo. Para informações sobre os esquemas compatíveis, consulte Esquemas e escopos.
- 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.
- Outra opção é clicar em + ADICIONAR MARCADOR para adicionar um rótulo à conexão na forma de um par de chave-valor.
- Clique em PRÓXIMA.
- Na seção Destinos, insira os detalhes do host remoto (sistema de back-end) ao qual você quer se conectar.
- Tipo de destino: selecione um Tipo de destino.
- Para especificar o nome do host ou o endereço IP de destino, selecione Endereço do host e insira o endereço no campo Host 1.
- Para estabelecer uma conexão particular, selecione Anexo de endpoint e escolha o anexo necessário na lista Anexo de endpoint.
Para estabelecer uma conexão pública com os sistemas de back-end com mais segurança, considere configurar endereços IP de saída estáticos para suas conexões e configure as regras de firewall para autorizar apenas os endereços IP estáticos específicos.
Para inserir outros destinos, clique em +ADICIONAR DESTINO.
- Clique em PRÓXIMA.
- Tipo de destino: selecione um Tipo de destino.
-
Na seção Autenticação, insira os detalhes da autenticação.
Para entender como configurar esses tipos de autenticação, consulte Configurar autenticação.
- Clique em PRÓXIMA.
- Revisão: revise os detalhes de conexão e autenticação.
- Clique em Criar.
Configurar a autenticação
Digite os detalhes com base na autenticação que você quer usar.
- ID do cliente: o ID do cliente usado para solicitar tokens de acesso.
- Escopos: uma lista separada por vírgulas dos escopos desejados.
- Chave secreta do cliente: o secret do Secret Manager que contém a chave secreta do cliente para o app conectado que você criou.
Exemplos de configuração de conexão
Esta seção lista os valores de amostra para os vários campos que você configura ao criar a conexão.
OAuth 2.0: tipo de conexão de código de autorização
Nome do campo Detalhes Local europe-west1 Conector GitHub Versão do conector 1 Nome da conexão GitHub-connector Ativar Cloud Logging Não Conta de serviço Your_Project_Number@serviceaccount OwnerLogin souvikg-Your_Owner_Login Esquema Número mínimo de nós 2 Número máximo de nós 50 ID do cliente ClientID Escopos repo repo:status repo_deployment Chave secreta do cliente Chave secreta do cliente Versão do secret 1 Esquemas e escopos do GitHub
O conector do GitHub é compatível com os seguintes esquemas:- Esquema de informações: contém tabelas com informações de licenciamento e visões gerais de alto nível dos projetos e repositórios associados à conta autenticada. Existe apenas um esquema de informações. Para recuperar o esquema de informações, especifique o seguinte no campo "Esquema": Information
- Esquema do repositório: o conector é compatível com o esquema de cada repositório na conta do usuário ou da organização autenticada. Use o seguinte formato para especificar um esquema de repositório: Repository_
. - Esquema do projeto: o conector é compatível com o esquema de cada projeto na conta do usuário autenticado ou da organização. Use o seguinte formato para especificar um esquema de projeto: Project_
Para mais informações sobre escopos, consulte Escopos do GitHub.
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 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
Actions
estará vazia.
Limitações do sistema
O conector do GitHub pode processar duas transações por segundo, por nó, e limita qualquer transação 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 aos Integration Connectors, consulte Limites.
Ação
Esta seção lista a ação compatível com o conector do GitHub. Para entender como configurar a ação, consulte Exemplos de ações.
Ação UpdatePullRequestBranch
Essa ação atualiza a ramificação da solicitação de envio.
Parâmetros de entrada da ação UpdatePullRequestBranch
Nome Tipo Descrição PullRequestId string O ID do nó da solicitação de envio. ExpectedHeadOid string O oid de referência do cabeçalho para a ramificação upstream. UpdateMethod string O método de ramificação de atualização a ser usado. O padrão é "MERGE". Os valores permitidos são MERGE e REBASE. Parâmetros de saída da ação AppsDeployStatus
Essa ação retorna o status 200 (OK) e atualiza a ramificação da solicitação de envio.
Para ver um exemplo de como configurar a ação
UpdatePullRequestBranch
, consulte Exemplos.Ação MergePullRequest
Essa ação mescla solicitação de envio.
Parâmetros de entrada da ação MergePullRequest
Nome Tipo Descrição PullRequestId string O ID do nó da solicitação de envio a ser mesclada. ExpectedHeadOid string OID que a ramificação principal da solicitação de envio precisa corresponder para permitir a fusão. Se omitido, nenhuma verificação será realizada. CommitHeadline string Título do commit a ser usado para o commit de fusão. Se omitido, uma mensagem padrão será usada. CommitBody string Corpo do commit a ser usado para o commit de mesclagem. Se omitido, uma mensagem padrão será usada. MergeMethod string O método de mesclagem a ser usado. O padrão é "MERGE". Os valores permitidos são MERGE, SQUASH e REBASE. AuthorEmail string O endereço de e-mail a ser associado a essa fusão. Parâmetros de saída da ação MergePullRequest
Essa ação retorna o status 200 (OK) e mescla solicitação de envio.
Para ver um exemplo de como configurar a ação
MergePullRequest
, consulte Exemplos.Ação DownloadFile
Essa ação faz o download de um arquivo do repositório.
Parâmetros de entrada da ação DownloadFile
Nome Tipo Obrigatório Descrição Caminho String Falso O caminho do arquivo no repositório. Ramificação String Falso O nome da ramificação no repositório de onde o arquivo é baixado. O valor padrão é a ramificação principal. LocalPath String Falso O caminho local em que o arquivo é salvo após o download. OutputStream Binário Verdadeiro Uma instância de um fluxo de saída em que os dados do arquivo são gravados. O fluxo de saída só é usado se o LocalPath não for fornecido. Para ver um exemplo de como configurar a ação
DownloadFile
, consulte Exemplos.Ação UploadFile
Essa ação faz upload de um arquivo para o repositório.
Parâmetros de entrada da ação UploadFile
Nome Tipo Obrigatório Descrição Caminho String Falso O caminho do arquivo no repositório. Ramificação String Falso O nome da ramificação no repositório para fazer upload do arquivo. O valor padrão é a ramificação principal. CommitMessage String Falso A mensagem que descreve as mudanças feitas durante o upload do arquivo. SHA String Falso O hash do arquivo usado para verificar e atualizar arquivos existentes no repositório. CommitterName String Falso O usuário que confirma o arquivo. O valor padrão é o usuário autenticado. CommitterEmail String Falso O endereço de e-mail do usuário que confirma o arquivo. O valor padrão é o usuário autenticado. AuthorName String Falso O nome do autor que envia o arquivo. O valor padrão é o nome do committer ou do usuário autenticado. AuthorEmail String Falso O endereço de e-mail do autor que faz o upload do arquivo. O valor padrão é o e-mail do committer ou do usuário autenticado. LocalPath String Falso O caminho local em que o arquivo é salvo após o download. InputStream Binário Verdadeiro Uma instância de fluxo de entrada usada para ler os dados do arquivo. Isso só será usado se LocalPath não for especificado. FileData String Falso A string codificada em Base64 que representa o conteúdo do arquivo. Isso só será usado se LocalPath e InputStream não forem especificados. Para ver um exemplo de como configurar a ação
UploadFile
, consulte Exemplos.Exemplos de ações
Nesta seção, descrevemos como executar algumas das ações neste conector.
Exemplo: UpdatePullRequestBranch
Este exemplo recupera os status de implantação do aplicativo.
- Na caixa de diálogo
Configure connector task
, clique emAction
. - Selecione a ação
UpdatePullRequestBranch
e clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayload
e insira um valor semelhante ao seguinte no campoDefault Value
:{ "PullRequestId": "PR_kwDOLywhW8537gcA" }
Se a ação for bem-sucedida, o parâmetro de resposta
connectorOutputPayload
da tarefaUpdatePullRequestBranch
terá um valor semelhante a este:{ "pullrequestid": "PR_kwDOLywhW8537gcA" }
Exemplo: MergePullRequest
Este exemplo mescla uma solicitação de envio.
- Na caixa de diálogo
Configure connector task
, clique emAction
. - Selecione a ação
MergePullRequest
e clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayload
e insira um valor semelhante ao seguinte no campoDefault Value
:{ "PullRequestId": "PR_kwDOLywhW8537gcA", "CommitHeadline": "Google MERGE", "CommitBody": "This is Google Merge" }
Se a ação for bem-sucedida, o parâmetro de resposta
connectorOutputPayload
da tarefaMergePullRequest
terá um valor semelhante a este:{ "pullrequestid": "PR_kwDOLywhW8537gcA" }
Exemplo: fazer o download de um arquivo do repositório
- Na caixa de diálogo
Configure connector task
, clique emActions
. - Selecione a ação
DownloadFile
e clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayload
e insira um valor semelhante ao seguinte no campoDefault Value
:{ "Repository": "Google_GitHub_Testing", "Path": "Test_Document.txt" }
Se a ação for bem-sucedida, o parâmetro de resposta
connectorOutputPayload
da tarefaDownloadFile
terá um valor semelhante a este:{ "Success": true, "Details": null, "FileData": "SGkgR29vZ2xlIEhvdyBSIHlvdT8KCkknbSBmaW5l" }
Exemplo: fazer upload de um arquivo para o repositório
- Na caixa de diálogo
Configure connector task
, clique emActions
. - Selecione a ação
UploadFile
e clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayload
e insira um valor semelhante ao seguinte no campoDefault Value
:{ "Path": "Sample.txt", "Repository": "Google_GitHub_Testing", "AuthorName": "Cruz", "FileData": "dXBsb2FkIGR0YWEgaW50byB0aGlzIGZpbGUgZnJvbSBHQ1A=", "CommitMessage": "TestCommitFrom GCPcloud", "CommitterEmail": "Charlie@altrostrat.com", "CommitterName": "Charlie", "AuthorEmail": "cruz@altrostrat.com" }
Se a ação for bem-sucedida, o parâmetro de resposta
connectorOutputPayload
da tarefaUploadFile
terá um valor semelhante a este:{ "Success": false, "Details": "Invalid request.\n\n\"sha\" wasn't supplied. ", "CommitSHA": null, "FileSHA": null }
Exemplos de operações de entidade
Nesta seção, mostramos como realizar algumas das operações de entidade neste conector.
Exemplo: listar todas as ramificações
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Branches
na listaEntity
. - Selecione a operação
List
e clique em Concluído. - Na seção Entrada de tarefa da tarefa Conectores, é possível definir a filterClause de acordo com sua necessidade.
Exemplo: listar todos os commits
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Commits
na listaEntity
. - Selecione a operação
List
e clique em Concluído. - Na seção Entrada de tarefa da tarefa Conectores, é possível definir a filterClause de acordo com sua necessidade.
Considerações
- "Commits" é o nome da entidade. É preciso transmitir o valor da cláusula de filtro usando aspas simples ('), como City='Redwood City'. Em que "City" é o nome da coluna e "Redwood city" é o valor.
- É possível usar a cláusula de filtro para filtrar registros com base em colunas. Por exemplo, se houver 20 registros com
name = demo16975280986860
, será possível filtrar registros com a coluna "Address='Redwood City'" e "region='us-east1'".
É possível realizar a operação de lista nas seguintes entidades:
CommitComments, Forks, IssueComments, Issue, IssueAssignees, AssignableUser,Labels, Milestones, PullRequestReviews, PullRequests, PullRequestComments, ReleaseAssets, Releases, Watcher, Users, Repositories, Collaborators, OrganizationTeams, OrganizationsMannequins, OrganizationMember, Organization, Licenses, LicensePermission, LicenseLimitation, LicenseConditions, Projects e PullRequestReviewRequests
Exemplo: como receber um registro de ramificações
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Branches
na listaEntity
. - Selecione a operação
Get
e clique em Concluído. - Aqui, o ID da entidade é definido como 4. Para definir o ID da entidade, na
seção Entrada da tarefa da tarefa Conectores, clique em EntityId e
insira
4
no campo Valor padrão.
Exemplo: extrair um registro de repositórios
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Repositories
na listaEntity
. - Selecione a operação
Get
e clique em Concluído. - Defina o ID da entidade como 4, que é a chave a ser transmitida. Para definir o ID da entidade, na
seção Entrada da tarefa da tarefa Conectores, clique em EntityId e
insira
4
no campo Valor padrão.
Em alguns casos, transmitir um único ID de entidade pode causar um erro devido a duas chaves compostas. Nesses casos, use a cláusula de filtro com as colunas necessárias.
Para visualizações, a operação "Get" não funciona porque elas não têm chaves primárias. Em vez disso, use a operação List com filtros nas visualizações, que funciona de maneira semelhante à operação Get.
É possível realizar a operação "Get" nas seguintes entidades:
CommitComments, Commits, IssueAssignees, Labels, Milestones, PullRequestReviews, PullRequests, PullRequestComments, ReleaseAssets, Release, Topics, Users, Collaborators, Organizations e Licenses
Exemplo: criar um registro de problemas
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Issues
na listaEntity
. - Selecione a operação
Create
e clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayload
e insira um valor semelhante ao seguinte no campoDefault Value
:{ "Title": "Google_Cloud_GitHub_Issues_Create", "Body": "Please check hence raising the Feature Request for the same." }
Executar este exemplo retorna uma resposta semelhante à seguinte na variável de saída
connectorOutputPayload
da tarefa do conector:{ "Id": "I_kwDOLywhW86Sd-xF" }
Exemplo: criar um registro PullRequests
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
PullRequests
na listaEntity
. - Selecione a operação
Create
e clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayload
e insira um valor semelhante ao seguinte no campoDefault Value
:{ "BaseRefName": "main", "HeadRefName": "New_Branch", "Title": "DEMO_Google_Cloud_PULLRequest", "Body": "This is demo Google_Cloud pull" }
Executar este exemplo retorna uma resposta semelhante à seguinte na variável de saída
connectorOutputPayload
da tarefa do conector:{ "Id": "PR_kwDOLywhW8537gcA" }
Exemplo: criar um registro de repositórios
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Repositories
na listaEntity
. - Selecione a operação
Create
e clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayload
e insira um valor semelhante ao seguinte no campoDefault Value
:{ "Name": "Google_Cloud_DEMO_REPO", "OwnerId": "O_kgDOCaxLsg", "Visibility": "PUBLIC" }
Executar este exemplo retorna uma resposta semelhante à seguinte na variável de saída
connectorOutputPayload
da tarefa do conector:{ "Id": "R_kgDOMhWBEQ" }
Exemplo: atualizar um registro de problemas
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Issues
na listaEntity
. - Selecione a operação
Update
e clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayload
e insira um valor semelhante ao seguinte no campoDefault Value
:{ "Title": "New_Updated_Google_Cloud_Issue", "Body": "Newly Updated from Google_Cloud" }
- Defina o valor de entityId como I_kwDOLywhW86Sd-xF. Para definir o valor de filterClause,
clique em entityId e insira
I_kwDOLywhW86Sd-xF
no campo Valor padrão.Executar este exemplo retorna uma resposta semelhante à seguinte na variável de saída
connectorOutputPayload
da tarefa do conector:{ "Id": "I_kwDOLywhW86Sd-xF" }
Exemplo: atualizar um registro de PullRequests
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
PullRequests
na listaEntity
. - Selecione a operação
Update
e clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayload
e insira um valor semelhante ao seguinte no campoDefault Value
:{ "Title": "Updated_Google_Cloud_PULL", "Body": "Update New pull Body" }
- Defina o valor de entityId como PR_kwDOLywhW8537gcA. Para definir o valor de filterClause,
clique em entityId e insira
PR_kwDOLywhW8537gcA
no campo Valor padrão.Executar este exemplo retorna uma resposta semelhante à seguinte na variável de saída
connectorOutputPayload
da tarefa do conector:{ "Id": "PR_kwDOLywhW8537gcA" }
Exemplo: atualizar um registro de repositórios
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Repositories
na listaEntity
. - Selecione a operação
Update
e clique em Concluído. - Na seção Entrada da tarefa da tarefa Connectors, clique em
connectorInputPayload
e insira um valor semelhante ao seguinte no campoDefault Value
:{ "Name": "Updated_New_Google_Cloud_Repo" }
- Defina o valor de entityId como R_kgDOMhWBEQ. Para definir o valor de filterClause,
clique em entityId e insira
R_kgDOMhWBEQ
no campo Valor padrão.Executar este exemplo retorna uma resposta semelhante à seguinte na variável de saída
connectorOutputPayload
da tarefa do conector:{ "Id": "R_kgDOMhWBEQ" }
Exemplo: excluir um registro PullRequestReviewRequests
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
PullRequestReviewRequests
na listaEntity
. - Selecione a operação
Delete
e clique em Concluído. - Defina o valor de filterClause, clique em filterClause e insira
PullRequestId= 'PR_kwDOLywhW85yNWPa' and RequestedReviewerUserId= 'U_kgDOCebPLA'
no campo Valor padrão.
Neste exemplo, "PullRequestReviewRequests" é o nome da tabela, e o valor de "filterClause" precisa ser transmitido diretamente.
Por exemplo, PullRequestId= 'PR_kwDOLywhW85yNWPa' e RequestedReviewerUserId= 'U_kgDOCebPLA'.
Neste caso, PullRequestId= 'PR_kwDOLywhW85yNWPa' e RequestedReviewerUserId= 'U_kgDOCebPLA' são os valores exclusivos da chave primária que precisam ser transmitidos.Usar a conexão do GitHub em uma integração
Depois de criar a conexão, ela fica disponível na integração da Apigee e Application Integration. É possível usar a conexão em uma integração pela tarefa de conectores.
- Para entender como criar e usar a tarefa "Conectores" na integração da Apigee, consulte Tarefa "Conectores".
- Para entender como criar e usar a tarefa "Conectores" na Application Integration, consulte Tarefa "Conectores".
Receber ajuda da comunidade do Google Cloud
Poste suas dúvidas e converse sobre esse conector na comunidade do Google Cloud em Fóruns do Cloud.A seguir
- Entenda como suspender e retomar uma conexão.
- Entenda como monitorar o uso do conector.
- Saiba como ver os registros do conector.