

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

# Bagikan grup laporan
<a name="report-groups-sharing"></a>

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.

**Topics**
+ [Bagikan grup laporan](#report-groups-sharing-share)
+ [Layanan terkait](#report-groups-sharing-related)
+ [Akses grup laporan yang dibagikan dengan Anda](report-groups-sharing-access-prereqs.md)
+ [Membatalkan berbagi grup laporan bersama](report-groups-sharing-unshare.md)
+ [Identifikasi grup laporan bersama](report-groups-sharing-identify.md)
+ [Izin grup laporan bersama](report-groups-sharing-perms.md)

## Bagikan grup laporan
<a name="report-groups-sharing-share"></a>

 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 ARN grup laporan bersama dalam proyek untuk menjalankan laporan. 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](https://console.aws.amazon.com/ram).

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](https://docs.aws.amazon.com/ram/latest/userguide/getting-started-sharing.html) 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](https://console.aws.amazon.com/codesuite/codebuild/home).

1. Di panel navigasi, pilih **Laporkan grup**.

1.  Pilih proyek yang ingin Anda bagikan, lalu pilih **Bagikan**. Untuk informasi selengkapnya, lihat [Membuat berbagi sumber daya](https://docs.aws.amazon.com/ram/latest/userguide/getting-started-sharing.html#getting-started-sharing-create) di *Panduan AWS RAM Pengguna*. 

**Untuk berbagi grup laporan yang Anda miliki (AWS RAM konsol)**  
Lihat [Membuat berbagi sumber daya](https://docs.aws.amazon.com/ram/latest/userguide/working-with-sharing.html#working-with-sharing-create) di *Panduan AWS RAM Pengguna*.

**Untuk berbagi grup laporan yang Anda miliki (AWS RAM perintah)**  
Gunakan perintah [create-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/create-resource-share.html).

 **Untuk berbagi grup laporan yang Anda miliki (CodeBuild perintah)** 

Gunakan [put-resource-policy](https://docs.aws.amazon.com/cli/latest/reference/codebuild/put-resource-policy.html)perintah:

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

------
#### [ JSON ]

****  

   ```
   {
      "Version":"2012-10-17",		 	 	 
      "Statement":[{
        "Effect":"Allow",
        "Principal":{
          "AWS":"111122223333"
        },
        "Action":[
          "codebuild:BatchGetReportGroups",
          "codebuild:BatchGetReports",
          "codebuild:ListReportsForReportGroup",
          "codebuild:DescribeTestCases"],
        "Resource":"arn:aws:iam::*:role/Service*"
      }]
    }
   ```

------

1. Perbarui `policy.json` dengan grup laporan ARN dan pengidentifikasi untuk dibagikan. Contoh berikut memberikan akses read-only ke grup laporan dengan ARN ke Alice dan pengguna root `arn:aws:codebuild:us-west-2:123456789012:report-group/my-report-group` untuk akun yang diidentifikasi oleh 123456789012. AWS 

------
#### [ JSON ]

****  

   ```
   {
      "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"
      }]
    }
   ```

------

1. Jalankan perintah berikut. 

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

## Layanan terkait
<a name="report-groups-sharing-related"></a>

Berbagi grup laporan terintegrasi dengan AWS Resource Access Manager (AWS RAM), layanan yang memungkinkan Anda berbagi AWS sumber daya dengan AWS akun apa pun atau melalui AWS Organizations. 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, silakan lihat *Panduan Pengguna [AWS RAM](https://docs.aws.amazon.com/ram/latest/userguide/)*.

# Akses grup laporan yang dibagikan dengan Anda
<a name="report-groups-sharing-access-prereqs"></a>

Untuk mengakses grup laporan bersama, peran IAM konsumen memerlukan `BatchGetReportGroups` izin. Anda dapat melampirkan kebijakan berikut ke peran IAM mereka: 

```
{
    "Effect": "Allow",
    "Resource": [
        "*"
    ],
    "Action": [
        "codebuild:BatchGetReportGroups"
    ]
}
```

 Untuk informasi selengkapnya, lihat [Menggunakan kebijakan berbasis identitas untuk AWS CodeBuild](auth-and-access-control-iam-identity-based-access-control.md). 

# Membatalkan berbagi grup laporan bersama
<a name="report-groups-sharing-unshare"></a>

Grup laporan yang tidak dibagikan, termasuk laporan dan hasil uji kasusnya, hanya dapat diakses oleh pemiliknya. Jika Anda membatalkan pembagian grup laporan, AWS akun atau pengguna yang sebelumnya Anda bagikan tidak dapat mengakses grup laporan, laporannya, atau hasil kasus pengujian dalam laporan.

Untuk membatalkan berbagi grup laporan bersama yang Anda miliki, Anda harus menghapusnya dari pembagian sumber daya. Anda dapat menggunakan AWS RAM konsol atau AWS CLI untuk melakukan ini.

**Untuk membatalkan berbagi grup laporan bersama yang Anda miliki (AWS RAM konsol)**  
Lihat [Memperbarui Pembagian Sumber Daya](https://docs.aws.amazon.com/ram/latest/userguide/working-with-sharing.html#working-with-sharing-update) di *Panduan Pengguna.AWS RAM *

**Untuk membatalkan berbagi grup laporan bersama yang Anda miliki (AWS RAM perintah)**  
Gunakan perintah [disassociate-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/disassociate-resource-share.html).

 **Untuk membatalkan berbagi grup laporan yang Anda miliki CodeBuild perintah)** 

Jalankan [delete-resource-policy](https://docs.aws.amazon.com/cli/latest/reference/codebuild/delete-resource-policy.html)perintah dan tentukan ARN dari grup laporan yang ingin Anda batalkan:

```
aws codebuild delete-resource-policy --resource-arn report-group-arn
```

# Identifikasi grup laporan bersama
<a name="report-groups-sharing-identify"></a>

Pemilik dan konsumen dapat menggunakan AWS CLI untuk mengidentifikasi grup laporan bersama. 

Untuk mengidentifikasi dan mendapatkan informasi tentang grup laporan bersama dan laporannya, gunakan perintah berikut: 
+  Untuk melihat grup laporan ARNs yang dibagikan dengan Anda, jalankan`[list-shared-report-groups](https://docs.aws.amazon.com/cli/latest/reference/codebuild/list-shared-report-groups.html)`: 

  ```
  aws codebuild list-shared-report-groups
  ```
+  Untuk melihat laporan dalam grup laporan, jalankan `[list-reports-for-report-group](https://docs.aws.amazon.com/cli/latest/reference/codebuild/list-reports-for-report-group.html)` menggunakan grup laporan ARN: ARNs 

  ```
  aws codebuild list-reports-for-report-group --report-group-arn report-group-arn
  ```
+  Untuk melihat informasi tentang kasus uji dalam laporan, jalankan `[describe-test-cases](https://docs.aws.amazon.com/cli/latest/reference/codebuild/describe-test-cases.html)` menggunakan laporan ARN: 

  ```
  aws codebuild describe-test-cases --report-arn report-arn
  ```

   Outputnya terlihat seperti berikut: 

  ```
  {
      "testCases": [
          {
              "status": "FAILED",
              "name": "Test case 1",
              "expired": 1575916770.0,
              "reportArn": "report-arn",
              "prefix": "Cucumber tests for agent",
              "message": "A test message",
              "durationInNanoSeconds": 1540540,
              "testRawDataPath": "path-to-output-report-files"
          },
          {
              "status": "SUCCEEDED",
              "name": "Test case 2",
              "expired": 1575916770.0,
              "reportArn": "report-arn",
              "prefix": "Cucumber tests for agent",
              "message": "A test message",
              "durationInNanoSeconds": 1540540,
              "testRawDataPath": "path-to-output-report-files"
          }
      ]
  }
  ```

# Izin grup laporan bersama
<a name="report-groups-sharing-perms"></a>

## Izin untuk pemilik
<a name="report-groups-perms-owner"></a>

Pemilik grup laporan dapat mengedit grup laporan dan menentukannya dalam proyek untuk menjalankan laporan.

## Izin untuk konsumen
<a name="report-groups-perms-consumer"></a>

Konsumen grup laporan dapat melihat grup laporan, laporannya, dan hasil kasus uji untuk laporannya. Konsumen tidak dapat mengedit grup laporan atau laporannya, dan tidak dapat menggunakannya untuk membuat laporan.