As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
SARIFPropriedades suportadas
O Static Analysis Results Interchange Format (SARIF) é um formato de arquivo de saída que está disponível em análise de composição de software (SCA) e relatórios de análise estática na Amazon CodeCatalyst. O exemplo a seguir mostra como configurar manualmente SARIF em um relatório de análise estática:
Reports:
MySAReport:
Format: SARIFSA
IncludePaths:
- output/sa_report.json
SuccessCriteria:
StaticAnalysisFinding:
Number: 25
Severity: HIGH
CodeCatalyst suporta as seguintes SARIF propriedades que podem ser usadas para otimizar a forma como os resultados da análise aparecerão em seus relatórios.
Tópicos
Objeto sarifLog
Nome | Obrigatório | Descrição |
---|---|---|
|
Sim |
O URI do SARIF JSON esquema para a versão 2.1.0. |
|
Sim |
CodeCatalyst suporta apenas a SARIF versão 2.1.0. |
|
Sim |
Um SARIF arquivo contém uma matriz de uma ou mais execuções, cada uma representando uma única execução da ferramenta de análise. |
Objeto run
Nome | Obrigatório | Descrição |
---|---|---|
|
Sim |
Um |
|
Não |
Uma propriedade que indica o nome da ferramenta usada para realizar a análise. |
|
Sim |
Os resultados da ferramenta de análise que são exibidos em CodeCatalyst. |
Objeto toolComponent
Nome | Obrigatório | Descrição |
---|---|---|
|
Sim |
O nome da ferramenta de análise. |
|
Não |
Um número total de artefatos analisados pela ferramenta. |
|
Sim |
Uma matriz de |
Objeto reportingDescriptor
Nome | Obrigatório | Descrição |
---|---|---|
|
Sim |
O identificador exclusivo da regra usada para referenciar uma descoberta. Tamanho máximo: 1.024 caracteres |
|
Não |
O nome de exibição da regra. Tamanho máximo: 1.024 caracteres |
|
Não |
Uma descrição resumida da regra. Tamanho máximo: 3.000 caracteres |
|
Não |
Uma descrição completa da regra. Tamanho máximo: 3.000 caracteres |
|
Não |
Uma string que pode ser localizada para conter o absoluto URI da documentação primária da regra. Tamanho máximo: 3.000 caracteres |
|
Não |
Uma bandeira que indica se a descoberta do escaneamento foi pontuada. |
|
Não |
Um conjunto fixo de sequências de caracteres que especificam o nível de severidade da descoberta. Tamanho máximo: 1.024 caracteres |
|
Não |
Uma classificação de severidade qualitativa do Common Vulnerability Scoring System v3.1 |
|
Não |
Uma pontuação básica CVSS v3 variando de 0,0 a 10,0 |
|
Não |
Se os valores da CVSS v3 não estiverem disponíveis, CodeCatalyst pesquisa os valores da CVSS v2. |
|
Não |
Uma pontuação base CVSS v2 variando de 0,0 a 10,0 |
|
Não |
Um conjunto fixo de sequências de caracteres que especificam o nível de severidade da descoberta. Tamanho máximo: 1.024 caracteres |
|
Não |
A severidade padrão de uma regra. |
Objeto result
Nome | Obrigatório | Descrição |
---|---|---|
|
Sim |
O identificador exclusivo da regra usada para referenciar uma descoberta. Tamanho máximo: 1.024 caracteres |
|
Sim |
O índice da regra associada no componente da ferramenta |
|
Sim |
Uma mensagem que descreve o resultado e exibe a mensagem de cada descoberta. Tamanho máximo: 3.000 caracteres |
|
Não |
Um valor entre 0,0 e 100,0, inclusive, que representa a prioridade ou importância do resultado. Essa escala valoriza 0,0 sendo a prioridade mais baixa e 100,0 sendo a prioridade mais alta. |
|
Não |
A gravidade do resultado. Tamanho máximo: 1.024 caracteres |
|
Não |
Uma bandeira que indica se a descoberta do escaneamento foi pontuada. |
|
Não |
Um conjunto fixo de sequências de caracteres que especificam o nível de severidade da descoberta. Tamanho máximo: 1.024 caracteres |
|
Não |
Uma classificação de severidade qualitativa do Common Vulnerability Scoring System v3.1 |
|
Não |
Uma pontuação básica CVSS v3 variando de 0,0 a 10,0 |
|
Não |
Se os valores da CVSS v3 não estiverem disponíveis, CodeCatalyst pesquisa os valores da CVSS v2. |
|
Não |
Uma pontuação base CVSS v2 variando de 0,0 a 10,0 |
|
Não |
Um conjunto fixo de sequências de caracteres que especificam o nível de severidade da descoberta. Tamanho máximo: 1.024 caracteres |
|
Sim |
O conjunto de locais em que o resultado foi detectado. Somente um local deve ser incluído, a menos que o problema só possa ser corrigido fazendo uma alteração em cada local especificado. CodeCatalyst usa o primeiro valor na matriz de localização para anotar o resultado. Número máximo de |
|
Não |
Uma lista de referências de localizações adicionais na descoberta. Número máximo de |
|
Não |
Uma matriz de |
Objeto location
Nome | Obrigatório | Descrição |
---|---|---|
|
Sim |
Identifica o artefato e a região. |
|
Não |
O conjunto de locais descritos pelo nome sem referência ao artefato. |
Objeto physicalLocation
Nome | Obrigatório | Descrição |
---|---|---|
|
Sim |
A URI indicação da localização de um artefato, geralmente um arquivo no repositório ou gerado durante uma construção. |
|
Não |
O retorno URI indicando a localização do arquivo. Isso é usado se |
|
Sim |
O número da linha do primeiro caractere na região. |
|
Sim |
O número da coluna do primeiro caractere na região. |
|
Sim |
O número da linha do último caractere na região. |
|
Sim |
O número da coluna do último caractere na região. |
Objeto logicalLocation
Nome | Obrigatório | Descrição |
---|---|---|
|
Não |
Informações adicionais que descrevem a localização do resultado. Tamanho máximo: 1.024 caracteres |
Objeto fix
Nome | Obrigatório | Descrição |
---|---|---|
|
Não |
Uma mensagem que exibe uma recomendação para cada descoberta. Tamanho máximo: 3.000 caracteres |
|
Não |
A URI indicação da localização do artefato que precisa ser atualizado. |