Bagikan grup laporan - AWS CodeBuild

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bagikan grup laporan

Berbagi grup laporan memungkinkan beberapa AWS akun atau pengguna untuk melihat grup laporan, laporan yang belum kedaluwarsa, dan hasil pengujian laporannya. Dalam model ini, akun yang memiliki grup laporan (pemilik) berbagi grup laporan dengan akun lain (konsumen). Konsumen tidak dapat mengedit grup laporan. Laporan kedaluwarsa 30 hari setelah dibuat.

Bagikan grup laporan

Saat Anda membagikan grup laporan, konsumen diberikan akses hanya-baca ke grup laporan dan laporannya. Konsumen dapat menggunakan AWS CLI untuk melihat grup laporan, laporannya, dan hasil kasus uji untuk setiap laporan. Konsumen tidak dapat:

  • Melihat grup laporan bersama atau laporannya di CodeBuild konsol.

  • Mengedit grup laporan bersama.

  • Gunakan grup laporan bersama dalam proyek untuk menjalankan laporan. ARN Pembuatan proyek yang menentukan grup laporan bersama gagal.

Anda dapat menggunakan CodeBuild konsol untuk menambahkan grup laporan ke pembagian sumber daya yang ada. Jika ingin menambahkan grup laporan ke pembagian sumber daya baru, Anda harus membuatnya terlebih dahulu di AWS RAM konsol.

Untuk berbagi grup laporan dengan unit organisasi atau seluruh organisasi, Anda harus mengaktifkan berbagi dengan AWS Organizations. Untuk informasi lebih lanjut, lihat Aktifkan pembagian dengan AWS Organizations dalam Panduan Pengguna AWS RAM .

Anda dapat menggunakan CodeBuild konsol, AWS RAM konsol, atau AWS CLI untuk berbagi grup laporan yang Anda miliki.

Prasyarat

Untuk berbagi grup laporan, AWS akun Anda harus memilikinya. Anda tidak dapat membagikan grup laporan yang telah dibagikan dengan Anda.

Untuk berbagi grup laporan yang Anda miliki (CodeBuild konsol)
  1. Buka AWS CodeBuild konsol di https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Di panel navigasi, pilih Laporkan grup.

  3. Pilih proyek yang ingin Anda bagikan, lalu pilih Bagikan. Untuk informasi selengkapnya, lihat Membuat pembagian sumber daya di Panduan AWS RAM Pengguna.

Untuk berbagi grup laporan yang Anda miliki (AWS RAM konsol)

Lihat Membuat berbagi sumber daya di Panduan AWS RAM Pengguna.

Untuk berbagi grup laporan yang Anda miliki (AWS RAM perintah)

Gunakan perintah create-resource-share.

Untuk berbagi grup laporan yang Anda miliki (CodeBuild perintah)

Gunakan put-resource-policyperintah:

  1. Buat file bernama policy.json dan salin berikut ini ke dalamnya.

    { "Version":"2012-10-17", "Statement":[{ "Effect":"Allow", "Principal":{ "AWS":"consumer-aws-account-id-or-user" }, "Action":[ "codebuild:BatchGetReportGroups", "codebuild:BatchGetReports", "codebuild:ListReportsForReportGroup", "codebuild:DescribeTestCases"], "Resource":"arn-of-report-group-to-share" }] }
  2. Perbarui policy.json dengan grup laporan ARN dan pengidentifikasi untuk dibagikan. Contoh berikut memberikan akses read-only ke grup laporan dengan to Alice dan pengguna root ARN arn:aws:codebuild:us-west-2:123456789012:report-group/my-report-group untuk AWS akun yang diidentifikasi oleh 123456789012.

    { "Version":"2012-10-17", "Statement":[{ "Effect":"Allow", "Principal":{ "AWS": [ "arn:aws:iam::123456789012:user/Alice", "123456789012" ] }, "Action":[ "codebuild:BatchGetReportGroups", "codebuild:BatchGetReports", "codebuild:ListReportsForReportGroup", "codebuild:DescribeTestCases"], "Resource":"arn:aws:codebuild:us-west-2:123456789012:report-group/my-report-group" }] }
  3. Jalankan perintah berikut.

    aws codebuild put-resource-policy --resource-arn report-group-arn --policy file://policy.json

Berbagi grup laporan terintegrasi dengan AWS Resource Access Manager (AWS RAM), layanan yang memungkinkan Anda berbagi AWS sumber daya dengan AWS akun atau melalui AWS Organizations akun apa pun. Dengan AWS RAM, Anda berbagi sumber daya yang Anda miliki dengan membuat pembagian sumber daya yang menentukan sumber daya dan konsumen untuk dibagikan. Konsumen dapat berupa AWS akun individu, unit organisasi di AWS Organizations, atau seluruh organisasi di AWS Organizations.

Untuk informasi selengkapnya, lihat Panduan Pengguna AWS RAM.