Integrar o Formulários Google ao Google SecOps
Este documento explica como integrar o Google Forms ao Google Security Operations (Google SecOps).
Versão da integração: 1.0
Antes de começar
Antes de configurar a integração do Google Forms no Google SecOps, siga estas etapas de pré-requisito:
- Crie uma conta de serviço.
- Crie uma chave JSON.
- Ative as APIs necessárias para seu projeto.
- Crie uma função personalizada para a integração.
- Atribua a função personalizada a um usuário.
- Delegue autoridade em todo o domínio à sua conta de serviço.
Criar uma conta de serviço
Para criar uma conta de serviço, conclua estas etapas:
No Google Cloud console, acesse a página Credenciais.
Selecione add_2Criar credenciais > Conta de serviço.
Em Detalhes da conta de serviço, insira um nome no campo Nome da conta de serviço.
Opcional: edite o ID da conta de serviço.
Clique em Concluído.
Criar uma chave JSON
Para criar uma chave JSON, siga estas etapas:
- Selecione sua conta de serviço e acesse Chaves.
- Clique em Adicionar chave > Criar nova chave.
- Selecione JSON como o tipo de chave e clique em Criar. A caixa de diálogo Chave privada salva no seu computador aparece, e uma cópia da chave privada é baixada no computador.
Ative as APIs necessárias para o projeto
No console Google Cloud , acesse APIs e serviços.
Clique em Ativar APIs e serviços.
Ative as seguintes APIs para seu projeto:
- API Admin SDK
- API Google Forms
Criar uma função personalizada para a integração
- No Google Admin Console, acesse Conta > Funções do administrador.
- Clique em Criar nova função.
- Dê um nome à nova função personalizada e clique em Continuar.
- Na página Selecionar privilégios, acesse a seção Privilégios da API Admin.
Em Privilégios da API Admin, selecione os seguintes privilégios:
- Unidades organizacionais
- Usuários
- Grupos
Clique em Continuar.
Para criar uma função personalizada, clique em Criar função.
Atribuir a função personalizada a um usuário
- Para criar um usuário, acesse a página Diretório > Usuários.
- Adicione um novo usuário associado à conta de serviço.
- Abra as configurações do usuário recém-criado. A guia da conta de usuário será aberta.
- Clique em Funções e privilégios do administrador.
- Clique em Editar Editar.
- Selecione a função personalizada que você criou.
- Para a função selecionada, mude o botão para Atribuído.
Delegar autoridade em todo o domínio à conta de serviço
- No Google Admin Console do seu domínio, acesse > Segurança > Controle de acesso e dados > Controles de API. Menu principal
- No painel Delegação em todo o domínio, selecione Gerenciar a delegação em todo o domínio.
- Clique em Adicionar novo.
- No campo ID do cliente, insira o ID do cliente obtido nas etapas anteriores de criação da conta de serviço.
No campo Escopos OAuth, insira a seguinte lista de escopos separada por vírgulas necessários para seu aplicativo:
https://mail.google.com/, https://www.googleapis.com/auth/admin.directory.customer.readonly, https://www.googleapis.com/auth/admin.directory.domain.readonly, https://www.googleapis.com/auth/admin.directory.group, https://www.googleapis.com/auth/admin.directory.group.member, https://www.googleapis.com/auth/admin.directory.orgunit, https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly, https://www.googleapis.com/auth/admin.directory.user, https://www.googleapis.com/auth/admin.directory.user.alias, https://www.googleapis.com/auth/apps.groups.settings, https://www.googleapis.com/auth/cloud-platform, https://www.googleapis.com/auth/forms.body.readonly, https://www.googleapis.com/auth/forms.responses.readonly
Clique em Autorizar.
Parâmetros de integração
A integração com o Google Formulários requer os seguintes parâmetros:
Parâmetro | Descrição |
---|---|
Delegated Email |
Obrigatório Um endereço de e-mail a ser usado para a representação e o controle de acesso. |
Service Account JSON |
Obrigatório O conteúdo do arquivo JSON da chave da conta de serviço. |
Verify SSL |
Obrigatório Se selecionada, a integração verifica se o certificado SSL para conexão com o Google Formulários é válido. Essa opção é selecionada por padrão. |
Para instruções sobre como configurar uma integração no Google SecOps, consulte Configurar integrações.
Você pode fazer mudanças mais tarde, se necessário. Depois de configurar uma instância de integração, você pode usá-la em playbooks. Para mais informações sobre como configurar e oferecer suporte a várias instâncias, consulte Suporte a várias instâncias.
Ações
Para mais informações sobre ações, consulte Responder a ações pendentes na sua mesa de trabalho e Realizar uma ação manual.
Ping
Use a ação "Ping" para testar a conectividade com o Formulários Google.
Essa ação não é executada em entidades do Google SecOps.
Entradas de ação
Nenhuma.
Saídas de ação
A ação Ping fornece as seguintes saídas:
Tipo de saída da ação | Disponibilidade |
---|---|
Anexo do Painel de Casos | Indisponível |
Link do Painel de Casos | Indisponível |
Tabela do painel de casos | Indisponível |
Tabela de enriquecimento | Indisponível |
Resultado JSON | Indisponível |
Mensagens de saída | Disponível |
Resultado do script | Disponível |
Mensagens de saída
A ação Ping pode retornar as seguintes mensagens de saída:
Mensagem de resposta | Descrição da mensagem |
---|---|
Successfully connected to the Google Forms server with the
provided connection parameters! |
A ação foi concluída. |
Failed to connect to the Google Forms server! Error is
ERROR_REASON |
A ação falhou. Verifique a conexão com o servidor, os parâmetros de entrada ou as credenciais. |
Resultado do script
A tabela a seguir lista o valor da saída do resultado do script ao usar a ação Ping:
Nome do resultado do script | Valor |
---|---|
is_success |
True ou False |
Conectores
Para instruções detalhadas sobre como configurar um conector no Google SecOps, consulte Ingerir seus dados (conectores).
Conector de respostas dos Formulários Google
Use o conector de respostas dos Formulários Google para extrair respostas dos Formulários Google.
O conector de respostas do Google Formulários exige os seguintes parâmetros:
Parâmetro | Descrição |
---|---|
Product Field Name |
Obrigatório O nome do campo em que o nome do produto é armazenado. O valor padrão é |
Event Field Name |
Obrigatório O nome do campo usado para determinar o nome do evento (subtipo). O valor padrão é |
Environment Field Name |
Opcional
O nome do campo em que o nome do ambiente é armazenado. Se o campo de ambiente não for encontrado, ele será definido como o ambiente padrão. O valor padrão é |
Environment Regex Pattern |
Opcional
Um padrão de expressão regular a ser executado no valor encontrado no campo Use o valor padrão Se o padrão de expressão regular for nulo ou vazio, ou se o valor do ambiente for nulo, o resultado final será o ambiente padrão. |
Script Timeout (Seconds) |
Obrigatório O limite de tempo limite em segundos para o processo do Python que executa o script atual. O valor padrão é de 300 segundos. |
Delegated Email |
Obrigatório Um endereço de e-mail a ser usado para a representação e o controle de acesso. |
Service Account JSON |
Obrigatório O conteúdo do arquivo JSON da chave da conta de serviço. |
Form IDs To Track |
Obrigatório Uma lista separada por vírgulas de IDs do Google Forms para rastrear respostas. Para recuperar o ID exclusivo de um formulário, abra o formulário no editor de formulários (não o link público de resposta) e copie a string localizada entre |
Alert Severity |
Opcional Um nível de gravidade a ser atribuído a todos os alertas que o conector cria com base na resposta ingerida dos Formulários Google. Os valores possíveis são:
O valor padrão é |
Max Hours Backwards |
Obrigatório Um número de horas antes da primeira iteração do conector para recuperar respostas. Esse parâmetro se aplica à iteração inicial do conector depois que você o ativa pela primeira vez ou ao valor de substituição de um carimbo de data/hora expirado do conector. O valor padrão é 1 hora. |
Max Responses To Fetch |
Obrigatório O número máximo de respostas a serem processadas para cada iteração do conector. O número máximo é 100. |
Disable Overflow |
Opcional Se selecionado, o conector ignora o mecanismo de estouro do Google SecOps durante a criação de alertas. Não selecionada por padrão. |
Verify SSL |
Obrigatório Se selecionada, a integração verifica se o certificado SSL para conexão com o Google Formulários é válido. Não selecionada por padrão. |
Proxy Server Address |
Opcional O endereço do servidor proxy a ser usado. |
Proxy Username |
Opcional O nome de usuário do proxy para autenticação. |
Proxy Password |
Opcional A senha do proxy para autenticação. |
Regras do conector
O conector de respostas dos Formulários Google é compatível com proxies.
Eventos do conector
O exemplo a seguir mostra a saída JSON de um evento do Google SecOps gerado pelo Conector de respostas do Google Forms:
{
"responseId": "RESPONSE_ID",
"createTime": "2024-09-05T11:43:13.892Z",
"lastSubmittedTime": "2024-09-05T11:43:13.892123Z",
"event_type": "Question",
"questionId": "78099fe3",
"textAnswers": {
"answers": [
{
"value": "Option 1"
}
]
}
}
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais do Google SecOps.