Veja neste guia como usar a API Security Command Center para criar uma fonte que gera descobertas. Quando você adiciona uma fonte, o Security Command Center cria as fontes apropriadas e atribui a elas as permissões relevantes.
Os papéis do IAM para o Security Command Center podem ser concedidos no nível da organização, da pasta ou do projeto. A capacidade de ver, editar, criar ou atualizar descobertas, recursos e fontes de segurança depende do nível a que você tem acesso. Para saber mais sobre os papéis do Security Command Center, consulte Controle de acesso.
Antes de começar
Antes de configurar uma fonte, você precisa autenticar com a API Security Command Center.
Como criar uma fonte
Neste exemplo, mostramos como criar uma origem com um nome de exibição e uma descrição específicos usados no Security Command Center.
O servidor atribui automaticamente um ID à origem.
Python
Java
Go
Node.js
API
Na API, faça uma solicitação para o método organizations.sources.create
: O
corpo da solicitação contém uma instância do Source.
POST https://securitycenter.googleapis.com/API_VERSION/organizations/ORGANIZATION_ID/sources -d { "name": "SOURCE_NAME", "description": "SOURCE_DESCRIPTION", "displayName": "DISPLAY_NAME" }
Substitua:
- API_VERSION: a versão da API que você está segmentando.
- ORGANIZATION_ID: o código da sua organização.
- SOURCE_NAME: o nome da origem.
- SOURCE_DESCRIPTION: uma descrição da origem (máximo: 1.024 caracteres).
- DISPLAY_NAME: o nome de exibição da origem (entre um e 64 caracteres).
A fonte não fica visível no console do Security Command Center até gerar descobertas. Verifique se ela foi criada seguindo as instruções em Receber uma fonte específica.
Como atualizar uma fonte
Você pode atualizar o nome de exibição e a descrição de uma fonte depois que ela é criada. Você também pode usar uma máscara de campo para atualizar apenas um campo. O exemplo abaixo usa uma máscara de campo para atualizar apenas o nome de exibição, deixando a descrição inalterada.
Python
Java
Go
Node.js
API
Na API, faça uma solicitação para o método organizations.sources.patch
: O
corpo da solicitação contém uma instância do Source.
PATCH https://securitycenter.googleapis.com/API_VERSION/organizations/ORGANIZATION_ID/sources/SOURCE_ID?updateMask=displayName -d { "description": "SOURCE_DESCRIPTION", "displayName": "DISPLAY_NAME", }
Substitua:
- API_VERSION: a versão da API que você está segmentando.
- ORGANIZATION_ID: o código da sua organização.
- SOURCE_ID: o ID da origem. Para instruções sobre como recuperar um ID de origem, consulte Como conseguir o ID de origem.
- SOURCE_DESCRIPTION: uma descrição da origem (máximo: 1.024 caracteres).
- DISPLAY_NAME: o nome de exibição da origem (entre um e 64 caracteres).
Receber uma fonte específica
Verifique se uma origem foi criada ou atualizada corretamente. Para isso, consulte o Security Command Center com o nome do recurso absoluto da origem:
gcloud
# Note: For GCloud you can use either full resource name or just ID Flags. # In this example, we are using ID Flags. # ORGANIZATION_ID=12344321 # SOURCE_ID=43211234 gcloud scc sources describe $ORGANIZATION_ID --source=$SOURCE_ID
Para mais exemplos, execute:
gcloud scc sources describe --help
Python
Java
Go
Node.js
API
Na API, faça uma solicitação para o método organizations.sources.get
: O
corpo da solicitação está vazio.
GET https://securitycenter.googleapis.com/API_VERSION/organizations/ORGANIZATION_ID/sources/SOURCE_ID
Substitua:
- API_VERSION: a versão da API que você está segmentando.
- ORGANIZATION_ID: o código da sua organização.
- SOURCE_ID: o ID da origem.
Como listar fontes
O Security Command Center permite que você liste uma fonte específica e liste todas as fontes atualmente disponíveis em uma organização:
Python
Java
Go
Node.js
API
Na API, faça uma solicitação para o método organizations.sources.list
: O
corpo da solicitação está vazio.
GET https://securitycenter.googleapis.com/API_VERSION/organizations/ORGANIZATION_ID/sources
Substitua:
- API_VERSION: a versão da API que você está segmentando.
- ORGANIZATION_ID: o código da sua organização.
A seguir
Saiba mais sobre como acessar o Security Command Center usando um SDK.