View a markdown version of this page

Prasyarat - AWS Lem

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

Prasyarat

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

Izin IAM yang diperlukan

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 yang menelepon hak untuk mendelegasikan aws:s3tables koneksi ke AWS Glue layanan

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

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:us-east-1:123456789012:catalog/s3tablescatalog", "arn:aws:glue:us-east-1:123456789012:database/s3tablescatalog/*/*", "arn:aws:glue:us-east-1:123456789012:table/s3tablescatalog/*/*/*" ] }, { "Sid": "S3TablesDataAccessPermissions", "Effect": "Allow", "Action": [ "s3tables:GetTableBucket", "s3tables:GetNamespace", "s3tables:GetTable", "s3tables:GetTableMetadataLocation", "s3tables:GetTableData" ], "Resource": [ "arn:aws:s3tables:us-east-1:123456789012:bucket/*", "arn:aws:s3tables:us-east-1:123456789012:bucket/*/table/*" ] } ] }