Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Microsoft Sentinel repositórios permitem-lhe implementar e gerir conteúdos de Sentinel personalizados a partir de um repositório de controlo de origem externo para integração contínua/entrega contínua (CI/CD). Esta automatização elimina a necessidade de processos manuais para atualizar e implementar o conteúdo personalizado nas áreas de trabalho. Um subconjunto de conteúdo como código são deteções como código (DaC). Microsoft Sentinel Repositórios também implementa o DaC.
Para obter mais informações sobre Sentinel conteúdo, veja Acerca Microsoft Sentinel conteúdos e soluções.
Como funcionam Microsoft Sentinel repositórios
Pode implementar estes Microsoft Sentinel tipos de conteúdo personalizados a partir de um repositório de controlo de origem externo ao qual se liga Microsoft Sentinel:
- Regras de análise
- Regras de automatização
- Consultas de investigação
- Analisadores
- Manuais de procedimentos
- Pastas de trabalho
Atualizações efetuar aos conteúdos nos repositórios do Microsoft Sentinel são sincronizados com a sua área de trabalho Microsoft Sentinel e substituem quaisquer alterações efetuadas a esses conteúdos através do portal Microsoft Sentinel. Os seus Microsoft Sentinel repositórios tornam-se a sua única fonte de verdade para conteúdos personalizados nas áreas de trabalho ligadas.
Planear a ligação do repositório
Microsoft Sentinel repositórios requerem um planeamento cuidadoso para garantir que tem as permissões adequadas da área de trabalho para o repositório (repositório) que pretende ligar.
- Apenas são suportadas ligações ao GitHub e Azure repositórios de DevOps.
- É necessário acesso de colaborador ao seu repositório do GitHub ou administrador de projetos ao seu Azure repositório de DevOps.
- A aplicação Microsoft Sentinel precisa de autorização para o seu repositório.
- As ações têm de estar ativadas para o GitHub.
- Os pipelines têm de estar ativados para Azure DevOps.
- Uma ligação Azure DevOps tem de estar no mesmo inquilino que a área de trabalho Microsoft Sentinel.
Criar uma ligação a um repositório requer uma função de Proprietário no grupo de recursos que contém o Microsoft Sentinel área de trabalho.
Se encontrar conteúdo num repositório público em que não é um contribuidor, importe primeiro, bifurque ou clone o conteúdo para um repositório onde é um contribuidor. Em seguida, ligue o repositório à área de trabalho Microsoft Sentinel. Para obter mais informações, veja Implementar conteúdo personalizado a partir do seu repositório.
Máximo de ligações e implementações
- Cada Microsoft Sentinel área de trabalho está atualmente limitada a cinco ligações de repositório.
- Cada Azure grupo de recursos está limitado a 800 implementações no histórico de implementações. Se tiver um grande volume de implementações de modelos num ou mais dos seus grupos de recursos, poderá ver o
Deployment QuotaExceedederro. Para obter mais informações, veja DeploymentQuotaExceeded na documentação Azure Resource Manager modelos.
Planear o conteúdo do repositório
Microsoft Sentinel repositórios suportam a implementação de conteúdos armazenados como ficheiros Bicep ou modelos de Azure Resource Manager (ARM). Recomendamos a utilização do Bicep, que é mais intuitivo e facilita a descrição Azure recursos e Microsoft Sentinel conteúdo.
O modelo para cada tipo de conteúdo tem uma estrutura específica e um nome de parâmetro, conforme documentado na referência de modelo de recursos de Sentinel. Para obter exemplos de cada tipo de conteúdo, veja RepositóriosSampleContent.
Fornecemos um repositório de exemplo com modelos para cada um dos tipos de conteúdo listados. O repositório também demonstra como utilizar funcionalidades avançadas de ligações de repositório. Para obter mais informações, veja Microsoft Sentinel exemplo de repositórios CI/CD.
Embora possa criar modelos do zero, é frequentemente mais fácil começar a partir dos ficheiros YAML do repositório do GitHub Público Sentinel ou de conteúdos Microsoft Sentinel inicial. Esta tabela descreve como converter um modelo do ARM para utilização com Microsoft Sentinel Repositórios.
| Tipo de Conteúdo | Converter de Sentinel YAML Público | Exportar do Sentinel | Referência de Modelo | Modelos de Exemplo |
|---|---|---|---|---|
| Regras de análise | Script do Windows PowerShell | Exportar funcionalidade ou script do PowerShell | Reference | Modelos do ARM |
| Regras de automatização | N/D | Exportar a funcionalidade ou os scripts do PowerShell | Reference | N/D |
| Consultas de investigação | Script do Windows PowerShell | Azure comandos da CLI | Reference | Conteúdo de Exemplo |
| Analisadores | Script do PowerShell do ASIM | Azure comandos da CLI | Reference | Templates |
| Manuais de procedimentos | N/D | Utilitário do PowerShell | Reference | N/D |
| Workbooks | N/D | Exportar livros como modelos do ARM | Reference | N/D |
Importante
Considerações do Bicep:
- Para utilizar ficheiros Bicep, a ligação de repositórios tem de ser atualizada se a ligação tiver sido criada antes de 1 de novembro de 2024. As ligações de repositórios têm de ser removidas e recriadas para serem atualizadas.
- Os ficheiros bicep não suportam a
idpropriedade . Ao decompor o JSON do ARM para Bicep, certifique-se de que não tem esta propriedade. Por exemplo, os modelos de regras analíticas exportados de Microsoft Sentinel têm aidpropriedade que precisa de ser removida. - Altere o esquema JSON do ARM para a versão
2019-04-01para obter os melhores resultados ao decompor-se.
Importante
As regras de análise implementadas com a funcionalidade Repositórios Microsoft Sentinel só podem utilizar consultas entre áreas de trabalho se a área de trabalho de destino estiver no mesmo Grupo de Recursos que a área de trabalho ligada ao repositório.
Para obter informações sobre como criar conteúdo personalizado do zero, veja o wiki relevante Microsoft Sentinel GitHub para cada tipo de conteúdo.
Melhorar o desempenho com implementações inteligentes
Dica
Para garantir que as implementações inteligentes funcionam no GitHub, os Fluxos de Trabalho têm de ter permissões de leitura e escrita no seu repositório. Para obter mais informações, veja Managing GitHub Actions settings for a repository (Gerir definições de GitHub Actions de um repositório).
A funcionalidade de implementações inteligentes é uma capacidade de back-end que melhora o desempenho ao controlar ativamente as modificações efetuadas aos ficheiros de conteúdo de um repositório ligado. Utiliza um ficheiro CSV na pasta no .sentinel seu repositório para auditar cada consolidação. O fluxo de trabalho evita reimplementar conteúdos que não foram modificados desde a última implementação. Este processo melhora o desempenho da implementação e impede a adulteração de conteúdos inalterados na área de trabalho, como a reposição de agendamentos dinâmicos das regras de análise.
As implementações inteligentes estão ativadas por predefinição nas ligações recém-criadas. Se preferir todo o conteúdo de controlo de origem implementado sempre que uma implementação é acionada, quer esse conteúdo tenha sido modificado ou não, modifique o fluxo de trabalho para desativar implementações inteligentes. Para obter mais informações, veja Personalizar o fluxo de trabalho ou pipeline.
Considerar as opções de personalização da implementação
Considere as seguintes opções de personalização ao implementar conteúdo com Microsoft Sentinel repositórios.
Personalizar o fluxo de trabalho ou pipeline
Personalize o fluxo de trabalho ou pipeline de uma das seguintes formas:
- configurar diferentes acionadores de implementação
- implementar conteúdo apenas a partir de uma pasta raiz específica para uma determinada área de trabalho
- agendar o fluxo de trabalho para ser executado periodicamente
- combinar diferentes eventos de fluxo de trabalho em conjunto
- desativar implementações inteligentes
Estas personalizações são definidas num ficheiro .yml específico do fluxo de trabalho ou pipeline. Para obter mais informações sobre como implementar, veja Personalizar implementações de repositório
Personalizar a implementação
Depois de o fluxo de trabalho ou pipeline ser acionado, a implementação suporta os seguintes cenários:
- atribuir prioridades ao conteúdo a implementar antes do resto do conteúdo do repositório
- excluir conteúdo da implementação
- especificar ficheiros de parâmetros do modelo arm
Estas opções estão disponíveis através de uma funcionalidade do script de implementação do PowerShell chamada a partir do fluxo de trabalho ou pipeline. Para obter mais informações sobre como implementar estas personalizações, veja Personalizar implementações de repositório.
Gerir Microsoft Sentinel repositórios com a API
Para obter informações sobre como gerir Microsoft Sentinel repositórios com a API, veja as ações Controlo de Código Fonte e Controlos de Código Fonte na API REST Microsoft Sentinel.
Importante
A partir de junho de 2026, as versões mais antigas da API utilizadas pelo Microsoft Sentinel repositórios deixarão de ser suportadas. Se estiver a utilizar APIs para criar e gerir ligações de repositório, transite para a versão 2025-09-01, 2025-06-01 ou 2025-07-01-preview antes de 15 de junho de 2026 para evitar a interrupção do serviço. As ligações de repositório existentes não são afetadas.
Próximas etapas
Obtenha mais exemplos e instruções passo a passo sobre como implementar Microsoft Sentinel repositórios.