보고서 그룹 업데이트 - AWS CodeBuild

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

보고서 그룹 업데이트

보고서 그룹을 업데이트할 때 원시 테스트 결과 데이터를 Amazon S3 버킷의 파일로 내보낼지 여부에 대한 정보를 지정할 수 있습니다. S3 버킷으로 내보내도록 선택하는 경우에는 보고서 그룹에 대해 다음을 지정할 수 있습니다.

  • 원시 테스트 결과 파일이 ZIP 파일로 압축되는지 여부.

  • 원시 테스트 결과 파일이 암호화되는지 여부. 다음 중 하나를 사용하여 암호화를 지정할 수 있습니다.

    • Amazon S3 AWS 관리형 키 용 .

    • 직접 생성하고 구성한 고객 관리형 키.

자세한 내용은 데이터 암호화 단원을 참조하십시오.

AWS CLI 를 사용하여 보고서 그룹을 업데이트하는 경우 태그를 업데이트하거나 추가할 수도 있습니다. 자세한 내용은 에서 보고서 그룹 태그 지정 AWS CodeBuild 단원을 참조하십시오.

참고

프로젝트에 지정된 CodeBuild 서비스 역할은 S3 버킷에 업로드할 수 있는 권한에 사용됩니다.

보고서 그룹 업데이트(콘솔)

다음 절차에 따라 를 사용하여 보고서 그룹을 업데이트합니다 AWS Management Console.

보고서 그룹을 업데이트하려면
  1. https://console.aws.amazon.com/codesuite/codebuild/home 에서 AWS CodeBuild 콘솔을 엽니다.

  2. 탐색 창에서 Report groups(보고서 그룹)을 선택합니다.

  3. 업데이트할 보고서 그룹을 선택합니다.

  4. 편집을 선택합니다.

  5. Amazon S3로 백업을 선택하거나 선택을 취소합니다. 이 옵션을 선택한 경우 다음과 같은 내보내기 설정을 지정합니다.

    1. S3 버킷 이름은 S3 버킷의 이름을 입력합니다.

    2. 경로 접두사는 테스트 결과를 업로드할 S3 버킷의 경로를 입력합니다.

    3. 원시 테스트 결과 데이터 파일을 압축하려면 Compress test result data in a zip file(테스트 결과 데이터를 zip 파일로 압축)을 선택합니다.

    4. 추가 구성을 확장하여 암호화 옵션을 표시합니다. 다음 중 하나를 선택합니다.

      • Amazon S3 AWS 관리형 키 용 를 사용하는 기본 AWS 관리형 키입니다. 자세한 내용은 사용 설명서의 고객 관리CMKs형을 참조하세요. AWS Key Management Service 이것은 기본 암호화 옵션입니다.

      • 생성하여 구성하는 고객 관리형 키를 사용할 사용자 지정 키를 선택합니다. AWS KMS 암호화 키 에 암호화 키ARN의 를 입력합니다. 형식은 arn:aws:kms:<region-id>: <aws-account-id>:key/<key-id> 입니다. 자세한 내용은 AWS Key Management Service 사용 설명서 KMS 키 생성을 참조하세요.

      • 아티팩트 암호화를 비활성화하여 암호화를 비활성화합니다. 테스트 결과를 공유하거나 정적 웹사이트에 게시할 경우에 이를 선택할 수 있습니다. (동적 웹사이트에서 테스트 결과를 해독하는 코드를 실행할 수 있습니다.)

보고서 그룹 업데이트(CLI)

다음 절차에 따라 를 사용하여 보고서 그룹을 업데이트합니다 AWS CLI.

보고서 그룹을 업데이트하려면
  1. UpdateReportGroupInput.json이라는 이름의 파일을 만듭니다.

  2. 다음을 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. arn 줄에 ARN 보고서 그룹의 를 입력합니다(예: "arn":"arn:aws:codebuild:region:123456789012:report-group/report-group-1").

  4. 보고서 그룹에 적용할 업데이트 내용으로 UpdateReportGroupInput.json을 업데이트합니다.

    • 원시 테스트 결과 파일을 S3 버킷으로 내보내도록 보고서 그룹을 업데이트하려면 exportConfig 섹션을 업데이트합니다. bucket-name은 S3 버킷 이름으로 바꾸고, path는 파일을 내보낼 S3 버킷의 경로로 바꿉니다. 내보낸 파일을 압축하려면 packagingZIP로 지정합니다. 아닌 경우에는 NONE로 지정합니다. 내보낸 파일을 암호화할지 여부를 지정할 때 encryptionDisabled을 사용합니다. 내보낸 파일을 암호화할 경우에는 고객 관리형 키를 입력합니다.

    • 원시 테스트 결과 파일을 S3 버킷으로 내보내지 않도록 보고서 그룹을 업데이트하려면 다음 로 exportConfig 섹션을 업데이트합니다JSON.

      { "exportConfig": { "exportConfigType": "NO_EXPORT" } }
    • 보고서 그룹의 태그를 업데이트하려면 tags 섹션을 업데이트합니다. 태그를 변경, 추가 또는 제거할 수 있습니다. 모든 태그를 제거하려면 다음 로 업데이트합니다JSON.

      "tags": []
  5. 다음 명령 실행:

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