Actualizar un grupo de informes - AWS CodeBuild

Actualizar un grupo de informes

Cuando actualice un grupo de informes, puede especificar información acerca de si se deben exportar los datos de resultados de prueba sin procesar a archivos en un bucket de Amazon S3. Si decide exportar a un bucket de S3, puede especificar lo siguiente para su grupo de informes:

  • Si los archivos de resultados de prueba sin procesar están comprimidos en un archivo ZIP.

  • Si los archivos de resultados de prueba sin procesar están cifrados. Puede especificar el cifrado con una de las siguientes opciones:

    • Y Clave administrada de AWS para Amazon S3.

    • Una clave administrada por el cliente creada y configurada por usted.

Para obtener más información, consulte Cifrado de datos.

Si utiliza la AWS CLI para actualizar un grupo de informes, también puede actualizar o agregar etiquetas. Para obtener más información, consulte Etiquetado de un grupo de informes en AWS CodeBuild.

nota

El rol de servicio de CodeBuild especificado en el proyecto se utiliza para los permisos para cargar en el bucket de S3.

Actualizar un grupo de informes (consola)

Utilice el siguiente procedimiento para actualizar un grupo de informes con la Consola de administración de AWS.

Para actualizar un grupo de informes
  1. Abra la consola de AWS CodeBuild en https://console.aws.amazon.com/codesuite/codebuild/home.

  2. En el panel de navegación, elija Report groups (Grupos de informes).

  3. Elija el grupo de informes que desea actualizar.

  4. Seleccione Editar.

  5. Seleccione o desactive Copia de seguridad en Amazon S3. Si ha seleccionado esta opción, especifique la configuración de exportación:

    1. En S3 bucket name (Nombre de bucket de S3), escriba el nombre del bucket de S3.

    2. En Path prefix (Prefijo de ruta), introduzca la ruta en el bucket de S3 donde desea cargar los resultados de prueba.

    3. Seleccione Compress test result data in a zip file (Comprimir los datos de los resultados de prueba en un archivo zip) para comprimir los archivos de datos de resultados de prueba sin procesar.

    4. Expanda Additional configuration (Configuración adicional) para mostrar las opciones de cifrado. Elija una de las opciones siguientes:

      • Clave de AWS administrada predeterminada para usar una Clave administrada de AWS para Amazon S3. Para obtener más información, consulte CMK administradas por el cliente en la Guía del usuario de AWS Key Management Service. Esta es la opción de cifrado predeterminada.

      • Seleccione una clave personalizada para usar una clave administrada por el cliente creada y configurada por usted. Como clave de cifrado de AWS KMS, introduzca el ARN de la clave de cifrado. Su formato es el siguiente: arn:aws:kms:<region-id>: <aws-account-id>:key/<key-id> . Para obtener más información, consulte Creación de claves de KMS en la Guía del usuario de AWS Key Management Service.

      • Disable artifact encryption (Desactivar el cifrado de artefactos) para desactivar el cifrado. Puede elegir esta opción si desea compartir los resultados de sus pruebas o publicarlos en un sitio web estático. (Un sitio web dinámico puede ejecutar código para descifrar los resultados de prueba).

Actualizar un grupo de informes (CLI)

Utilice el siguiente procedimiento para actualizar un grupo de informes con la AWS CLI.

Para actualizar un grupo de informes
  1. Cree un archivo denominado UpdateReportGroupInput.json.

  2. Copie lo siguiente en 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. Escriba el ARN de su grupo de informes en la línea de arn (por ejemplo, "arn":"arn:aws:codebuild:region:123456789012:report-group/report-group-1").

  4. Aplique a UpdateReportGroupInput.json las actualizaciones que desee implementar al grupo de informes.

    • Si desea actualizar el grupo de informes para exportar archivos de resultados de prueba sin procesar a un bucket de S3, actualice la sección exportConfig. Reemplace bucket-name por el nombre del bucket de S3 y path por la ruta de acceso del bucket de S3 a la que desea exportar los archivos. Si desea comprimir los archivos exportados, para packaging, especifique ZIP. De lo contrario, especifique NONE. Se utiliza encryptionDisabled para especificar si se deben cifrar los archivos exportados. Si cifra los archivos exportados, introduzca la clave administrada por el cliente.

    • Si desea actualizar su grupo de informes para que no exporte archivos de resultados de prueba sin procesar a un bucket de S3, actualice la sección exportConfig con el siguiente JSON:

      { "exportConfig": { "exportConfigType": "NO_EXPORT" } }
    • Si desea actualizar las etiquetas del grupo de informes, actualice la sección tags. Puede cambiar, agregar o quitar etiquetas. Si desea quitar todas las etiquetas, actualícelo con el siguiente JSON:

      "tags": []
  5. Ejecuta el siguiente comando:

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