Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Coleta automatizada das evidências

Um pipeline agendado lê as APIs abaixo, grava um snapshot JSON por auditoria e calcula os níveis; o snapshot é a evidência reproduzível.

EvidênciaFonte (REST, base dev.azure.com/{org} salvo indicação)Indicadores
Projetos, processo_apis/projects, _apis/work/processesD1.2, D1.3
Iterations por time{project}/{team}/_apis/work/teamsettings/iterationsD1.5
Repositórios e atividade{project}/_apis/git/repositories, .../commitsPopulação, D2.5
Branch policies{project}/_apis/policy/configurationsD2.1
Pull requests e work items{project}/_apis/git/pullrequests, .../pullRequests/{id}/workitemsD2.3, D2.4
Definições de pipeline{project}/_apis/build/definitions (process.type: 1 classic, 2 YAML) + YAML no repoD3.1, D3.2, D3.5
Release classicvsrm.dev.azure.com/{org}/{project}/_apis/release/definitionsD3.2
Runs e duração{project}/_apis/pipelines/{id}/runs, _apis/build/buildsD2.6, D3.6
Checks de recursos protegidos{project}/_apis/pipelines/checks/configurationsD3.1, D5.1, D7.5
Environments e deploys{project}/_apis/distributedtask/environments + .../environmentdeploymentrecordsD3.3, D5.1, D8.1, D8.2
Agent pools_apis/distributedtask/pools, _apis/distributedtask/elasticpools (recycleAfterEachUse)D5.2, D5.3
Service connections{project}/_apis/serviceendpoint/endpoints (authorization.scheme)D6.2
Variable groups{project}/_apis/distributedtask/variablegroups (tipo Key Vault)D6.7
Grupos, membros e ACLsvssps.dev.azure.com/{org}/_apis/graph/groups, .../graph/memberships, _apis/accesscontrollistsD6.1, D6.3, D6.6
PATsvssps.dev.azure.com/{org}/_apis/tokenadmin/personalaccesstokensD6.4
Audit log e streamsauditservice.dev.azure.com/{org}/_apis/audit/auditlog, .../audit/streamsD2.2, D8.6
Alertas de segurançaadvsec.dev.azure.com/{org}/{project}/_apis/alert/repositories/{repo}/alerts (com Advanced Security)D4.1, D4.2, D4.3
SBOM e vulnerabilidadesAPI do Dependency-Track (/api/v1/project, /api/v1/finding)D4.2, D4.4, D9.1
Assinatura e provenanceRegistry + cosign verify / cosign verify-attestationD4.5
IaC e driftEstado do Terraform × inventárioD1.4, D5.4, D5.5
IncidentesFerramenta de ITSM / incident managementD8.3, D8.4

Limites da automação

  • Algumas políticas de organização (D6.5) e registros do ARB (D9.5) não têm API pública completa: a evidência é captura de tela datada ou ata, anexada ao snapshot.
  • Confira a versão das APIs (api-version) na documentação antes de implementar o coletor.
  • O ADO Security Scanner (módulo PowerShell ADOScanner, do projeto AzSK) cobre parte dos controles de D2, D3 e D6 e pode acelerar a primeira versão.