

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

# Prasyarat
<a name="s3tables-catalog-prerequisites"></a>

Sebelum Anda membuat katalog federasi untuk Tabel S3 di Katalog AWS Glue Data, pastikan kepala IAM Anda (pengguna atau peran) memiliki izin yang diperlukan.

## Izin IAM yang diperlukan
<a name="s3tables-required-iam-permissions"></a>

Prinsipal IAM Anda memerlukan izin berikut untuk mengaktifkan integrasi Tabel S3:

**AWS Glue izin**:
+ `glue:CreateCatalog`— Diperlukan untuk membuat katalog `s3tablescatalog` federasi
+ `glue:GetCatalog`- Diperlukan untuk melihat detail katalog
+ `glue:GetDatabase`— Diperlukan untuk melihat ruang nama S3 sebagai database
+ `glue:GetTable`- Diperlukan untuk melihat tabel S3
+ `glue:passConnection`— Memberi kepala sekolah panggilan hak untuk mendelegasikan `aws:s3tables` koneksi ke layanan AWS Glue 

**Izin Tabel S3** (untuk kontrol akses IAM):
+ `s3tables:CreateTableBucket`
+ `s3tables:GetTableBucket`
+ `s3tables:CreateNamespace`
+ `s3tables:GetNamespace`
+ `s3tables:ListNamespaces`
+ `s3tables:CreateTable`
+ `s3tables:GetTable`
+ `s3tables:ListTables`
+ `s3tables:UpdateTableMetadataLocation`
+ `s3tables:GetTableMetadataLocation`
+ `s3tables:GetTableData`
+ `s3tables:PutTableData`

## Contoh kebijakan IAM
<a name="s3tables-iam-policy-example"></a>

Kebijakan IAM berikut memberikan izin minimum yang diperlukan untuk mengaktifkan integrasi Tabel S3 dengan Katalog Data dalam mode IAM:

```
{
  "Version": "2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "GlueDataCatalogPermissions",
      "Effect": "Allow",
      "Action": [
        "glue:CreateCatalog",
        "glue:GetCatalog",
        "glue:GetDatabase",
        "glue:GetTable"
      ],
      "Resource": [
        "arn:aws:glue:{{region}}:{{account-id}}:catalog/s3tablescatalog",
        "arn:aws:glue:{{region}}:{{account-id}}:database/s3tablescatalog/*/*",
        "arn:aws:glue:{{region}}:{{account-id}}:table/s3tablescatalog/*/*/*"
      ]
    },
    {
      "Sid": "S3TablesDataAccessPermissions",
      "Effect": "Allow",
      "Action": [
        "s3tables:GetTableBucket",
        "s3tables:GetNamespace",
        "s3tables:GetTable",
        "s3tables:GetTableMetadataLocation",
        "s3tables:GetTableData"
      ],
      "Resource": [
        "arn:aws:s3tables:{{region}}:{{account-id}}:bucket/*",
        "arn:aws:s3tables:{{region}}:{{account-id}}:bucket/*/table/*"
      ]
    }
  ]
}
```