

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

# Bekerja dengan data Lensa Penyimpanan S3 di Tabel S3
<a name="storage-lens-s3-tables"></a>

Amazon S3 Storage Lens dapat mengekspor analisis penyimpanan dan wawasan Anda ke Tabel S3, memungkinkan Anda untuk menanyakan metrik Lensa Penyimpanan menggunakan SQL dengan layanan analitik seperti Amazon Athena, AWS Amazon EMR, Amazon Studio (), SageMaker dan alat analisis lainnya. SMStudio AWS Saat Anda mengonfigurasi Lensa Penyimpanan S3 untuk mengekspor ke Tabel S3, metrik Anda secara otomatis disimpan dalam tabel Apache Iceberg hanya-baca di bucket tabel yang dikelola. AWS`aws-s3`

Integrasi ini menyediakan akses data terstruktur untuk menanyakan metrik Lensa Penyimpanan menggunakan SQL standar, integrasi analitik dengan layanan AWS analitik, kemampuan analisis historis, dan pengoptimalan biaya tanpa biaya tambahan untuk mengekspor ke AWS Tabel S3 yang dikelola.

**Topics**
+ [Mengekspor metrik Lensa Penyimpanan S3 ke Tabel S3](storage-lens-s3-tables-export.md)
+ [Penamaan tabel untuk ekspor Lensa Penyimpanan S3 ke Tabel S3](storage-lens-s3-tables-naming.md)
+ [Memahami skema tabel Lensa Penyimpanan S3](storage-lens-s3-tables-schemas.md)
+ [Izin untuk tabel Lensa Penyimpanan S3](storage-lens-s3-tables-permissions.md)
+ [Menanyakan data Lensa Penyimpanan S3 dengan alat analitik](storage-lens-s3-tables-querying.md)
+ [Menggunakan asisten AI dengan tabel Lensa Penyimpanan S3](storage-lens-s3-tables-ai-tools.md)

# Mengekspor metrik Lensa Penyimpanan S3 ke Tabel S3
<a name="storage-lens-s3-tables-export"></a>

Anda dapat mengonfigurasi Lensa Penyimpanan Amazon S3 untuk mengekspor analitik penyimpanan dan wawasan Anda ke Tabel S3. Saat Anda mengaktifkan ekspor Tabel S3, metrik Anda secara otomatis disimpan dalam tabel Apache Iceberg hanya-baca di bucket `aws-s3` tabel yang AWS dikelola, membuatnya dapat dikueri menggunakan SQL dengan layanan analitik seperti AWS Amazon Athena, Amazon Redshift, dan Amazon EMR.

**catatan**  
Tidak ada biaya tambahan untuk mengekspor metrik Lensa Penyimpanan S3 ke Tabel S3 yang AWS dikelola. Biaya standar berlaku untuk penyimpanan meja, manajemen meja, dan permintaan di atas meja. Untuk informasi selengkapnya, lihat [Harga Amazon S3](https://aws.amazon.com/s3/pricing). 

## Aktifkan ekspor Tabel S3 menggunakan konsol
<a name="storage-lens-s3-tables-export-console"></a>

1. Masuk ke Konsol AWS Manajemen dan buka konsol Amazon S3 di. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) 

1. Di panel navigasi kiri, pilih **Storage Lens, lalu pilih Storage** **Lens Dashboards**. 

1. Dalam daftar **Dasbor Lensa Penyimpanan**, pilih dasbor yang ingin Anda edit.

1. Pilih **Edit**. 

1. Pada halaman **Dasbor**, navigasikan ke bagian **ekspor dan penerbitan Metrik**.

1. Untuk mengaktifkan Ekspor Tabel untuk **laporan metrik Default**, pilih **bucket Table** dalam tipe Bucket.

1. Untuk mengaktifkan **laporan metrik Table Export for Expanded prefix**, pilih **bucket Table dalam tipe Bucket**.

1. Tinjau konfigurasi dasbor dan klik **Kirim**. 

**catatan**  
Setelah Anda mengaktifkan ekspor Tabel S3, diperlukan waktu hingga 48 jam agar data pertama tersedia di tabel.

**catatan**  
Tidak ada biaya tambahan untuk mengekspor metrik Lensa Penyimpanan S3 ke Tabel S3 yang AWS dikelola. Biaya standar berlaku untuk penyimpanan meja, manajemen meja, permintaan di atas meja, dan pemantauan. Anda dapat mengaktifkan atau menonaktifkan ekspor ke Tabel S3 dengan menggunakan konsol Amazon S3, Amazon S3 API, atau. AWS CLI AWS SDKs

**catatan**  
Secara default, catatan dalam tabel S3 Anda tidak kedaluwarsa. Untuk membantu meminimalkan biaya penyimpanan untuk tabel Anda, Anda dapat mengaktifkan dan mengonfigurasi kedaluwarsa rekaman untuk tabel. Dengan opsi ini, Amazon S3 secara otomatis menghapus catatan dari tabel saat catatan kedaluwarsa. Lihat: [Rekam kedaluwarsa untuk tabel](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-record-expiration.html). 

## Aktifkan ekspor Tabel S3 menggunakan AWS CLI
<a name="storage-lens-s3-tables-export-cli"></a>

**catatan**  
Sebelum menjalankan perintah berikut, pastikan Anda memiliki versi CLI terbaru. Lihat [Menginstal atau memperbarui ke versi terbaru AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html). 

Contoh berikut memungkinkan ekspor Tabel S3 untuk konfigurasi Lensa Penyimpanan S3 “Laporan metrik default” menggunakan. AWS CLI Untuk menggunakan contoh ini, ganti *user input placeholders*dengan informasi Anda sendiri.

```
aws s3control put-storage-lens-configuration --account-id=555555555555 --config-id=your-configuration-id --storage-lens-configuration '{
   "Id":"your-configuration-id",
   "AccountLevel":{
      "ActivityMetrics":{
        "IsEnabled":true
      },
      "BucketLevel":{
         "ActivityMetrics":{
            "IsEnabled":true
         }
      }
   },
   "DataExport":{
      "S3BucketDestination":{
         "OutputSchemaVersion":"V_1",
         "Format":"CSV",
         "AccountId":"555555555555",
         "Arn":"arn:aws:s3:::my-export-bucket",
         "Prefix":"storage-lens-exports/"
      },
      "StorageLensTableDestination":{
         "IsEnabled":true
      }
   },
   "IsEnabled":true
}'
```

## Aktifkan ekspor Tabel S3 menggunakan AWS SDKs
<a name="storage-lens-s3-tables-export-sdk"></a>

Contoh berikut memungkinkan ekspor Tabel S3 untuk konfigurasi Lensa Penyimpanan S3 “Laporan metrik default” menggunakan AWS SDK for Python (Boto3). Untuk menggunakan contoh ini, ganti *user input placeholders*dengan informasi Anda sendiri.

```
import boto3

s3control = boto3.client('s3control')

response = s3control.put_storage_lens_configuration( AccountId='555555555555', ConfigId='your-configuration-id', StorageLensConfiguration={
        'Id': 'your-configuration-id',
        'AccountLevel': {
            'ActivityMetrics': {
              'IsEnabled': True
            },
            'BucketLevel': {
                'ActivityMetrics': {
                    'IsEnabled': True
                }
            }
        },
        'DataExport': {
            'S3BucketDestination': {
                'OutputSchemaVersion': 'V_1',
                'Format': 'CSV',
                'AccountId': '555555555555',
                'Arn': 'arn:aws:s3:::my-export-bucket',
                'Prefix': 'storage-lens-exports/'
            },
            'StorageLensTableDestination': {
                'IsEnabled': True
            }
        },
        'IsEnabled': True
    }
)
```

