Atualizar um grupo de relatórios - AWS CodeBuild

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á.

Atualizar um grupo de relatórios

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 brutos dos resultados do teste estão compactados em um ZIP arquivo.

  • Se os arquivos do resultado de teste bruto estão criptografados. Você pode especificar a criptografia com uma das seguintes opções:

    • E 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 você usar o AWS CLI para atualizar um grupo de relatórios, também poderá atualizar ou adicionar tags. Para obter mais informações, consulte Marcar um grupo de relatórios em AWS CodeBuild.

nota

A função CodeBuild de serviço especificada no projeto é usada para obter permissões de upload para o bucket do S3.

Atualizar um grupo de relatórios (console)

Use o procedimento a seguir para atualizar um grupo de relatórios usando AWS Management Console o.

Para atualizar um grupo de relatórios
  1. Abra o AWS CodeBuild console em https://console.aws.amazon.com/codesuite/codebuild/home.

  2. No painel de navegação, escolha Report groups (Grupos de relatórios).

  3. Escolha o grupo de relatórios que deseja atualizar.

  4. Selecione a opção Editar.

  5. Selecione ou desmarque Fazer backup para Amazon S3. Caso tenha selecionado essa opção, especifique suas configurações de exportação:

    1. Em S3 bucket name (Nome do bucket do S3), insira o nome do bucket do S3.

    2. Em Path prefix (Prefixo do caminho), insira o caminho no bucket do S3 onde deseja fazer upload dos resultados do teste.

    3. Selecione Compress test result data in a zip file (Compactar dados do resultado do teste em um arquivo zip) para compactar os arquivos de dados do resultado de teste bruto.

    4. Expanda Additional configuration (Configuração adicional) para exibir opções de criptografia. Escolha uma das seguintes opções:

      • Chave AWS gerenciada padrão para usar a Chave gerenciada pela AWS para o Amazon S3. Para obter mais informações, consulte Gerenciado pelo cliente CMKs no Guia AWS Key Management Service do usuário. Esta é a opção de criptografia padrão.

      • Escolher uma chave personalizada para usar uma chave gerenciada pelo cliente criada e configurada por você. Em chave de AWS KMS criptografia, insira a chave ARN de criptografia. O formato é arn:aws:kms:<region-id>: <aws-account-id>:key/<key-id> . Para obter mais informações, consulte Criação de KMS chaves no Guia AWS Key Management Service do usuário.

      • Disable artifact encryption (Desabilitar a criptografia dos 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 um grupo de relatórios usando AWS CLI o.

Para atualizar um grupo de relatórios
  1. Crie um arquivo chamado UpdateReportGroupInput.json.

  2. 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" } ] }
  3. Insira o ARN do seu grupo de relatórios na arn linha (por exemplo,"arn":"arn:aws:codebuild:region:123456789012:report-group/report-group-1").

  4. 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. Substitua bucket-name pelo nome do bucket do S3 e path pelo caminho no bucket do S3 para o qual você deseja exportar os arquivos. Se desejar compactar os arquivos exportados, para packaging, especifique o ZIP. Caso contrário, especifique NONE. Use encryptionDisabled para especificar se deseja criptografar os arquivos exportados. Se você criptografar os arquivos exportados, insira a chave gerenciada pelo cliente.

    • Se você quiser atualizar seu grupo de relatórios para que ele não exporte arquivos brutos de resultados de testes para um bucket do S3, atualize a exportConfig seção 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 você quiser remover todas as tags, atualize-as com o seguinteJSON:

      "tags": []
  5. Execute o seguinte comando:

    aws codebuild update-report-group \ --cli-input-json file://UpdateReportGroupInput.json