Este guia explica como criar e atualizar resultados através da API Security Command Center.
Antes de começar
Antes de criar e atualizar resultados, tem de concluir o seguinte:
Para concluir este guia, tem de ter a função Editor de resultados do Centro de segurança (securitycenter.findingsEditor
) da gestão de identidade e de acesso (IAM) ao nível da organização. Para mais informações sobre as funções do Security Command Center, consulte o artigo Controlo de acesso.
Se quiser criar resultados com marcas de segurança, também tem de ter uma função do IAM que inclua autorizações para o tipo de marca que quer usar:
- Asset Security Marks Writer (
securitycenter.assetSecurityMarksWriter
) - Finding Security Marks Writer (
securitycenter.findingSecurityMarksWriter
)
Para mais informações sobre marcas, consulte o artigo Usar marcas de segurança do Security Command Center.
Crie uma descoberta
Crie uma descoberta ativa para uma origem.
gcloud
gcloud scc findings create FINDING_NAME \ --organization=PARENT_ID \ --location=LOCATION \ --source=SOURCE_ID \ --state=STATE \ --category=CATEGORY \ --event-time=EVENT_TIME \ --resource-name=RESOURCE_NAME
Substitua o seguinte:
FINDING_NAME
: o nome da descoberta.PARENT_ID
: o ID numérico da organização principal.LOCATION
: the Security Command Center location in which to create a finding; if data residency is enabled, useeu
,sa
, orus
; otherwise, use the valueglobal
.SOURCE_ID
: o ID numérico da origem da descoberta.STATE
: o estado da descoberta; useACTIVE
se a descoberta precisar de atenção ouINACTIVE
se a descoberta tiver sido resolvida.CATEGORY
: o grupo de taxonomia ao qual a descoberta pertence; por exemplo,AUDIT_LOGGING_DISABLED
.EVENT_TIME
: a hora em que o evento ocorreu, formatada como um carimbo de data/hora RFC 822 ou outro formato de carimbo de data/hora suportado pela CLI gcloud.RESOURCE_NAME
: o nome completo do recurso ao qual a descoberta se aplica.
Ir
Java
Node.js
Python
Para obter informações sobre durante quanto tempo os dados de resultados são armazenados no Security Command Center, leia o artigo Retenção de resultados.
Atualizar o estado de uma descoberta
O Security Command Center também fornece uma API para atualizar apenas o estado de um resultado. O exemplo seguinte mostra como alterar o estado de uma descoberta para inativo.
gcloud
gcloud scc findings update \ PARENT/PARENT_ID/sources/SOURCE_ID/locations/LOCATION/findings/FINDING_NAME \ --state=STATE
Substitua o seguinte:
PARENT
: o nível da hierarquia de recursos onde o resultado está localizado; useorganizations
,folders
ouprojects
.PARENT_ID
: o ID numérico da organização, pasta ou projeto principal, ou o ID alfanumérico do projeto principal.SOURCE_ID
: o ID numérico da origem da descoberta.LOCATION
: o Security Command Center localização na qual atualizar uma descoberta; se a residência de dados estiver ativada, useeu
,sa
ouus
; caso contrário, use o valorglobal
.FINDING_NAME
: a descoberta a atualizar.STATE
: o estado da descoberta; useACTIVE
se a descoberta precisar de atenção ouINACTIVE
se a descoberta tiver sido resolvida.
Ir
Java
Node.js
O que se segue?
Saiba como aceder ao Security Command Center através de bibliotecas de cliente.