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 AWS Management Console.
Para actualizar un grupo de informes
Abra la consola de AWS CodeBuild en https://console.aws.amazon.com/codesuite/codebuild/home
. -
En el panel de navegación, elija Report groups (Grupos de informes).
-
Elija el grupo de informes que desea actualizar.
-
Elija Editar.
-
Seleccione o desactive Copia de seguridad en Amazon S3. Si ha seleccionado esta opción, especifique la configuración de exportación:
-
En S3 bucket name (Nombre de bucket de S3), escriba el nombre del bucket de S3.
-
En Path prefix (Prefijo de ruta), introduzca la ruta en el bucket de S3 donde desea cargar los resultados de prueba.
-
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.
-
Expanda Additional configuration (Configuración adicional) para mostrar las opciones de cifrado. Seleccione una de las siguientes opciones:
-
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:
. Para obtener más información, consulte Creación de claves de KMS en la Guía del usuario de AWS Key Management Service.<region-id>
:<aws-account-id>
:key/<key-id>
-
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
-
Cree un archivo denominado
UpdateReportGroupInput.json
. -
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" } ] } -
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
") -
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
. Reemplacebucket-name
por el nombre del bucket de S3 ypath
por la ruta de acceso del bucket de S3 a la que desea exportar los archivos. Si desea comprimir los archivos exportados, parapackaging
, especifiqueZIP
. De lo contrario, especifiqueNONE
. Se utilizaencryptionDisabled
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": []
-
-
Ejecute el siguiente comando:
aws codebuild update-report-group \ --cli-input-json file://UpdateReportGroupInput.json