Untuk informasi selengkapnya tentang menggunakan AWS SDKs, lihat [AWS SDKs dan alat](https://aws.amazon.com/developer/tools/). 

## Langkah selanjutnya
<a name="storage-lens-s3-tables-export-next-steps"></a>

Setelah mengaktifkan ekspor Tabel S3, Anda dapat:
+ Pelajari tentang [Penamaan tabel untuk ekspor Lensa Penyimpanan S3 ke Tabel S3](storage-lens-s3-tables-naming.md) 
+ Pelajari tentang [Memahami skema tabel Lensa Penyimpanan S3](storage-lens-s3-tables-schemas.md) 

# Penamaan tabel untuk ekspor Lensa Penyimpanan S3 ke Tabel S3
<a name="storage-lens-s3-tables-naming"></a>

Saat Anda mengekspor metrik Lensa Penyimpanan S3 ke Tabel S3, tabel diatur menggunakan konvensi katalog Apache Iceberg dengan pola penamaan tertentu untuk memastikan kompatibilitas dan pengorganisasian.

## Struktur lokasi tabel
<a name="storage-lens-s3-tables-naming-location"></a>

Lokasi tabel lengkap mengikuti pola ini:

```
s3tablescatalog/aws-s3/<namespace>/<table-name>
```

### Nama ember meja
<a name="storage-lens-s3-tables-naming-bucket"></a>

 **Ember Meja:** `aws-s3` 

Ekspor Lensa Penyimpanan S3 menggunakan bucket `aws-s3` meja, yang merupakan bucket yang ditunjuk untuk tabel sistem AWS terkait S3.

### Nama katalog
<a name="storage-lens-s3-tables-naming-catalog"></a>

 **Katalog:** `s3tablescatalog/aws-s3` 

Tabel Lensa Penyimpanan S3 disimpan dalam katalog S3 karena Lensa Penyimpanan memberikan wawasan tentang tiga jenis sumber daya S3:
+ Metrik penyimpanan
+ Properti bucket
+ Metrik penggunaan API

## Konvensi penamaan namespace
<a name="storage-lens-s3-tables-naming-namespace"></a>

Ruang nama mengatur tabel dalam katalog. Untuk S3 Storage Lens, namespace berasal dari ID konfigurasi Lensa Penyimpanan Anda.

### Format namespace standar
<a name="storage-lens-s3-tables-naming-namespace-standard"></a>

Untuk konfigurasi Lensa Penyimpanan IDs tanpa titik (`.`): 

```
lens_<configuration-id>_exp
```

 **Contoh:** Jika ID konfigurasi Anda`my-lens-config`, namespace akan menjadi:

```
lens_my-lens-config_exp
```

### Format namespace dengan karakter titik atau penanganan huruf besar
<a name="storage-lens-s3-tables-naming-namespace-dots"></a>

Konfigurasi Storage Lens IDs dapat berisi titik (`.`) atau huruf besar (`A-Z`), tetapi ruang nama Tabel S3 hanya mendukung huruf kecil, angka, tanda hubung (), dan garis bawah (). `-` `_` Ketika ID konfigurasi Anda berisi titik-titik, mereka dikonversi menjadi tanda hubung, huruf besar dikonversi ke huruf kecil, dan akhiran hash ditambahkan untuk keunikan:

```
lens_<configuration-id-with-dots-or-uppercase-replaced>_exp_<7-char-hash>
```

 **Contoh:** Jika ID konfigurasi Anda`my.LENS.config`, namespace akan menjadi:

```
lens_my-lens-config_exp_a1b2c3d
```

`a1b2c3d`Dimana 7 karakter pertama dari SHA-1 hash dari ID konfigurasi asli.

## Contoh lengkap
<a name="storage-lens-s3-tables-naming-examples"></a>

Untuk konfigurasi Lensa Penyimpanan dengan ID`production-metrics`: 
+  **Ember Meja:** `aws-s3` 
+  **Katalog:** `s3tablescatalog/aws-s3` 
+  **Ruang nama:** `lens_production-metrics_exp` 
+  **Jalur Lengkap:** `s3tablescatalog/aws-s3/lens_production-metrics_exp/<table-name>` 

Untuk konfigurasi Lensa Penyimpanan dengan ID`prod.us.east.metrics`: 
+  **Ember Meja:** `aws-s3` 
+  **Katalog:** `s3tablescatalog/aws-s3` 
+  **Namespace:** `lens_prod-us-east-metrics_exp_f8e9a1b` (dengan hash)
+  **Jalur Lengkap:** `s3tablescatalog/aws-s3/lens_prod-us-east-metrics_exp_f8e9a1b/<table-name>` 

## Jenis tabel
<a name="storage-lens-s3-tables-naming-types"></a>

Tabel berikut menunjukkan berbagai jenis tabel yang dibuat untuk ekspor S3 Storage Lens:


| Katalog | Namespace | Nama tabel S3 | Deskripsi | 
| --- | --- | --- | --- | 
| s3tablescatalog/aws-s3 | <hash>lensa\$1 <conf\$1name>\$1exp [\$1] | default\$1storage\$1metrics | Tabel ini berisi metrik penyimpanan untuk konfigurasi Lensa Penyimpanan Anda. | 
| s3tablescatalog/aws-s3 | <hash>lensa\$1 <conf\$1name>\$1exp [\$1] | default\$1activity\$1metrics | Tabel ini berisi metrik aktivitas untuk konfigurasi Lensa Penyimpanan Anda. | 
| s3tablescatalog/aws-s3 | <hash>lensa\$1 <conf\$1name>\$1exp [\$1] | expanded\$1prefixes\$1storage\$1metrics | Tabel ini berisi metrik penyimpanan untuk semua awalan dalam konfigurasi Lensa Penyimpanan Anda. | 
| s3tablescatalog/aws-s3 | <hash>lensa\$1 <conf\$1name>\$1exp [\$1] | expanded\$1prefixes\$1activity\$1metrics | Tabel ini berisi metrik aktivitas untuk semua awalan dalam konfigurasi Lensa Penyimpanan Anda. | 
| s3tablescatalog/aws-s3 | <hash>lensa\$1 <conf\$1name>\$1exp [\$1] | bucket\$1property\$1metrics | Tabel ini berisi metrik properti bucket untuk semua bucket dalam konfigurasi Lensa Penyimpanan Anda. | 

## Langkah selanjutnya
<a name="storage-lens-s3-tables-naming-next-steps"></a>
+ Pelajari tentang [Memahami skema tabel Lensa Penyimpanan S3](storage-lens-s3-tables-schemas.md) 
+ Pelajari tentang [Izin untuk tabel Lensa Penyimpanan S3](storage-lens-s3-tables-permissions.md) 

# Memahami skema tabel Lensa Penyimpanan S3
<a name="storage-lens-s3-tables-schemas"></a>

Saat mengekspor metrik Lensa Penyimpanan S3 ke tabel S3, data diatur ke dalam tiga skema tabel terpisah: metrik penyimpanan, metrik properti bucket, dan metrik aktivitas.

## Skema tabel metrik penyimpanan
<a name="storage-lens-s3-tables-schemas-storage"></a>


| Nama | Tipe | Deskripsi | 
| --- | --- | --- | 
|  version\$1number  | string | Pengidentifikasi versi skema tabel | 
|  configuration\$1id  | string | Nama konfigurasi Lensa Penyimpanan S3 | 
|  report\$1time  | timestamptz | Tanggal laporan S3 Storage Lens mengacu pada | 
|  aws\$1account\$1id  | string | Id akun yang dimaksud entri | 
|  aws\$1region  | string | Region | 
|  storage\$1class  | string | Kelas Penyimpanan | 
|  record\$1type  | string | Jenis catatan, related hingga tingkat agregasi data. Nilai:ACCOUNT,BUCKET,PREFIX,STORAGE\$1LENS\$1GROUP\$1BUCKET,STORAGE\$1LENS\$1GROUP\$1ACCOUNT.  | 
|  record\$1value  | string | Disambiguator untuk jenis rekaman yang memiliki lebih dari satu catatan di bawahnya. Hal ini digunakan untuk referensi awalan | 
|  bucket\$1name  | string | Nama Bucket | 
|  object\$1count  | long | Jumlah objek yang disimpan untuk item yang direferensikan saat ini | 
|  storage\$1bytes  | DESIMAL (38,0) | Jumlah byte yang disimpan untuk item yang direferensikan saat ini | 
|  bucket\$1key\$1sse\$1kms\$1object\$1count  | long | Jumlah objek yang dienkripsi dengan kunci terkelola pelanggan yang disimpan untuk item yang direferensikan saat ini | 
|  bucket\$1key\$1sse\$1kms\$1storage\$1bytes  | DESIMAL (38,0) | Jumlah byte yang dienkripsi dengan kunci terkelola pelanggan yang disimpan untuk item yang direferensikan saat ini | 
|  current\$1version\$1object\$1count  | long | Jumlah objek versi saat ini yang disimpan untuk item yang direferensikan saat ini | 
|  current\$1version\$1storage\$1bytes  | DESIMAL (38,0) | Jumlah byte versi saat ini yang disimpan untuk item yang direferensikan saat ini | 
|  delete\$1marker\$1object\$1count  | long | Jumlah objek penanda hapus yang disimpan untuk item yang direferensikan saat ini | 
|  delete\$1marker\$1storage\$1bytes  | DESIMAL (38,0) | Jumlah byte penanda hapus yang disimpan untuk item yang direferensikan saat ini | 
|  encrypted\$1object\$1count  | long | Jumlah objek terenkripsi yang disimpan untuk item yang direferensikan saat ini | 
|  encrypted\$1storage\$1bytes  | DESIMAL (38,0) | Jumlah byte terenkripsi yang disimpan untuk item yang direferensikan saat ini | 
|  incomplete\$1mpu\$1object\$1older\$1than\$17\$1days\$1count  | long | Jumlah objek unggahan multipart yang tidak lengkap yang lebih lama dari 7 hari yang disimpan untuk item yang direferensikan saat ini | 
|  incomplete\$1mpu\$1storage\$1older\$1than\$17\$1days\$1bytes  | DESIMAL (38,0) | Jumlah byte unggahan multibagian yang tidak lengkap yang disimpan lebih dari 7 hari untuk item yang direferensikan saat ini | 
|  incomplete\$1mpu\$1object\$1count  | long | Jumlah objek unggahan multibagian yang tidak lengkap yang disimpan untuk item yang direferensikan saat ini | 
|  incomplete\$1mpu\$1storage\$1bytes  | DESIMAL (38,0) | Jumlah byte unggahan multibagian yang tidak lengkap yang disimpan untuk item yang direferensikan saat ini | 
|  non\$1current\$1version\$1object\$1count  | long | Jumlah objek versi tidak saat ini yang disimpan untuk item yang direferensikan saat ini | 
|  non\$1current\$1version\$1storage\$1bytes  | DESIMAL (38,0) | Jumlah byte versi tidak saat ini yang disimpan untuk item yang direferensikan saat ini | 
|  object\$1lock\$1enabled\$1object\$1count  | long | Jumlah objek yang disimpan untuk objek dengan kunci diaktifkan di item yang direferensikan saat ini | 
|  object\$1lock\$1enabled\$1storage\$1bytes  | DESIMAL (38,0) | Jumlah byte yang disimpan untuk objek dengan kunci diaktifkan di item yang direferensikan saat ini | 
|  replicated\$1object\$1count  | long | Jumlah objek yang direplikasi untuk item yang direferensikan saat ini | 
|  replicated\$1storage\$1bytes  | DESIMAL (38,0) | Jumlah byte direplikasi untuk item yang direferensikan saat ini | 
|  replicated\$1object\$1source\$1count  | long | Jumlah objek direplikasi sebagai sumber yang disimpan untuk item yang direferensikan saat ini | 
|  replicated\$1storage\$1source\$1bytes  | DESIMAL (38,0) | Jumlah byte direplikasi sebagai sumber untuk item yang direferensikan saat ini | 
|  sse\$1kms\$1object\$1count  | long | Jumlah objek yang dienkripsi dengan kunci SSE yang disimpan untuk item yang direferensikan saat ini | 
|  sse\$1kms\$1storage\$1bytes  | DESIMAL (38,0) | Jumlah byte yang dienkripsi dengan kunci SSE yang disimpan untuk item yang direferensikan saat ini | 
|  object\$10kb\$1count  | long | Jumlah objek dengan ukuran sama dengan 0KB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$10kb\$1to\$1128kb\$1count  | long | Jumlah objek dengan ukuran lebih besar dari 0KB dan kurang dari sama dengan 128KB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$1128kb\$1to\$1256kb\$1count  | long | Jumlah objek dengan ukuran lebih besar dari 128KB dan kurang dari sama dengan 256KB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$1256kb\$1to\$1512kb\$1count  | long | Jumlah objek dengan ukuran lebih besar dari 256KB dan kurang dari sama dengan 512KB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$1512kb\$1to\$11mb\$1count  | long | Jumlah objek dengan ukuran lebih besar dari 512KB dan kurang dari sama dengan 1MB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$11mb\$1to\$12mb\$1count  | long | Jumlah objek dengan ukuran lebih besar dari 1MB dan kurang dari sama dengan 2MB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$12mb\$1to\$14mb\$1count  | long | Jumlah objek dengan ukuran lebih besar dari 2MB dan kurang dari sama dengan 4MB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$14mb\$1to\$18mb\$1count  | long | Jumlah objek dengan ukuran lebih besar dari 4MB dan kurang dari sama dengan 8MB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$18mb\$1to\$116mb\$1count  | long | Jumlah objek dengan ukuran lebih besar dari 8MB dan kurang dari sama dengan 16MB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$116mb\$1to\$132mb\$1count  | long | Jumlah objek dengan ukuran lebih besar dari 16MB dan kurang dari sama dengan 32MB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$132mb\$1to\$164mb\$1count  | long | Jumlah objek dengan ukuran lebih besar dari 32MB dan kurang dari sama dengan 64MB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$164mb\$1to\$1128mb\$1count  | long | Jumlah objek dengan ukuran lebih besar dari 64MB dan kurang dari sama dengan 128MB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$1128mb\$1to\$1256mb\$1count  | long | Jumlah objek berukuran lebih besar dari 128MB dan kurang dari sama dengan 256MB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$1256mb\$1to\$1512mb\$1count  | long | Jumlah objek berukuran lebih besar dari 256MB dan kurang dari sama dengan 512MB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$1512mb\$1to\$11gb\$1count  | long | Jumlah objek berukuran lebih besar dari 512MB dan kurang dari sama dengan 1GB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$11gb\$1to\$12gb\$1count  | long | Jumlah objek berukuran lebih besar dari 1GB dan kurang dari sama dengan 2GB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$12gb\$1to\$14gb\$1count  | long | Jumlah objek berukuran lebih besar dari 2GB dan kurang dari sama dengan 4GB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 
|  object\$1larger\$1than\$14gb\$1count  | long | Jumlah objek berukuran lebih besar dari 4GB, termasuk versi saat ini, versi tidak terkini, unggahan multibagian yang tidak lengkap, dan penanda hapus | 

## Skema tabel metrik properti bucket
<a name="storage-lens-s3-tables-schemas-bucket-property"></a>


| Nama | Tipe | Deskripsi | 
| --- | --- | --- | 
|  version\$1number  | string | Pengidentifikasi versi skema tabel | 
|  configuration\$1id  | string | Nama konfigurasi Lensa Penyimpanan S3 | 
|  report\$1time  | timestamptz | Tanggal laporan S3 Storage Lens mengacu pada | 
|  aws\$1account\$1id  | string | Id akun yang dimaksud entri | 
|  record\$1type  | string | Jenis catatan, terkait dengan apa tingkat agregasi data. Nilai:ACCOUNT,BUCKET,PREFIX,STORAGE\$1LENS\$1GROUP\$1BUCKET,STORAGE\$1LENS\$1GROUP\$1ACCOUNT.  | 
|  record\$1value  | string | Disambiguator untuk jenis rekaman yang memiliki lebih dari satu catatan di bawahnya. Ini digunakan untuk referensi awalan. | 
|  aws\$1region  | string | Region | 
|  storage\$1class  | string | Kelas Penyimpanan | 
|  bucket\$1name  | string | Nama Bucket | 
|  versioning\$1enabled\$1bucket\$1count  | long | Jumlah bucket dengan versi diaktifkan untuk item yang direferensikan saat ini | 
|  mfa\$1delete\$1enabled\$1bucket\$1count  | long | Jumlah bucket dengan penghapusan MFA diaktifkan untuk item yang direferensikan saat ini | 
|  sse\$1kms\$1enabled\$1bucket\$1count  | long | Jumlah bucket dengan KMS diaktifkan untuk item yang direferensikan saat ini | 
|  object\$1ownership\$1bucket\$1owner\$1enforced\$1bucket\$1count  | long | Jumlah bucket dengan pemilik bucket Kepemilikan Objek diberlakukan untuk item yang direferensikan saat ini | 
|  object\$1ownership\$1bucket\$1owner\$1preferred\$1bucket\$1count  | long | Jumlah bucket dengan pemilik bucket Kepemilikan Objek lebih disukai untuk item yang direferensikan saat ini | 
|  object\$1ownership\$1object\$1writer\$1bucket\$1count  | long | Jumlah ember dengan penulis objek Kepemilikan Objek untuk item yang direferensikan saat ini | 
|  transfer\$1acceleration\$1enabled\$1bucket\$1count  | long | Jumlah ember dengan akselerasi transfer diaktifkan untuk item yang direferensikan saat ini | 
|  event\$1notification\$1enabled\$1bucket\$1count  | long | Jumlah bucket dengan pemberitahuan acara diaktifkan untuk item yang direferensikan saat ini | 
|  transition\$1lifecycle\$1rule\$1count  | long | Jumlah aturan siklus hidup transisi untuk item yang direferensikan saat ini | 
|  expiration\$1lifecycle\$1rule\$1count  | long | Jumlah aturan siklus hidup kedaluwarsa untuk item yang direferensikan saat ini | 
|  non\$1current\$1version\$1transition\$1lifecycle\$1rule\$1count  | long | Jumlah aturan siklus hidup transisi versi noncurrent untuk item yang direferensikan saat ini | 
|  non\$1current\$1version\$1expiration\$1lifecycle\$1rule\$1count  | long | Jumlah aturan siklus hidup kedaluwarsa versi noncurrent untuk item yang direferensikan saat ini | 
|  abort\$1incomplete\$1multipart\$1upload\$1lifecycle\$1rule\$1count  | long | Jumlah aturan siklus hidup unggahan multibagian yang tidak lengkap untuk item yang direferensikan saat ini | 
|  expired\$1object\$1delete\$1marker\$1lifecycle\$1rule\$1count  | long | Jumlah objek kedaluwarsa menghapus aturan siklus hidup penanda untuk item yang direferensikan saat ini | 
|  same\$1region\$1replication\$1rule\$1count  | long | Jumlah jumlah aturan Replikasi Wilayah Sama untuk item yang direferensikan saat ini | 
|  cross\$1region\$1replication\$1rule\$1count  | long | Jumlah jumlah aturan Replikasi Lintas Wilayah untuk item yang direferensikan saat ini | 
|  same\$1account\$1replication\$1rule\$1count  | long | Jumlah jumlah aturan replikasi akun yang sama untuk item yang direferensikan saat ini | 
|  cross\$1account\$1replication\$1rule\$1count  | long | Jumlah jumlah aturan replikasi lintas akun untuk item yang direferensikan saat ini | 
|  invalid\$1destination\$1replication\$1rule\$1count  | long | Jumlah bucket dengan Replikasi tujuan tidak valid untuk item yang direferensikan saat ini | 

## Skema tabel metrik aktivitas
<a name="storage-lens-s3-tables-schemas-activity"></a>


| Nama | Tipe | Deskripsi | 
| --- | --- | --- | 
|  version\$1number  | string | Pengidentifikasi versi skema tabel | 
|  configuration\$1id  | string | Nama konfigurasi Lensa Penyimpanan S3 | 
|  report\$1time  | timestamptz | Tanggal laporan S3 Storage Lens mengacu pada | 
|  aws\$1account\$1id  | string | Id akun yang dimaksud entri | 
|  aws\$1region  | string | Region | 
|  storage\$1class  | string | Kelas Penyimpanan | 
|  record\$1type  | string | Jenis catatan, terkait dengan apa tingkat agregasi data. Nilai:ACCOUNT,BUCKET,PREFIX,STORAGE\$1LENS\$1GROUP\$1BUCKET,STORAGE\$1LENS\$1GROUP\$1ACCOUNT.  | 
|  record\$1value  | string | Disambiguator untuk jenis rekaman yang memiliki lebih dari satu catatan di bawahnya. Hal ini digunakan untuk referensi awalan | 
|  bucket\$1name  | string | Nama Bucket | 
|  all\$1request\$1count  | long | Jumlah \$1semua\$1 permintaan untuk item yang direferensikan saat ini | 
|  all\$1sse\$1kms\$1encrypted\$1request\$1count  | long | Jumlah permintaan terenkripsi KMS untuk item yang direferensikan saat ini | 
|  all\$1unsupported\$1sig\$1request\$1count  | long | Jumlah permintaan sig yang tidak didukung untuk item yang direferensikan saat ini | 
|  all\$1unsupported\$1tls\$1request\$1count  | long | Jumlah permintaan TLS yang tidak didukung untuk item yang direferensikan saat ini | 
|  bad\$1request\$1error\$1400\$1count  | long | Jumlah 400 kesalahan permintaan buruk untuk item yang direferensikan saat ini | 
|  delete\$1request\$1count  | long | Jumlah permintaan hapus untuk item yang direferensikan saat ini | 
|  downloaded\$1bytes  | desimal (0,0) | Jumlah byte yang diunduh untuk item yang direferensikan saat ini | 
|  error\$14xx\$1count  | long | Jumlah kesalahan 4xx untuk item yang direferensikan saat ini | 
|  error\$15xx\$1count  | long | Jumlah kesalahan 5xx untuk item yang direferensikan saat ini | 
|  forbidden\$1error\$1403\$1count  | long | Jumlah 403 kesalahan terlarang untuk item yang direferensikan saat ini | 
|  get\$1request\$1count  | long | Jumlah permintaan get untuk item yang direferensikan saat ini | 
|  head\$1request\$1count  | long | Jumlah permintaan kepala untuk item yang direferensikan saat ini | 
|  internal\$1server\$1error\$1500\$1count  | long | Jumlah kesalahan server internal 500 untuk item yang direferensikan saat ini | 
|  list\$1request\$1count  | long | Jumlah permintaan daftar untuk item yang direferensikan saat ini | 
|  not\$1found\$1error\$1404\$1count  | long | Jumlah 404 kesalahan tidak ditemukan untuk item yang direferensikan saat ini | 
|  ok\$1status\$1200\$1count  | long | Jumlah 200 permintaan OK untuk item yang direferensikan saat ini | 
|  partial\$1content\$1status\$1206\$1count  | long | Jumlah 206 permintaan konten sebagian untuk item yang direferensikan saat ini | 
|  post\$1request\$1count  | long | Jumlah permintaan posting untuk item yang direferensikan saat ini | 
|  put\$1request\$1count  | long | Jumlah permintaan put untuk item yang direferensikan saat ini | 
|  select\$1request\$1count  | long | Jumlah permintaan pilih untuk item yang direferensikan saat ini | 
|  select\$1returned\$1bytes  | desimal (0,0) | Jumlah byte yang dikembalikan oleh permintaan pilih untuk item yang direferensikan saat ini | 
|  select\$1scanned\$1bytes  | desimal (0,0) | Jumlah byte yang dipindai oleh permintaan pilih untuk item yang direferensikan saat ini | 
|  service\$1unavailable\$1error\$1503\$1count  | long | Jumlah kesalahan 503 layanan yang tidak tersedia untuk item yang direferensikan saat ini | 
|  uploaded\$1bytes  | desimal (0,0) | Jumlah byte yang diunggah untuk item yang direferensikan saat ini | 
|  average\$1first\$1byte\$1latency  | long | Rata-rata waktu per permintaan antara saat bucket S3 menerima permintaan lengkap dan saat mulai mengembalikan respons, diukur selama 24 jam terakhir | 
|  average\$1total\$1request\$1latency  | long | Rata-rata waktu berlalu per permintaan antara byte pertama yang diterima dan byte terakhir yang dikirim ke bucket S3, diukur selama 24 jam terakhir | 
|  read\$10kb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data 0KB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$10kb\$1to\$1128kb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 0KB dan hingga 128KB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$1128kb\$1to\$1256kb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 128KB dan hingga 256KB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$1256kb\$1to\$1512kb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 256KB dan hingga 512KB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$1512kb\$1to\$11mb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 512KB dan hingga 1MB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$11mb\$1to\$12mb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 1MB dan hingga 2MB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$12mb\$1to\$14mb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 2MB dan hingga 4MB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$14mb\$1to\$18mb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 4MB dan hingga 8MB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$18mb\$1to\$116mb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 8MB dan hingga 16MB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$116mb\$1to\$132mb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 16MB dan hingga 32MB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$132mb\$1to\$164mb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 32MB dan hingga 64MB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$164mb\$1to\$1128mb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 64MB dan hingga 128MB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$1128mb\$1to\$1256mb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 128MB dan hingga 256MB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$1256mb\$1to\$1512mb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 256MB dan hingga 512MB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$1512mb\$1to\$11gb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 512MB dan hingga 1GB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$11gb\$1to\$12gb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 1GB dan hingga 2GB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$12gb\$1to\$14gb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 2GB dan hingga 4GB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  read\$1larger\$1than\$14gb\$1request\$1count  | long | Jumlah GetObject permintaan dengan ukuran data lebih besar dari 4GB, termasuk permintaan berbasis rentang dan permintaan seluruh objek | 
|  write\$10kb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data 0KB | 
|  write\$10kb\$1to\$1128kb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 0KB dan hingga 128KB | 
|  write\$1128kb\$1to\$1256kb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 128KB dan hingga 256KB | 
|  write\$1256kb\$1to\$1512kb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 256KB dan hingga 512KB | 
|  write\$1512kb\$1to\$11mb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 512KB dan hingga 1MB | 
|  write\$11mb\$1to\$12mb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 1MB dan hingga 2MB | 
|  write\$12mb\$1to\$14mb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 2MB dan hingga 4MB | 
|  write\$14mb\$1to\$18mb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 4MB dan hingga 8MB | 
|  write\$18mb\$1to\$116mb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 8MB dan hingga 16MB | 
|  write\$116mb\$1to\$132mb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 16MB dan hingga 32MB | 
|  write\$132mb\$1to\$164mb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 32MB dan hingga 64MB | 
|  write\$164mb\$1to\$1128mb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 64MB dan hingga 128MB | 
|  write\$1128mb\$1to\$1256mb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 128MB dan hingga 256MB | 
|  write\$1256mb\$1to\$1512mb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 256MB dan hingga 512MB | 
|  write\$1512mb\$1to\$11gb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 512MB dan hingga 1GB | 
|  write\$11gb\$1to\$12gb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 1GB dan hingga 2GB | 
|  write\$12gb\$1to\$14gb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 2GB dan hingga 4GB | 
|  write\$1larger\$1than\$14gb\$1request\$1count  | long | Jumlah PutObject, UploadPart, dan CreateMultipartUpload permintaan dengan ukuran data lebih besar dari 4GB | 
|  concurrent\$1put\$1503\$1error\$1count  | long | Jumlah 503 kesalahan yang dihasilkan karena penulisan bersamaan ke objek yang sama | 
|  cross\$1region\$1request\$1count  | long | Jumlah permintaan yang berasal dari klien di Wilayah yang berbeda dari wilayah asal bucket | 
|  cross\$1region\$1transferred\$1bytes  | desimal (0,0) | Jumlah byte yang ditransfer dari panggilan di Wilayah yang berbeda dari wilayah asal bucket | 
|  cross\$1region\$1without\$1replication\$1request\$1count  | long | Jumlah permintaan yang berasal dari klien di Wilayah yang berbeda dari wilayah asal bucket, tidak termasuk permintaan replikasi lintas wilayah | 
|  cross\$1region\$1without\$1replication\$1transferred\$1bytes  | desimal (0,0) | Jumlah byte yang ditransfer dari panggilan di Wilayah yang berbeda dari Wilayah asal bucket, tidak termasuk byte replikasi lintas wilayah | 
|  inregion\$1request\$1count  | long | Jumlah permintaan yang berasal dari klien di Wilayah yang sama dengan Wilayah asal bucket | 
|  inregion\$1transferred\$1bytes  | desimal (0,0) | Jumlah byte yang ditransfer dari panggilan dari Wilayah yang sama dengan Wilayah asal bucket | 
|  unique\$1objects\$1accessed\$1daily\$1count  | long | Jumlah objek yang diakses setidaknya sekali dalam 24 jam terakhir | 

## Langkah selanjutnya
<a name="storage-lens-s3-tables-schemas-next-steps"></a>
+ Pelajari tentang [Izin untuk tabel Lensa Penyimpanan S3](storage-lens-s3-tables-permissions.md) 
+ Mulai [Menanyakan data Lensa Penyimpanan S3 dengan alat analitik](storage-lens-s3-tables-querying.md) 
+ Tinjau definisi metrik terperinci [Glosarium metrik Lensa Penyimpanan Amazon S3](storage_lens_metrics_glossary.md)

# Izin untuk tabel Lensa Penyimpanan S3
<a name="storage-lens-s3-tables-permissions"></a>

Untuk bekerja dengan data Lensa Penyimpanan S3 yang diekspor ke Tabel S3, Anda memerlukan izin AWS Identity and Access Management (IAM) yang sesuai. Topik ini mencakup izin yang diperlukan untuk mengekspor metrik dan mengelola enkripsi.

## Izin untuk ekspor metrik ke Tabel S3
<a name="storage-lens-s3-tables-permissions-export"></a>

Untuk membuat dan bekerja dengan tabel S3 Storage Lens dan bucket tabel, Anda harus memiliki izin tertentu`s3tables`. Minimal, untuk mengonfigurasi Lensa Penyimpanan S3 ke Tabel S3, Anda harus memiliki izin berikut: `s3tables`
+  `s3tables:CreateTableBucket`— Izin ini memungkinkan Anda membuat bucket tabel AWS yang dikelola. Semua metrik Lensa Penyimpanan S3 di akun Anda disimpan dalam satu bucket tabel AWS terkelola yang diberi nama. `aws-s3` 
+  `s3tables:PutTableBucketPolicy`— S3 Storage Lens menggunakan izin ini untuk menetapkan kebijakan bucket tabel yang memungkinkan `systemtables.s3.amazonaws.com` akses ke bucket sehingga log dapat dikirimkan.

**penting**  
Jika Anda menghapus izin untuk prinsipal layanan`systemtables.s3.amazonaws.com`, S3 Storage Lens tidak akan dapat memperbarui tabel S3 dengan data berdasarkan konfigurasi Anda. Sebaiknya tambahkan kebijakan kontrol akses lainnya selain kebijakan yang telah disediakan, alih-alih mengedit kebijakan kalengan yang ditambahkan saat bucket tabel Anda disiapkan.

**catatan**  
Tabel S3 terpisah untuk setiap jenis ekspor metrik dibuat untuk setiap konfigurasi Lensa Penyimpanan. Jika Anda memiliki beberapa konfigurasi Lensa Penyimpanan di Wilayah, tabel terpisah dibuat untuk konfigurasi tambahan. Misalnya, ada tiga jenis tabel yang tersedia untuk bucket meja S3 Anda.

## Izin untuk tabel AWS terenkripsi KMS
<a name="storage-lens-s3-tables-permissions-kms"></a>

Semua data dalam tabel S3 termasuk metrik Lensa Penyimpanan S3 dienkripsi dengan enkripsi SSE-S3 secara default. Anda dapat memilih untuk mengenkripsi laporan metrik Lensa Penyimpanan Anda dengan AWS KMS kunci (SSE-KMS). Jika Anda memilih untuk mengenkripsi laporan metrik Lensa Penyimpanan S3 Anda dengan kunci KMS, Anda harus memiliki izin tambahan.

1. Peran pengguna atau IAM memerlukan izin berikut. Anda dapat memberikan izin ini dengan menggunakan konsol IAM di. [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)
   +  `kms:DescribeKey`pada AWS KMS kunci yang digunakan

1. Pada kebijakan kunci untuk AWS KMS kunci, Anda memerlukan izin berikut. Anda dapat memberikan izin ini dengan menggunakan AWS KMS konsol di [https://console.aws.amazon.com/kms](https://console.aws.amazon.com/kms). Untuk menggunakan kebijakan ini, ganti ` user input placeholders ` dengan informasi Anda sendiri.

   ```
   {
       "Version": "2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "EnableSystemTablesKeyUsage",
               "Effect": "Allow",
               "Principal": {
                   "Service": "systemtables.s3.amazonaws.com"
               },
               "Action": [
                   "kms:DescribeKey",
                   "kms:GenerateDataKey",
                   "kms:Decrypt"
               ],
               "Resource": "arn:aws:kms:us-east-1:111122223333:key/key-id",
               "Condition": {
                   "StringEquals": {
                       "aws:SourceAccount": "111122223333"
                   }
               }
           },
           {
               "Sid": "EnableKeyUsage",
               "Effect": "Allow",
               "Principal": {
                   "Service": "maintenance.s3tables.amazonaws.com"
               },
               "Action": [
                   "kms:GenerateDataKey",
                   "kms:Decrypt"
               ],
               "Resource": "arn:aws:kms:us-east-1:111122223333:key/key-id",
               "Condition": {
                   "StringLike": {
                       "kms:EncryptionContext:aws:s3:arn": "<table-bucket-arn>/*"
                   }
               }
           }
       ]
   }
   ```

## Peran terkait layanan untuk Lensa Penyimpanan S3
<a name="storage-lens-s3-tables-permissions-slr"></a>

Lensa Penyimpanan S3 menggunakan peran terkait layanan untuk menulis metrik ke Tabel S3. Peran ini dibuat secara otomatis saat Anda mengaktifkan ekspor Tabel S3 untuk pertama kalinya di akun Anda. Peran terkait layanan memiliki izin berikut:
+  `s3tables:CreateTable`- Untuk membuat tabel di ember `aws-s3` meja
+  `s3tables:PutTableData`- Untuk menulis data metrik ke tabel
+  `s3tables:GetTable`- Untuk mengambil metadata tabel

Anda tidak perlu membuat atau mengelola peran terkait layanan ini secara manual. Untuk informasi selengkapnya tentang peran tertaut layanan, lihat [Menggunakan peran tertaut layanan](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html) di *Panduan Pengguna IAM*. 

## Praktik terbaik untuk izin
<a name="storage-lens-s3-tables-permissions-best-practices"></a>

Ikuti praktik terbaik ini saat mengonfigurasi izin untuk tabel Lensa Penyimpanan S3:
+  **Gunakan hak istimewa paling sedikit** - Berikan hanya izin yang diperlukan untuk tugas tertentu. Misalnya, jika pengguna hanya perlu melakukan kueri data, jangan berikan izin untuk mengubah konfigurasi Lensa Penyimpanan.
+  **Gunakan peran IAM - Gunakan peran** IAM alih-alih kunci akses jangka panjang untuk aplikasi dan layanan yang mengakses tabel Lensa Penyimpanan S3.
+  **Aktifkan AWS CloudTrail** - Aktifkan CloudTrail pencatatan untuk memantau akses ke tabel Lensa Penyimpanan S3 dan melacak perubahan izin.
+  **Gunakan kebijakan berbasis sumber daya - Jika memungkinkan, gunakan kebijakan berbasis** sumber daya untuk mengontrol akses ke tabel atau ruang nama tertentu.
+  **Tinjau izin secara** berkala - Tinjau dan audit kebijakan IAM dan izin Lake Formation secara berkala untuk memastikan mereka mengikuti prinsip hak istimewa yang paling rendah.

## Izin pemecahan masalah
<a name="storage-lens-s3-tables-permissions-troubleshooting"></a>

### Akses ditolak saat mengaktifkan ekspor Tabel S3
<a name="storage-lens-s3-tables-permissions-troubleshooting-export"></a>

 **Masalah:** Anda menerima kesalahan “akses ditolak” saat mencoba mengaktifkan ekspor Tabel S3.

 **Solusi:** Verifikasi bahwa pengguna atau peran IAM Anda memiliki `s3:PutStorageLensConfiguration` izin dan izin Tabel S3 yang diperlukan.

### Akses ditolak saat menanyakan tabel
<a name="storage-lens-s3-tables-permissions-troubleshooting-query"></a>

 **Masalah:** Anda menerima kesalahan “akses ditolak” saat menanyakan tabel Lensa Penyimpanan S3 di Amazon Athena.

 **Solusi:** Verifikasi bahwa:
+ Integrasi analitik diaktifkan di keranjang `aws-s3` tabel
+ Izin Lake Formation dikonfigurasi dengan benar
+ Pengguna atau peran IAM Anda memiliki izin Amazon Athena yang diperlukan

### Kesalahan enkripsi KMS
<a name="storage-lens-s3-tables-permissions-troubleshooting-kms"></a>

 **Masalah:** Anda menerima kesalahan terkait KMS saat mengakses tabel terenkripsi.

 **Solusi:** Verifikasi bahwa:
+ Kebijakan IAM Anda mencakup izin KMS yang diperlukan
+ Kebijakan kunci KMS memberikan izin kepada kepala layanan S3 Storage Lens
+ Kunci KMS berada di Wilayah yang sama dengan konfigurasi Lensa Penyimpanan Anda

## Langkah selanjutnya
<a name="storage-lens-s3-tables-permissions-next-steps"></a>
+ Pelajari tentang [Menyetel izin Lensa Penyimpanan Amazon S3](storage_lens_iam_permissions.md) 
+ Pelajari tentang [Menanyakan data Lensa Penyimpanan S3 dengan alat analitik](storage-lens-s3-tables-querying.md) 
+ Pelajari tentang [Menggunakan asisten AI dengan tabel Lensa Penyimpanan S3](storage-lens-s3-tables-ai-tools.md) 

# Menanyakan data Lensa Penyimpanan S3 dengan alat analitik
<a name="storage-lens-s3-tables-querying"></a>

Sebelum Anda dapat menanyakan data Lensa Penyimpanan S3 yang diekspor ke Tabel S3 menggunakan layanan AWS analitik seperti Amazon Athena atau Amazon EMR, Anda harus mengaktifkan integrasi analitik pada bucket tabel AWS`aws-s3` yang dikelola dan mengonfigurasi izin. AWS Lake Formation 

**penting**  
Mengaktifkan integrasi analitik pada bucket tabel “aws-s3" adalah langkah wajib yang sering terlewatkan. Tanpa konfigurasi ini, Anda tidak akan dapat menanyakan tabel Lensa Penyimpanan S3 Anda menggunakan layanan AWS analitik.

## Prasyarat
<a name="storage-lens-s3-tables-querying-prerequisites"></a>

Sebelum Anda mulai, pastikan Anda memiliki:
+ Konfigurasi Lensa Penyimpanan S3 dengan ekspor Tabel S3 diaktifkan. Untuk informasi selengkapnya, lihat [Mengekspor metrik Lensa Penyimpanan S3 ke Tabel S3](storage-lens-s3-tables-export.md).
+ Akses ke Amazon Athena atau layanan analitik lainnya.
+ Menunggu 24-48 jam setelah memungkinkan ekspor untuk data pertama tersedia.

## Ikhtisar integrasi
<a name="storage-lens-s3-tables-querying-integration-overview"></a>

[Untuk informasi terperinci tentang mengintegrasikan Tabel S3 dengan layanan AWS analitik, termasuk prasyarat, konfigurasi peran IAM, dan prosedur, step-by-step lihat Mengintegrasikan Tabel Amazon S3 dengan layanan analitik. AWS](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-integrating-aws.html) 

Setelah mengaktifkan ekspor Tabel S3 dan menyiapkan integrasi analitik, Anda dapat melakukan kueri data Lensa Penyimpanan S3 menggunakan layanan AWS analitik seperti Amazon Athena, Amazon Redshift, dan Amazon EMR. Ini memungkinkan Anda untuk melakukan analisis kustom, membuat dasbor, dan memperoleh wawasan dari data penyimpanan Anda menggunakan SQL standar.

## Pertanyaan dengan Amazon Athena
<a name="storage-lens-s3-tables-querying-athena"></a>

Amazon Athena adalah layanan kueri interaktif tanpa server yang memudahkan analisis data menggunakan SQL standar. Gunakan langkah-langkah berikut untuk menanyakan data Lensa Penyimpanan S3 di Athena.

**catatan**  
Dalam semua contoh kueri, ganti `lens_my-config_exp` dengan namespace konfigurasi Lensa Penyimpanan Anda yang sebenarnya. Untuk informasi selengkapnya tentang penamaan namespace, lihat. [Penamaan tabel untuk ekspor Lensa Penyimpanan S3 ke Tabel S3](storage-lens-s3-tables-naming.md)

### Contoh: Kueri konsumen penyimpanan teratas
<a name="storage-lens-s3-tables-querying-athena-top-consumers"></a>

Kueri berikut mengidentifikasi 10 bucket teratas berdasarkan konsumsi penyimpanan:

```
SELECT 
    bucket_name,
    storage_class,
    SUM(storage_bytes) / POWER(1024, 3) AS storage_gb,
    SUM(object_count) AS objects
FROM "s3tablescatalog/aws-s3"."lens_my-config_exp"."default_storage_metrics"
WHERE report_time = (
    SELECT MAX(report_time) 
    FROM "s3tablescatalog/aws-s3"."lens_my-config_exp"."default_storage_metrics"
)
    AND record_type = 'BUCKET'
    AND bucket_name != ''
GROUP BY bucket_name, storage_class
ORDER BY storage_gb DESC
LIMIT 10
```

### Contoh: Menganalisis pertumbuhan penyimpanan dari waktu ke waktu
<a name="storage-lens-s3-tables-querying-athena-growth"></a>

Kueri berikut menganalisis pertumbuhan penyimpanan selama 30 hari terakhir:

```
SELECT 
    CAST(report_time AS date) AS report_date,
    SUM(storage_bytes) / POWER(1024, 3) AS total_storage_gb
FROM "s3tablescatalog/aws-s3"."lens_my-config_exp"."default_storage_metrics"
WHERE report_time >= current_date - interval '30' day
    AND record_type = 'ACCOUNT'
GROUP BY CAST(report_time AS date)
ORDER BY report_date DESC;
```

### Contoh: Identifikasi unggahan multipart yang tidak lengkap
<a name="storage-lens-s3-tables-querying-athena-mpu"></a>

Kueri berikut menemukan bucket dengan unggahan multipart yang tidak lengkap yang lebih lama dari 7 hari:

```
SELECT 
    bucket_name,
    SUM(incomplete_mpu_storage_older_than_7_days_bytes) / POWER(1024, 3) AS wasted_storage_gb,
    SUM(incomplete_mpu_object_older_than_7_days_count) AS wasted_objects
FROM "s3tablescatalog/aws-s3"."lens_my-config_exp"."default_storage_metrics"
WHERE report_time = (
    SELECT MAX(report_time) 
    FROM "s3tablescatalog/aws-s3"."lens_my-config_exp"."default_storage_metrics"
)
    AND record_type = 'BUCKET'
    AND incomplete_mpu_storage_older_than_7_days_bytes > 0
GROUP BY bucket_name
ORDER BY wasted_storage_gb DESC;
```

### Contoh: Temukan kandidat data dingin
<a name="storage-lens-s3-tables-querying-athena-cold-data"></a>

Kueri berikut mengidentifikasi awalan tanpa aktivitas dalam 100 hari terakhir yang disimpan dalam tingkatan penyimpanan panas:

```
WITH recent_activity AS (
    SELECT DISTINCT 
        bucket_name,
        record_value AS prefix_path
    FROM "s3tablescatalog/aws-s3"."lens_my-config_exp"."expanded_prefixes_activity_metrics"
    WHERE report_time >= current_date - interval '100' day
        AND record_type = 'PREFIX'
        AND all_request_count > 0
)
SELECT 
    s.bucket_name,
    s.record_value AS prefix_path,
    s.storage_class,
    SUM(s.storage_bytes) / POWER(1024, 3) AS storage_gb
FROM "s3tablescatalog/aws-s3"."lens_my-config_exp"."expanded_prefixes_storage_metrics" s
LEFT JOIN recent_activity r 
    ON s.bucket_name = r.bucket_name 
    AND s.record_value = r.prefix_path
WHERE s.report_time = (
    SELECT MAX(report_time) 
    FROM "s3tablescatalog/aws-s3"."lens_my-config_exp"."expanded_prefixes_storage_metrics"
)
    AND s.record_type = 'PREFIX'
    AND s.storage_class IN ('STANDARD', 'REDUCED_REDUNDANCY')
    AND s.storage_bytes > 1073741824  -- > 1GB
    AND r.prefix_path IS NULL  -- No recent activity
GROUP BY s.bucket_name, s.record_value, s.storage_class
ORDER BY storage_gb DESC
LIMIT 20;
```

### Contoh: Menganalisis pola permintaan
<a name="storage-lens-s3-tables-querying-athena-requests"></a>

Kueri berikut menganalisis pola permintaan untuk memahami frekuensi akses:

```
SELECT 
    bucket_name,
    SUM(all_request_count) AS total_requests,
    SUM(get_request_count) AS get_requests,
    SUM(put_request_count) AS put_requests,
    ROUND(100.0 * SUM(get_request_count) / NULLIF(SUM(all_request_count), 0), 2) AS get_percentage,
    SUM(downloaded_bytes) / POWER(1024, 3) AS downloaded_gb
FROM "s3tablescatalog/aws-s3"."lens_my-config_exp"."default_activity_metrics"
WHERE report_time >= current_date - interval '7' day
    AND record_type = 'BUCKET'
    AND bucket_name != ''
GROUP BY bucket_name
HAVING SUM(all_request_count) > 0
ORDER BY total_requests DESC
LIMIT 10;
```

## Menanyakan dengan Apache Spark di Amazon EMR
<a name="storage-lens-s3-tables-querying-emr"></a>

Amazon EMR menyediakan kerangka kerja Hadoop terkelola yang membuatnya mudah untuk memproses sejumlah besar data menggunakan Apache Spark. Anda dapat menggunakan konektor Iceberg untuk membaca tabel Lensa Penyimpanan S3 secara langsung.

### Baca Tabel S3 dengan Spark
<a name="storage-lens-s3-tables-querying-emr-spark"></a>

Gunakan kode Python berikut untuk membaca data S3 Storage Lens dengan Spark:

```
from pyspark.sql import SparkSession

spark = SparkSession.builder \
    .appName("S3StorageLensAnalysis") \
    .config("spark.sql.catalog.s3tablescatalog", "org.apache.iceberg.spark.SparkCatalog") \
    .config("spark.sql.catalog.s3tablescatalog.catalog-impl", "org.apache.iceberg.aws.glue.GlueCatalog") \
    .getOrCreate()

# Read S3 Storage Lens data
df = spark.read \
    .format("iceberg") \
    .load("s3tablescatalog/aws-s3.lens_my-config_exp.default_storage_metrics")

# Analyze data
df.filter("record_type = 'BUCKET'") \
    .groupBy("bucket_name", "storage_class") \
    .sum("storage_bytes") \
    .orderBy("sum(storage_bytes)", ascending=False) \
    .show(10)
```

## Praktik terbaik pengoptimalan kueri
<a name="storage-lens-s3-tables-querying-optimization"></a>

Ikuti praktik terbaik ini untuk mengoptimalkan kinerja kueri dan mengurangi biaya:
+  **Filter menurut report\$1time** — Selalu sertakan filter tanggal untuk mengurangi jumlah data yang dipindai. Ini sangat penting untuk tabel dengan periode retensi yang lama.

  ```
  WHERE report_time >= current_date - interval '7' day
  ```
+  **Gunakan filter record\$1type** — Tentukan tingkat agregasi yang sesuai (ACCOUNT, BUCKET, PREFIX) untuk menanyakan hanya data yang Anda butuhkan.

  ```
  WHERE record_type = 'BUCKET'
  ```
+  **Sertakan klausa LIMIT** — Gunakan LIMIT untuk kueri eksplorasi untuk mengontrol ukuran hasil dan mengurangi biaya kueri.

  ```
  LIMIT 100
  ```
+  **Filter catatan kosong** - Gunakan kondisi untuk mengecualikan catatan kosong atau nilai nol.

  ```
  WHERE storage_bytes > 0
  ```
+  **Gunakan data terbaru** — Saat menganalisis status saat ini, filter untuk report\$1time terbaru untuk menghindari pemindaian data historis.

  ```
  WHERE report_time = (SELECT MAX(report_time) FROM table_name)
  ```

### Contoh pola kueri yang dioptimalkan
<a name="storage-lens-s3-tables-querying-optimization-example"></a>

Kueri berikut menunjukkan praktik terbaik untuk pengoptimalan:

```
SELECT 
    bucket_name,
    SUM(storage_bytes) / POWER(1024, 3) AS storage_gb
FROM "s3tablescatalog/aws-s3"."lens_my-config_exp"."default_storage_metrics"
WHERE report_time >= current_date - interval '7' day  -- Date filter
    AND record_type = 'BUCKET'                         -- Record type filter
    AND storage_bytes > 0                              -- Non-empty filter
    AND bucket_name != ''                              -- Non-empty filter
GROUP BY bucket_name
ORDER BY storage_gb DESC
LIMIT 100;                                             -- Result limit
```

## Pemecahan masalah
<a name="storage-lens-s3-tables-querying-troubleshooting"></a>

### Query tidak mengembalikan hasil
<a name="storage-lens-s3-tables-querying-troubleshooting-no-results"></a>

 **Masalah:** Kueri Anda berhasil diselesaikan tetapi tidak mengembalikan hasil.

 **Solusi:** 
+ Verifikasi bahwa data tersedia dengan memeriksa report\$1time terbaru:

  ```
  SELECT MAX(report_time) AS latest_data
  FROM "s3tablescatalog/aws-s3"."lens_my-config_exp"."default_storage_metrics";
  ```
+ Pastikan Anda menggunakan nama namespace yang benar. Gunakan `SHOW TABLES IN `lens_my-config_exp`;` untuk daftar tabel yang tersedia.
+ Tunggu 24-48 jam setelah mengaktifkan ekspor Tabel S3 agar data pertama tersedia.

### Akses kesalahan ditolak
<a name="storage-lens-s3-tables-querying-troubleshooting-access"></a>

 **Masalah:** Anda menerima kesalahan akses ditolak saat menjalankan kueri.

 **Solusi:** Verifikasi bahwa AWS Lake Formation izin dikonfigurasi dengan benar. Untuk informasi selengkapnya, lihat [Mengintegrasikan Tabel Amazon S3 AWS dengan](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-integrating-aws.html) layanan analitik. 

## Langkah selanjutnya
<a name="storage-lens-s3-tables-querying-next-steps"></a>
+ Pelajari tentang [Menggunakan asisten AI dengan tabel Lensa Penyimpanan S3](storage-lens-s3-tables-ai-tools.md)
+ Tinjau definisi metrik [Glosarium metrik Lensa Penyimpanan Amazon S3](storage_lens_metrics_glossary.md) untuk
+ Jelajahi [Kasus penggunaan metrik Lensa Penyimpanan Amazon S3](storage-lens-use-cases.md) untuk ide analisis lebih lanjut
+ Pelajari tentang [Amazon Athena](https://docs.aws.amazon.com/athena/latest/ug/what-is.html) untuk kueri tanpa server

# Menggunakan asisten AI dengan tabel Lensa Penyimpanan S3
<a name="storage-lens-s3-tables-ai-tools"></a>

Anda dapat menggunakan asisten AI dan alat AI percakapan untuk berinteraksi dengan data Lensa Penyimpanan S3 yang diekspor ke Tabel S3 menggunakan bahasa alami. Dengan memanfaatkan Model Context Protocol (MCP) dan MCP Server untuk Amazon S3 Tables, Anda dapat melakukan kueri, menganalisis, dan mendapatkan wawasan dari data penyimpanan tanpa menulis kueri SQL.

## Ikhtisar
<a name="storage-lens-s3-tables-ai-tools-overview"></a>

Model Context Protocol (MCP) adalah cara standar bagi aplikasi AI untuk mengakses dan memanfaatkan informasi kontekstual. Server MCP untuk Tabel Amazon S3 menyediakan alat yang memungkinkan asisten AI berinteraksi dengan data Tabel S3 Anda menggunakan antarmuka bahasa alami. Ini mendemokratisasikan akses data dan memungkinkan individu di seluruh tingkat keterampilan teknis untuk bekerja dengan metrik Lensa Penyimpanan S3.

Dengan MCP Server untuk Tabel S3, Anda dapat menggunakan bahasa alami untuk:
+ Daftar bucket tabel S3, ruang nama, dan tabel
+ Kueri metrik Lensa Penyimpanan S3 dan dapatkan wawasan
+ Menganalisis tren dan pola penyimpanan
+ Identifikasi peluang optimasi biaya
+ Hasilkan laporan dan visualisasi

## Asisten AI yang didukung
<a name="storage-lens-s3-tables-ai-tools-supported"></a>

Server MCP untuk Tabel S3 bekerja dengan berbagai asisten AI yang mendukung Protokol Konteks Model, termasuk:
+ **Kiro** - Asisten pengkodean AI dengan dukungan MCP bawaan
+ **Amazon Q Developer** - AWS Asisten yang didukung AI untuk pengembang
+ **Cline - Asisten** pengkodean AI dengan integrasi MCP
+ **Claude Desktop - aplikasi desktop** Anthropic dengan dukungan MCP
+ **Kursor** - Editor kode bertenaga AI

**penting**  
Kueri dan rekomendasi SQL yang dihasilkan AI harus ditinjau dan divalidasi sebelum digunakan. Verifikasi bahwa kueri sesuai untuk struktur data, kasus penggunaan, dan persyaratan kinerja Anda. Selalu uji rekomendasi di lingkungan non-produksi sebelum menerapkannya dalam produksi.

## Menyiapkan Kiro dengan tabel Lensa Penyimpanan S3
<a name="storage-lens-s3-tables-ai-tools-kiro-setup"></a>

Kiro adalah asisten pengkodean AI yang menyediakan integrasi tanpa batas dengan Tabel S3 melalui Server MCP. Kiro dapat membantu Anda menginstal dan mengkonfigurasi MCP Server langsung melalui antarmuka, menyederhanakan proses setup.

Untuk informasi lebih lanjut tentang Kiro, lihat [Kiro AI](https://kiro.ai/).

### Prasyarat
<a name="storage-lens-s3-tables-ai-tools-kiro-prerequisites"></a>

Sebelum Anda mulai, pastikan Anda memiliki:
+ Kiro diinstal pada sistem Anda. Unduh dari [https://kiro.ai/](https://kiro.ai/)
+ AWS CLI dikonfigurasi dengan kredensyal yang sesuai
+ Konfigurasi Lensa Penyimpanan S3 dengan ekspor Tabel S3 diaktifkan
+ Izin untuk menanyakan Tabel S3. Untuk informasi selengkapnya, lihat [Izin untuk tabel Lensa Penyimpanan S3](storage-lens-s3-tables-permissions.md).

### Langkah 1: Instal Server MCP Tabel S3
<a name="storage-lens-s3-tables-ai-tools-kiro-step1"></a>

Anda dapat menginstal Server MCP Tabel S3 dengan dua cara:

**Opsi 1: Menggunakan manajemen server MCP bawaan Kiro**  
Kiro dapat membantu Anda menemukan dan menginstal server MCP secara langsung melalui antarmuka:

1. Buka Kiro

1. Akses antarmuka manajemen server MCP (biasanya melalui pengaturan atau palet perintah)

1. Cari “Tabel S3" atau “awslabs.s3-” tables-mcp-server

1. Ikuti petunjuk Kiro untuk menginstal dan mengkonfigurasi server

**Opsi 2: Instalasi manual menggunakan uvx**  
Atau, Anda dapat menginstal Server MCP secara manual menggunakan`uvx`, pelari paket Python:

```
uvx awslabs.s3-tables-mcp-server@latest
```

Untuk informasi selengkapnya tentang menginstal MCP Server, lihat dokumentasi [AWS S3 Tabel MCP](https://awslabs.github.io/mcp/servers/s3-tables-mcp-server) Server.

### Langkah 2: Konfigurasikan pengaturan Kiro MCP
<a name="storage-lens-s3-tables-ai-tools-kiro-step2"></a>

Buat atau perbarui file konfigurasi Kiro MCP Anda di `~/.kiro/settings/mcp.json` dengan konten berikut:

```
{
  "mcpServers": {
    "awslabs.s3-tables-mcp-server": {
      "command": "uvx",
      "args": ["awslabs.s3-tables-mcp-server@latest"],
      "env": {
        "AWS_PROFILE": "your-aws-profile",
        "AWS_REGION": "us-east-1"
      }
    }
  }
}
```

Ganti `your-aws-profile` dengan nama AWS CLI profil Anda dan `us-east-1` dengan AWS Wilayah Anda.

### Langkah 3: Verifikasi konfigurasi
<a name="storage-lens-s3-tables-ai-tools-kiro-step3"></a>

Setelah mengkonfigurasi MCP Server, restart Kiro dan verifikasi bahwa alat Tabel S3 tersedia. Anda dapat memeriksa server MCP yang tersedia di pengaturan Kiro atau dengan meminta Kiro untuk membuat daftar alat yang tersedia.

## Contoh kasus penggunaan dengan asisten AI
<a name="storage-lens-s3-tables-ai-tools-examples"></a>

Contoh berikut menunjukkan cara menggunakan perintah bahasa alami dengan asisten AI untuk berinteraksi dengan data S3 Storage Lens.

### Contoh 1: Kueri konsumen penyimpanan teratas
<a name="storage-lens-s3-tables-ai-tools-examples-consumers"></a>

**Prompt:** “Tunjukkan 10 bucket teratas berdasarkan konsumsi penyimpanan dari data Lensa Penyimpanan S3 saya.”

Asisten AI akan menggunakan Server MCP untuk menanyakan tabel Lensa Penyimpanan S3 Anda dan mengembalikan hasilnya, termasuk nama bucket, kelas penyimpanan, dan jumlah penyimpanan.

### Contoh 2: Menganalisis pertumbuhan penyimpanan
<a name="storage-lens-s3-tables-ai-tools-examples-growth"></a>

**Prompt:** “Analisis pertumbuhan penyimpanan saya selama 30 hari terakhir dan tunjukkan trennya.”

Asisten AI akan menanyakan tabel metrik penyimpanan, menghitung total penyimpanan harian, dan menyajikan tren pertumbuhan.

### Contoh 3: Identifikasi peluang optimasi biaya
<a name="storage-lens-s3-tables-ai-tools-examples-optimization"></a>

**Prompt:** “Temukan bucket dengan unggahan multipart yang tidak lengkap yang lebih lama dari 7 hari yang membuang-buang penyimpanan.”

Asisten AI akan menanyakan tabel metrik penyimpanan untuk unggahan multibagian yang tidak lengkap dan memberikan daftar ember dengan potensi penghematan biaya.

### Contoh 4: Temukan kandidat data dingin
<a name="storage-lens-s3-tables-ai-tools-examples-cold-data"></a>

**Prompt:** “Identifikasi awalan tanpa aktivitas dalam 100 hari terakhir yang disimpan dalam tingkatan penyimpanan panas.”

Asisten AI akan menganalisis metrik penyimpanan dan aktivitas untuk mengidentifikasi data yang dapat dipindahkan ke tingkat penyimpanan yang lebih dingin untuk pengoptimalan biaya.

### Contoh 5: Menghasilkan laporan penyimpanan
<a name="storage-lens-s3-tables-ai-tools-examples-reports"></a>

**Prompt:** “Buat laporan ringkasan penyimpanan S3 saya yang menunjukkan penyimpanan total, jumlah objek, dan pola permintaan selama seminggu terakhir.”

Asisten AI akan menanyakan beberapa tabel, mengumpulkan data, dan menghasilkan laporan yang komprehensif.

## Praktik terbaik untuk menggunakan asisten AI
<a name="storage-lens-s3-tables-ai-tools-best-practices"></a>

Ikuti praktik terbaik ini saat menggunakan asisten AI dengan data Lensa Penyimpanan S3:
+ **Jadilah spesifik dalam petunjuk Anda** - Berikan instruksi yang jelas dan spesifik tentang data apa yang ingin Anda analisis dan wawasan apa yang Anda cari.
+ **Verifikasi kueri yang dihasilkan AI** - Selalu tinjau dan validasi kueri dan rekomendasi SQL yang dihasilkan asisten AI sebelum menjalankannya atau mengambil tindakan. Asisten AI kadang-kadang dapat menghasilkan pertanyaan atau rekomendasi yang salah yang perlu diverifikasi terhadap kasus penggunaan dan data spesifik Anda.
+ **Gunakan izin yang sesuai** - Pastikan bahwa kredensil IAM yang digunakan oleh asisten AI hanya memiliki izin yang diperlukan. Untuk analisis hanya-baca, berikan hanya izin SELECT.
+ **Memantau penggunaan** - Lacak kueri yang dijalankan oleh asisten AI yang digunakan AWS CloudTrail untuk mempertahankan jejak audit.
+ **Mulailah dengan kueri sederhana** - Mulailah dengan pertanyaan langsung untuk memahami bagaimana asisten AI menafsirkan permintaan Anda, lalu lanjutkan ke analisis yang lebih kompleks.

## Penebangan dan ketertelusuran
<a name="storage-lens-s3-tables-ai-tools-logging"></a>

Saat menggunakan Server MCP Tabel S3 dengan asisten AI, Anda memiliki beberapa cara untuk mengaudit operasi:
+ **Log lokal** - MCP Server mencatat permintaan dan tanggapan secara lokal. Anda dapat menentukan direktori log menggunakan opsi `--log-dir` konfigurasi.
+ **AWS CloudTrail**- Semua operasi Tabel S3 melalui MCP Server menggunakan PyIceberg akan memiliki `awslabs/mcp/s3-tables-mcp-server/<version>` string agen pengguna. Anda dapat memfilter CloudTrail log oleh agen pengguna ini untuk melacak tindakan yang dilakukan oleh asisten AI.
+ **Sejarah asisten AI** - Asisten AI seperti Kiro dan Cline memelihara log riwayat yang merekam permintaan bahasa alami, respons LLM, dan instruksi yang diberikan ke Server MCP.

## Pertimbangan keamanan
<a name="storage-lens-s3-tables-ai-tools-security"></a>

Saat menggunakan asisten AI dengan data S3 Storage Lens, ikuti praktik terbaik keamanan berikut:
+ **Gunakan akses hak istimewa paling sedikit** - Berikan asisten AI hanya izin minimum yang diperlukan untuk tugas mereka.
+ **Aktifkan MFA** - Gunakan otentikasi multi-faktor untuk AWS akun yang diakses asisten AI.
+ **Tinjau izin secara teratur** - Audit izin yang diberikan kepada asisten AI secara berkala dan cabut akses yang tidak perlu.
+ **Gunakan kredensil terpisah** - Pertimbangkan untuk menggunakan AWS kredensil terpisah untuk akses asisten AI guna memfasilitasi pelacakan dan audit.
+ **Hindari berbagi data sensitif** - Berhati-hatilah dalam membagikan informasi sensitif dalam permintaan kepada asisten AI, terutama saat menggunakan layanan AI berbasis cloud.

## Pemecahan masalah
<a name="storage-lens-s3-tables-ai-tools-troubleshooting"></a>

### Asisten AI tidak dapat terhubung ke Tabel S3
<a name="storage-lens-s3-tables-ai-tools-troubleshooting-connection"></a>

**Masalah:** Asisten AI melaporkan bahwa ia tidak dapat terhubung ke Tabel S3 atau Server MCP tidak merespons.

**Solusi:**
+ Verifikasi bahwa MCP Server diinstal dengan benar menggunakan `uvx awslabs.s3-tables-mcp-server@latest --version`
+ Periksa apakah AWS kredensil Anda dikonfigurasi dengan benar
+ Pastikan bahwa file konfigurasi MCP memiliki AWS profil dan wilayah yang benar

### Akses kesalahan ditolak
<a name="storage-lens-s3-tables-ai-tools-troubleshooting-access"></a>

**Masalah:** Asisten AI menerima kesalahan akses yang ditolak saat menanyakan tabel Lensa Penyimpanan S3.

**Solusi:**
+ Verifikasi bahwa integrasi analitik diaktifkan pada keranjang `aws-s3` tabel
+ Periksa apakah izin Lake Formation telah dikonfigurasi dengan benar
+ Pastikan AWS kredensil memiliki izin IAM yang diperlukan

### Hasil yang salah atau tidak terduga
<a name="storage-lens-s3-tables-ai-tools-troubleshooting-results"></a>

**Masalah:** Asisten AI mengembalikan hasil yang salah atau tidak terduga.

**Solusi:**
+ Tinjau kueri SQL yang dihasilkan oleh asisten AI
+ Verifikasi bahwa Anda menggunakan nama namespace yang benar untuk konfigurasi Lensa Penyimpanan
+ Periksa apakah data tersedia dengan menanyakan report\$1time terbaru
+ Perbaiki prompt Anda agar lebih spesifik tentang apa yang ingin Anda analisis

## Sumber daya tambahan
<a name="storage-lens-s3-tables-ai-tools-resources"></a>

Untuk informasi selengkapnya tentang penggunaan asisten AI dengan Tabel S3, lihat sumber daya berikut:
+ [Kiro AI - Asisten](https://kiro.ai/) pengkodean AI dengan dukungan MCP bawaan
+ [Menerapkan AI percakapan untuk Tabel S3 menggunakan Model Context Protocol (MCP)](https://aws.amazon.com/blogs/storage/implementing-conversational-ai-for-s3-tables-using-model-context-protocol-mcp/) - Blog Penyimpanan AWS 
+ [AWS S3 Tabel MCP Server dokumentasi](https://awslabs.github.io/mcp/servers/s3-tables-mcp-server)
+ [Spesifikasi Protokol Konteks Model](https://modelcontextprotocol.io/)