View a markdown version of this page

Membuat dasbor Amazon S3 Storage Lens - Amazon Simple Storage Service

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

Membuat dasbor Amazon S3 Storage Lens

Anda dapat membuat dasbor kustom S3 Storage Lens tambahan yang dapat dicakup oleh organisasi Anda di dalam AWS Organizations atau ke bucket tertentu Wilayah AWS dalam akun.

catatan

Setiap pembaruan konfigurasi dasbor dapat memakan waktu hingga 48 jam untuk ditampilkan atau divisualisasikan secara akurat.

Gunakan langkah-langkah berikut untuk membuat dasbor Lensa Penyimpanan Amazon S3 di konsol Amazon S3.

Langkah 1: Konfigurasikan pengaturan umum
  1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di https://console.aws.amazon.com/s3/.

  2. Di bilah navigasi, pilih nama yang saat ini ditampilkan Wilayah AWS. Selanjutnya, pilih Wilayah yang ingin Anda alihkan.

  3. Di panel navigasi kiri, di bawah Lensa Penyimpanan S3, pilih Dasbor.

  4. Pilih Buat dasbor.

  5. Di laman Dasbor, di bagian Umum, lakukan hal-hal berikut:

    1. Lihat Wil ayah Beranda untuk dasbor Anda. Wilayah beranda adalah Wilayah AWS tempat konfigurasi dan metrik untuk dasbor Lensa Penyimpanan ini disimpan.

    2. Masukkan nama dasbor.

      Nama dasbor harus kurang dari 65 karakter dan tidak boleh berisi karakter khusus atau spasi.

      catatan

      Nama dasbor ini tidak dapat diubah setelah dasbor dibuat.

    3. Pilih Di aktifkan untuk menampilkan metrik harian yang diperbarui di dasbor Anda.

    4. (Opsional) Anda dapat memilih untuk menambahkan Tag ke dasbor Anda. Anda dapat menggunakan tag untuk mengelola izin dasbor dan melacak biaya untuk Lensa Penyimpanan S3. Untuk informasi selengkapnya, lihat Mengon trol akses ke AWS sumber daya menggunakan tag di Panduan Pengguna IAM dan Menggunakan AWS tag yang dihasilkan di Panduan AWS Billing Pengguna.

      catatan

      Anda dapat menambahkan hingga 50 tag ke konfigurasi dasbor.

  6. Pilih Berikutnya untuk menyimpan perubahan Anda dan melanjutkan.

Langkah 2: Tentukan cakupan dasbor
  1. Di bagian cakupan Dasbor, pilih Wilayah dan bucket yang Anda inginkan untuk disertakan atau dikecualikan S3 Storage Lens di dasbor.

  2. Pilih bucket di Wilayah terpilih yang Anda inginkan untuk disertakan atau dikecualikan oleh Lensa Penyimpanan S3. Anda dapat menyertakan atau mengecualikan bucket, tetapi tidak keduanya. Opsi ini tidak tersedia saat Anda membuat dasbor tingkat organisasi.

    catatan
    • Anda dapat menyertakan atau mengecualikan Wilayah dan bucket. Pilihan ini terbatas pada Wilayah saja saat membuat dasbor tingkat organisasi di seluruh akun anggota di organisasi Anda.

    • Anda dapat memilih hingga 50 bucket untuk disertakan atau dikecualikan.

  3. Pilih Berikutnya untuk menyimpan perubahan Anda dan melanjutkan.

