Este repositório não é mais mantido nem a extensão do código VS que encapsula.
A extensão de código vs vs foi renomeada como o plug -in PRISMA Cloud vs Code e agora pode ser encontrada aqui
O Checkov é uma ferramenta de análise de código estático para análise de infraestrutura como código, segredos e composição de software.
A extensão do checkov para o código do Visual Studio permite que os desenvolvedores obtenham resultados de varredura em tempo real, bem como sugestões de correção embutida à medida que desenvolvem infraestrutura em nuvem.

Atualmente, a extensão está disponível para download diretamente no Marketplace de Extensão do Visual Studio e seu código -fonte está disponível em um repositório licenciado Apache 2.0. O desenvolvimento da extensão está em andamento e está disponível para uso pré-lançamento? .
A ativação da extensão requer uma chave de acesso à nuvem PRISMA e API. Ele usa as APIs do Prisma Cloud para avaliar o código e oferecer correções embutidas automatizadas. Para obter mais informações sobre dados compartilhados com o Prisma Cloud, consulte a seção de isenção de responsabilidade abaixo).
Os recursos de extensão incluem:
Abra a extensão checkov para código do Visual Studio no mercado do Visual Studio.
A extensão de checkov invocará a versão mais recente do Checkov .
Na nuvem PRISMA, vá para Configurações> Controle de Acesso> Adicionar> Chave de Acesso e copie as teclas.
No código do Visual Studio, insira suas teclas e endpoint da API na página Configurações de extensão do checkov.
Usando um certificado CA personalizado é possível. Se necessário, defina o caminho para o arquivo de certificado na página Configurações de extensão do checkov.
Se você encontrar a mensagem de erro barulhenta, poderá desativá -lo completamente selecionando Disable error message na página Configurações de extensão do checkov.
Checkov Scan comando.checkov:skip=<check_id>:<suppression_comment> . Para mais detalhes, consulte os documentos. Para acessar o diretório de logs checkov-vscode, abra a paleta de comando vscode (Ctrl+Shift+P) ou (Command+Shift+P) e execute o comando Open Checkov Log . É útil se você excluir o arquivo de log e re-tratar de qualquer operação que não estivesse falhando para produzir logs limpos.
Se você estiver obtendo falhas e estiver executando a extensão do checkov via Docker, é possível que o MacOS precise dar à permissão do Docker para acessar o local do diretório do seu código. Nas System Preferences > Privacy and Security > Privacy Encontre a seção Files and Folders da lista e verifique se Docker tem acesso ao seu local de código.

Os sintomas deste problema podem ser encontrados nos registros de extensão, você verá [info]: Running Checkov com executablePath: docker e depois a saída mostrando zero passados, falhados ou pulsos de cheques e mais de 1 panificação, como abaixo:
[info]: Running checkov {“executablePath”:“docker”,“arguments”
...
...
[debug]: Checkov task output:
...
“ passed “ : 0, rn “ failed “ : 0, rn “ skipped “ : 0, rn “ parsing_errors “ : 1, rn “ checkov_version “ : “ 1.0.770 “rn }A contribuição é bem -vinda!
Comece revisando as diretrizes de contribuição. Depois disso, dê uma olhada em uma boa primeira edição.
Procurando contribuir com novos cheques? Aprenda a escrever um novo cheque (também conhecido como política) aqui.
Para usar este plug -in, você precisará de uma conta do Prisma Cloud. O plug -in usa a API Fixes da Prisma Cloud para analisar e produzir correções de código e enriquecer os resultados fornecidos no IDE. Observe a Política de Privacidade do Prisma Cloud para obter mais detalhes. Para gerar correções, os arquivos encontrados para acionar violações de checkov são disponibilizadas à API Fixes com o único objetivo de gerar recomendações de código de correções embutidas.