Ao atualizar um grupo de relatórios, é possível especificar informações sobre se deseja exportar os dados do resultado de teste bruto para arquivos em um bucket do Amazon S3. Se você optar por exportar para um bucket do S3, é possível especificar o seguinte para o grupo de relatórios:
-
Se os arquivos de resultados de teste bruto são compactados em um arquivo ZIP.
-
Se os arquivos do resultado de teste bruto estão criptografados. Você pode especificar a criptografia com uma das seguintes opções:
-
Uma Chave gerenciada pela AWS para o Amazon S3.
-
Uma chave gerenciada pelo cliente que você cria e configura.
-
Para obter mais informações, consulte Criptografia de dados.
Se usar a AWS CLI para atualizar um grupo de relatórios, você também poderá atualizar ou adicionar tags. Para obter mais informações, consulte Marcar um grupo de relatórios no AWS CodeBuild.
nota
O perfil de serviço do CodeBuild especificado no projeto é usado em permissões para upload no bucket do S3.
Atualizar um grupo de relatórios (console)
Use o procedimento a seguir para atualizar o grupo de relatórios usando a AWS Management Console.
Para atualizar um grupo de relatórios
Abra o console do AWS CodeBuild em https://console.aws.amazon.com/codesuite/codebuild/home
. -
No painel de navegação, escolha Grupos de relatórios.
-
Escolha o grupo de relatórios que deseja atualizar.
-
Selecione a opção Editar.
-
Selecione ou desmarque Fazer backup para Amazon S3. Caso tenha selecionado essa opção, especifique suas configurações de exportação:
-
Em Nome do bucket do S3, insira o nome do bucket do S3.
-
Em Prefixo do caminho, insira o caminho no bucket do S3 onde deseja fazer upload dos resultados do teste.
-
Selecione Compactar dados do resultado do teste em um arquivo zip para compactar os arquivos de dados do resultado de teste bruto.
-
Expanda Configuração adicional para exibir opções de criptografia. Escolha uma das seguintes opções:
-
Chave gerenciada da AWS padrão para usar a Chave gerenciada pela AWS para o Amazon S3. Para obter mais informações, consulte CMKs gerenciadas pelo cliente no Guia do usuário do AWS Key Management Service. Esta é a opção de criptografia padrão.
-
Escolher uma chave personalizada para usar uma chave gerenciada pelo cliente criada e configurada por você. Para Chave de criptografia do AWS KMS, insira o ARN da chave de criptografia. O formato é
arn:aws:kms:
. Para obter mais informações, consulte Criar chaves do KMS no Guia do usuário do AWS Key Management Service.<region-id>
:<aws-account-id>
:key/<key-id>
-
Desativar criptografia de artefatos para desabilitar a criptografia. Você pode escolher isso se quiser compartilhar seus resultados de teste ou publicá-los em um site estático. (Um site dinâmico pode executar códigos para descriptografar os resultados de teste.)
-
-
Atualizar um grupo de relatórios (CLI)
Use o procedimento a seguir para atualizar o grupo de relatórios usando a AWS CLI.
Para atualizar um grupo de relatórios
-
Crie um arquivo chamado
UpdateReportGroupInput.json
. -
Copie o seguinte em
UpdateReportGroupInput.json
:{ "arn": "", "exportConfig": { "exportConfigType": "S3", "s3Destination": { "bucket": "
bucket-name
", "path": "path
", "packaging": "NONE | ZIP", "encryptionDisabled": "false", "encryptionKey": "your-key
" } }, "tags": [ { "key": "tag-key", "value": "tag-value" } ] } -
Insira o ARN do grupo de relatórios na linha do
arn
(por exemplo,"arn":"arn:aws:codebuild:
.region
:123456789012
:report-group/report-group-1
") -
Atualize
UpdateReportGroupInput.json
com as atualizações que deseja aplicar ao grupo de relatórios.-
Se você deseja atualizar o grupo de relatórios para exportar arquivos de resultados de teste brutos para um bucket do S3, atualize a seção
exportConfig
. Substituabucket-name
pelo nome do bucket do S3 epath
pelo caminho no bucket do S3 para o qual você deseja exportar os arquivos. Se desejar compactar os arquivos exportados, parapackaging
, especifiqueZIP
. Caso contrário, especifiqueNONE
. UseencryptionDisabled
para especificar se deseja criptografar os arquivos exportados. Se você criptografar os arquivos exportados, insira a chave gerenciada pelo cliente. -
Se você deseja atualizar o grupo de relatórios para que ele não exporte os arquivos de resultado de teste brutos para um bucket do S3, atualize a seção
exportConfig
com o seguinte JSON:{ "exportConfig": { "exportConfigType": "NO_EXPORT" } }
-
Se quiser atualizar as tags do grupo de relatórios, atualize a seção
tags
. É possível alterar, adicionar ou remover tags. Se quiser remover todas as tags, atualize-o com o seguinte JSON:"tags": []
-
-
Execute o seguinte comando:
aws codebuild update-report-group \ --cli-input-json file://UpdateReportGroupInput.json