Langkah 3: Pilih tingkat Lensa Penyimpanan Anda
  1. Di bagian Tingkat Lensa Penyimpanan, pilih tingkat fitur yang ingin Anda kumpulkan untuk dasbor ini.

    1. Untuk menyertakan metrik gratis yang dikumpulkan pada tingkat bucket dan tersedia untuk kueri selama 14 hari, pilih Tingkat gratis.

    2. Untuk mengaktifkan metrik lanjutan, pilih Tingkat lanjutan. Opsi ini termasuk awalan atau agregasi grup Lensa Penyimpanan, CloudWatch penerbitan Amazon, laporan awalan yang diperluas, dan rekomendasi kontekstual. Data tersedia untuk kueri selama 15 bulan. Metrik dan rekomendasi lanjutan memiliki biaya tambahan. Untuk informasi selengkapnya, lihat Harga Amazon S3.

      Untuk informasi selengkapnya tentang metrik lanjutan dan metrik gratis, lihat Pemilihan metrik.

  2. Di bawah Kategori metrik lanjutan, pilih kategori metrik yang ingin Anda aktifkan:

    • Metrik aktivitas

    • Metrik kode status terperinci

    • Metrik pengoptimalan biaya

    • Metrik perlindungan data

    • Metrik kinerja

    Untuk melihat pratinjau metrik mana yang disertakan dalam setiap kategori, gunakan tombol panah drop-down di bawah daftar kotak centang kategori metrik. Untuk informasi selengkapnya tentang kategori metrik, lihat Kategori metrik. Untuk daftar lengkap metrik, lihat Glosarium metrik Lensa Penyimpanan Amazon S3.

  3. Pilih atau tentukan pem batas Awalan untuk membedakan level dalam setiap awalan. Nilai ini digunakan untuk mengidentifikasi setiap tingkat awalan. Nilai default di Amazon S3 adalah karakter "/", tetapi struktur penyimpanan Anda mungkin menggunakan karakter pembatas lainnya.

  4. Pilih Berikutnya untuk menyimpan perubahan Anda dan melanjutkan.

Langkah 4: (Opsional) Pilih agregasi metrik Anda
  1. Di bawah Agregasi metrik tambahan, pilih metrik yang ingin digabungkan:

    • Agregasi awalan

    • Agregasi grup Lensa Penyimpanan

  2. Jika Anda telah mengaktifkan agregasi Awalan, tentukan ambang batas A walan minimum untuk dasbor dan kedalaman A walan Anda. Kemudian, pilih Berikutnya untuk menyimpan dan melanjutkan.

    catatan

    Peng aturan kedalaman Awalan menentukan berapa banyak level hierarkis deep S3 Storage Lens yang akan menganalisis awalan objek Anda, dengan batas maksimum 10 level. Ambang batas A walan menentukan persentase minimum dari total penyimpanan yang harus diwakili oleh awalan sebelum disertakan dalam metrik Lensa Penyimpanan.

  3. Jika Anda telah mengaktifkan agregasi grup Lensa Peny impanan, pilih salah satu dari berikut ini:

    • Sertakan grup Lensa Penyimpanan

    • Kecualikan grup Lensa Penyimpanan

  4. Bila Anda menyertakan grup Lensa Penyimpanan dalam agregasi Anda, Anda dapat Ser takan semua grup Lensa Penyimpanan di Wilayah rumah Anda atau menentukan grup Lensa Penyimpanan untuk disertakan.

  5. Pilih Berikutnya untuk menyimpan perubahan Anda dan melanjutkan.

