

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

# Bekerja dengan S3 Access Grants pada cluster EMR yang diaktifkan IAM Identity Center
<a name="emr-idc-s3ag"></a>

Anda dapat mengintegrasikan [ S3 Access Grants ](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-grants.html) dengan cluster EMR yang AWS IAM Identity Center diaktifkan.

Gunakan S3 Access Grants untuk mengotorisasi akses ke kumpulan data Anda dari cluster yang menggunakan Identity Center. Buat hibah untuk menambah izin yang Anda tetapkan untuk pengguna IAM, grup, peran, atau untuk direktori perusahaan. Untuk informasi selengkapnya, lihat [ Menggunakan S3 Access Grants dengan Amazon EMR](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-access-grants.html).

**Topics**
+ [Membuat instance dan lokasi S3 Access Grants](#emr-idc-s3ag-instance)
+ [Buat hibah untuk identitas Pusat Identitas](#emr-idc-s3ag-identities)

## Membuat instance dan lokasi S3 Access Grants
<a name="emr-idc-s3ag-instance"></a>

Jika Anda belum memilikinya, buat instance S3 Access Grants di Wilayah AWS tempat Anda ingin meluncurkan cluster EMR Anda. 

Gunakan AWS CLI perintah berikut untuk membuat instance baru bernama`{{MyInstance}}`:

```
aws s3control-access-grants create-access-grants-instance \
--account-id {{12345678912}} \
--identity-center-arn "{{identity-center-instance-arn}}" \
```

Kemudian, buat lokasi S3 Access Grants, ganti nilai merah dengan milik Anda sendiri:

```
aws s3control-access-grants create-access-grants-location \
--account-id {{12345678912}} \
--location-scope s3:// \
--iam-role-arn "{{access-grant-role-arn}}" \
--region {{aa-example-1}}
```

**catatan**  
Tentukan `iam-role-arn` parameter sebagai AR `accessGrantRole` N.

## Buat hibah untuk identitas Pusat Identitas
<a name="emr-idc-s3ag-identities"></a>

Terakhir, buat hibah untuk identitas yang memiliki akses ke cluster Anda:

```
aws s3control-access-grants create-access-grant \
--account-id {{12345678912}} \
--access-grants-location-id "default" \
--access-grants-location-configuration S3SubPrefix="{{s3-bucket-prefix}}"
--permission READ \
--grantee GranteeType=DIRECTORY_USER,GranteeIdentifier="{{your-identity-center-user-id}}"
```

Contoh Output:

```
{
"CreatedAt": "2023-09-21T23:47:24.870000+00:00",
"AccessGrantId": "1234-12345-1234-1234567",
"AccessGrantArn": "arn:aws:s3:aa-example-1-1:123456789012:access-grants/default/grant/xxxx1234-1234-5678-1234-1234567890",
"Grantee": {
"GranteeType": "DIRECTORY_USER",
"GranteeIdentifier": "5678-56789-5678-567890"
},
"AccessGrantsLocationId": "default",
"AccessGrantsLocationConfiguration": {
"S3SubPrefix": "myprefix/*"
},
"Permission": "READ",
"GrantScope": "s3://myprefix/*"
}
```