Langkah 5: (Opsional) Pilih pengaturan ekspor dan penerbitan metrik Anda
  1. Di bawah penerbitan Metrik, pilih CloudWatch penerbitan jika Anda ingin mengakses metrik Lensa Penyimpanan di CloudWatch dasbor.

    catatan

    Prefix-level metrik tidak tersedia di CloudWatch.

  2. Di bawah Ekspor metrik, pilih data dasbor Lensa Penyimpanan yang ingin diekspor setiap hari:

    • Laporan metrik default

    • Laporan metrik awalan yang diperluas

  3. (Opsional) Jika Anda memilih Laporan metrik default, di setelan laporan metrik default, pilih jenis bucket. Anda dapat mengekspor laporan ke bucket Amazon S3 tujuan umum atau bucket tabel S3 yang AWS dikelola. Berdasarkan jenis bucket yang dipilih, perbarui pengaturan tujuan bucket tujuan umum atau opsi pengaturan tujuan bucket tabel.

    catatan

    Laporan metrik default hanya menyertakan awalan dalam ambang batas dan kedalaman yang ditetapkan dalam pengaturan agregasi awalan.

    Jika Anda memilih untuk menentukan kunci enkripsi, Anda harus memilih AWS KMS kunci (SSE-KMS) atau kunci terkelola Amazon S3 (SSE-S3). Jika kebijakan bucket tujuan memerlukan enkripsi, Anda harus memberikan kunci enkripsi untuk ekspor metrik Anda. Tanpa kunci enkripsi, ekspor ke S3 gagal. Untuk informasi selengkapnya, lihat Menggunakan sebuah AWS KMS key untuk mengenkripsi ekspor metrik Anda.

  4. (Opsional) Jika Anda memilih laporan metrik awalan yang diper luas, di setelan laporan metrik awalan yang diperluas, pilih jenis bucket. Anda dapat mengekspor laporan ke bucket Amazon S3 tujuan umum atau bucket tabel S3 read-only. Berdasarkan jenis bucket yang dipilih, perbarui pengaturan tujuan bucket tujuan umum atau pengaturan tujuan bucket tabel.

    catatan

    Laporan metrik awalan yang diperluas mencakup semua awalan hingga kedalaman awalan 50 di semua bucket yang dipilih yang ditentukan dalam lingkup dasbor Anda.

    Jika Anda memilih untuk menentukan kunci enkripsi, Anda harus memilih AWS KMS kunci (SSE-KMS) atau kunci terkelola Amazon S3 (SSE-S3). Jika kebijakan bucket tujuan memerlukan enkripsi, Anda harus memberikan kunci enkripsi untuk ekspor metrik Anda. Tanpa kunci enkripsi, ekspor ke S3 gagal. Untuk informasi selengkapnya, lihat Menggunakan sebuah AWS KMS key untuk mengenkripsi ekspor metrik Anda.

  5. Pilih Berikutnya untuk menyimpan perubahan Anda dan melanjutkan.

  6. Tinjau semua yang ada di halaman T injau dan Buat. Jika tidak ada perubahan tambahan, pilih Berikutnya untuk menyimpan perubahan dan membuat dasbor.

Langkah 6: Tinjau konfigurasi dasbor Anda dan buat dasbor Anda
  1. Di bagian Umum, tinjau pengaturan Anda. Pilih Edit untuk membuat perubahan apa pun.

  2. Di bagian Dashboard scope, tinjau pengaturan Anda. Pilih Edit untuk membuat perubahan apa pun.

  3. Di bagian Tingkat Lensa Penyimpanan, tinjau pengaturan Anda. Pilih Edit untuk membuat perubahan apa pun.

  4. Di bagian Agregasi metrik, tinjau pengaturan Anda. Pilih Edit untuk membuat perubahan apa pun.

  5. Di bagian Ek spor metrik, tinjau pengaturan Anda. Pilih Edit untuk membuat perubahan apa pun.

  6. Setelah meninjau dan mengonfirmasi semua pengaturan konfigurasi dasbor Anda, pilih Kirim untuk membuat dasbor Anda.

Setelah berhasil membuat dasbor Lensa Penyimpanan baru, Anda dapat melihat dasbor baru yang tercantum di bawah halaman Dasbor Lensa Penyimpanan.

contoh

Perintah contoh berikut membuat konfigurasi Amazon S3 Storage Lens dengan tag. Untuk menggunakan contoh ini, ganti user input placeholders dengan informasi Anda sendiri.

aws s3control put-storage-lens-configuration --account-id=111122223333 --config-id=example-dashboard-configuration-id --region=us-east-1 --storage-lens-configuration=file://./config.json --tags=file://./tags.json
contoh

Perintah contoh berikut membuat konfigurasi Amazon S3 Storage Lens tanpa tag. Untuk menggunakan contoh ini, ganti user input placeholders dengan informasi Anda sendiri.

aws s3control put-storage-lens-configuration --account-id=222222222222 --config-id=your-configuration-id --region=us-east-1 --storage-lens-configuration=file://./config.json
contoh— Buat dan perbarui konfigurasi Amazon S3 Storage Lens

Contoh berikut membuat dan memperbarui konfigurasi Amazon S3 Storage Lens di SDK untuk Java:

package aws.example.s3control; import software.amazon.awssdk.awscore.exception.AwsServiceException; import software.amazon.awssdk.core.exception.SdkClientException; import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider; import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.s3control.S3ControlClient; import software.amazon.awssdk.services.s3control.model.AccountLevel; import software.amazon.awssdk.services.s3control.model.ActivityMetrics; import software.amazon.awssdk.services.s3control.model.AdvancedCostOptimizationMetrics; import software.amazon.awssdk.services.s3control.model.AdvancedDataProtectionMetrics; import software.amazon.awssdk.services.s3control.model.AdvancedPerformanceMetrics; import software.amazon.awssdk.services.s3control.model.BucketLevel; import software.amazon.awssdk.services.s3control.model.CloudWatchMetrics; import software.amazon.awssdk.services.s3control.model.DetailedStatusCodesMetrics; import software.amazon.awssdk.services.s3control.model.Format; import software.amazon.awssdk.services.s3control.model.Include; import software.amazon.awssdk.services.s3control.model.OutputSchemaVersion; import software.amazon.awssdk.services.s3control.model.PrefixLevel; import software.amazon.awssdk.services.s3control.model.PrefixLevelStorageMetrics; import software.amazon.awssdk.services.s3control.model.PutStorageLensConfigurationRequest; import software.amazon.awssdk.services.s3control.model.S3BucketDestination; import software.amazon.awssdk.services.s3control.model.SSES3; import software.amazon.awssdk.services.s3control.model.SelectionCriteria; import software.amazon.awssdk.services.s3control.model.StorageLensAwsOrg; import software.amazon.awssdk.services.s3control.model.StorageLensConfiguration; import software.amazon.awssdk.services.s3control.model.StorageLensDataExport; import software.amazon.awssdk.services.s3control.model.StorageLensDataExportEncryption; import software.amazon.awssdk.services.s3control.model.StorageLensExpandedPrefixesDataExport; import software.amazon.awssdk.services.s3control.model.StorageLensTableDestination; import software.amazon.awssdk.services.s3control.model.StorageLensTag; import java.util.Arrays; import java.util.List; public class CreateAndUpdateDashboard { public static void main(String[] args) { String configurationId = "ConfigurationId"; String sourceAccountId = "111122223333"; String exportAccountId = "Destination Account ID"; String exportBucketArn = "arn:aws:s3:::destBucketName"; // The destination bucket for your metrics export must be in the same Region as your S3 Storage Lens configuration. String awsOrgARN = "arn:aws:organizations::123456789012:organization/o-abcdefgh"; Format exportFormat = Format.CSV; try { SelectionCriteria selectionCriteria = SelectionCriteria.builder() .delimiter("/") .maxDepth(5) .minStorageBytesPercentage(10.0) .build(); PrefixLevelStorageMetrics prefixStorageMetrics = PrefixLevelStorageMetrics.builder() .isEnabled(true) .selectionCriteria(selectionCriteria) .build(); BucketLevel bucketLevel = BucketLevel.builder() .activityMetrics(ActivityMetrics.builder().isEnabled(true).build()) .advancedCostOptimizationMetrics(AdvancedCostOptimizationMetrics.builder().isEnabled(true).build()) .advancedDataProtectionMetrics(AdvancedDataProtectionMetrics.builder().isEnabled(true).build()) .advancedPerformanceMetrics(AdvancedPerformanceMetrics.builder().isEnabled(true).build()) .detailedStatusCodesMetrics(DetailedStatusCodesMetrics.builder().isEnabled(true).build()) .prefixLevel(PrefixLevel.builder().storageMetrics(prefixStorageMetrics).build()) .build(); AccountLevel accountLevel = AccountLevel.builder() .activityMetrics(ActivityMetrics.builder().isEnabled(true).build()) .advancedCostOptimizationMetrics(AdvancedCostOptimizationMetrics.builder().isEnabled(true).build()) .advancedPerformanceMetrics(AdvancedPerformanceMetrics.builder().isEnabled(true).build()) .advancedDataProtectionMetrics(AdvancedDataProtectionMetrics.builder().isEnabled(true).build()) .detailedStatusCodesMetrics(DetailedStatusCodesMetrics.builder().isEnabled(true).build()) .bucketLevel(bucketLevel) .build(); Include include = Include.builder() .buckets(Arrays.asList("arn:aws:s3:::bucketName")) .regions(Arrays.asList("us-west-2")) .build(); StorageLensDataExportEncryption exportEncryption = StorageLensDataExportEncryption.builder() .sses3(SSES3.builder().build()) .build(); S3BucketDestination s3BucketDestination = S3BucketDestination.builder() .accountId(exportAccountId) .arn(exportBucketArn) .encryption(exportEncryption) .format(exportFormat) .outputSchemaVersion(OutputSchemaVersion.V_1) .prefix("Prefix") .build(); StorageLensTableDestination s3TablesDestination = StorageLensTableDestination.builder() .encryption(exportEncryption) .isEnabled(true) .build(); CloudWatchMetrics cloudWatchMetrics = CloudWatchMetrics.builder() .isEnabled(true) .build(); StorageLensDataExport dataExport = StorageLensDataExport.builder() .cloudWatchMetrics(cloudWatchMetrics) .s3BucketDestination(s3BucketDestination) .storageLensTableDestination(s3TablesDestination) .build(); StorageLensAwsOrg awsOrg = StorageLensAwsOrg.builder() .arn(awsOrgARN) .build(); StorageLensExpandedPrefixesDataExport expandedPrefixesDataExport = StorageLensExpandedPrefixesDataExport.builder() .s3BucketDestination(s3BucketDestination) .storageLensTableDestination(s3TablesDestination) .build(); StorageLensConfiguration configuration = StorageLensConfiguration.builder() .id(configurationId) .accountLevel(accountLevel) .include(include) .dataExport(dataExport) .awsOrg(awsOrg) .expandedPrefixesDataExport(expandedPrefixesDataExport) .prefixDelimiter("/") .isEnabled(true) .build(); List<StorageLensTag> tags = Arrays.asList( StorageLensTag.builder().key("key-1").value("value-1").build(), StorageLensTag.builder().key("key-2").value("value-2").build() ); S3ControlClient s3ControlClient = S3ControlClient.builder() .region(Region.US_WEST_2) .credentialsProvider(ProfileCredentialsProvider.create()) .build(); s3ControlClient.putStorageLensConfiguration(PutStorageLensConfigurationRequest.builder() .accountId(sourceAccountId) .configId(configurationId) .storageLensConfiguration(configuration) .tags(tags) .build() ); } catch (AwsServiceException e) { // The call was transmitted successfully, but Amazon S3 couldn't process // it and returned an error response. e.printStackTrace(); } catch (SdkClientException e) { // Amazon S3 couldn't be contacted for a response, or the client // couldn't parse the response from Amazon S3. e.printStackTrace(); } } }

Untuk akses ke grup S3 Storage Lens atau awalan yang diperluas, Anda harus meningkatkan dasbor untuk menggunakan tingkat lanjutan. Biaya tambahan berlaku. Untuk informasi selengkapnya tentang tingkatan gratis dan lanjutan, lihatPemilihan metrik. Untuk informasi selengkapnya tentang grup Lensa Penyimpanan S3, lihat Bekerja dengan grup S3 Storage Lens untuk memfilter dan menggabungkan metrik.