Mengaktifkan CloudWatch penerbitan untuk 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.

Mengaktifkan CloudWatch penerbitan untuk S3 Storage Lens

Anda dapat mempublikasikan metrik S3 Storage Lens CloudWatch ke Amazon untuk membuat tampilan terpadu kesehatan operasional Anda di CloudWatchdasbor. Anda juga dapat menggunakan CloudWatch fitur, seperti alarm dan tindakan yang dipicu, matematika metrik, dan deteksi anomali, untuk memantau dan mengambil tindakan pada metrik Lensa Penyimpanan S3. Selain itu, operasi CloudWatch API memungkinkan aplikasi, termasuk penyedia pihak ketiga, untuk mengakses metrik Lensa Penyimpanan S3 Anda. Untuk informasi selengkapnya tentang CloudWatch fitur, lihat Panduan CloudWatch Pengguna Amazon.

Metrik S3 Storage Lens dipublikasikan CloudWatch di akun yang memiliki konfigurasi S3 Storage Lens. Setelah Anda mengaktifkan opsi CloudWatch penerbitan dalam metrik dan rekomendasi lanjutan, Anda dapat mengakses metrik tingkat organisasi, akun, dan bucket CloudWatch. Metrik tingkat awalan tidak tersedia di CloudWatch.

Anda dapat mengaktifkan CloudWatch dukungan untuk konfigurasi dasbor baru atau yang sudah ada dengan menggunakan konsol S3, Amazon S3 REST APIAWS CLI, danAWS SDK. Opsi CloudWatch penerbitan tersedia untuk dasbor yang ditingkatkan ke metrik dan rekomendasi lanjutan S3 Storage Lens. Untuk harga metrik dan rekomendasi tingkat lanjut S3 Storage Lens, lihat harga Amazon S3. Tidak ada biaya penerbitan CloudWatch metrik tambahan yang berlaku; namun, CloudWatch biaya lain, seperti dasbor, alarm, dan panggilan API, berlaku.

Untuk mengaktifkan opsi CloudWatch penerbitan metrik Lensa Penyimpanan S3, lihat topik berikut.

catatan

Metrik Lensa Penyimpanan S3 adalah metrik harian dan dipublikasikan ke CloudWatch sekali per hari. Saat Anda melakukan kueri pada metrik Lensa Penyimpanan S3 CloudWatch, periode kueri harus 1 hari (86400 detik). Setelah metrik S3 Storage Lens harian Anda muncul di dasbor S3 Storage Lens di konsol Amazon S3, diperlukan beberapa jam agar metrik yang sama ini muncul CloudWatch. Saat Anda mengaktifkan opsi CloudWatch penerbitan untuk metrik Lensa Penyimpanan S3 untuk pertama kalinya, dibutuhkan waktu hingga 24 jam untuk dipublikasikan metrik Anda CloudWatch.

Saat ini, metrik Lensa Penyimpanan S3 tidak dapat dikonsumsi melalui CloudWatch aliran.

Saat memperbarui dasbor S3 Storage Lens, Anda tidak dapat mengubah nama dasbor atau Wilayah asal. Anda juga tidak dapat mengubah cakupan dasbor default, yang mencakup seluruh penyimpanan akun Anda.

Untuk memperbarui dasbor S3 Storage Lens untuk mengaktifkan CloudWatch penerbitan
  1. Masuk ke AWS Management Console dan buka konsol Amazon S3 di https://console.aws.amazon.com/s3/.

  2. Di panel navigasi kiri, pilih S3 Storage Lens, Dasbor.

  3. Pilih dasbor yang ingin Anda edit, lalu pilih Edit.

  4. Di bawah Pemilihan metrik, pilih Metrik dan rekomendasi lanjutan.

    Metrik dan rekomendasi tingkat lanjut tersedia dengan biaya tambahan. Metrik dan rekomendasi tingkat lanjut mencakup periode 15 bulan untuk kueri data, metrik penggunaan yang digabungkan di tingkat prefiks, metrik aktivitas yang digabungkan berdasarkan bucket, opsi CloudWatch penerbitan, dan rekomendasi kontekstual yang membantu Anda mengoptimalkan biaya penyimpanan, dan menerapkan praktik terbaik perlindungan data. Untuk informasi selengkapnya, lihat Harga Amazon S3.

  5. Di bawah Pilih Fitur metrik dan rekomendasi lanjutan, pilih CloudWatchpenerbitan.

    penting

    Jika konfigurasi Anda mengaktifkan agregasi awalan untuk metrik penggunaan, metrik tingkat awalan tidak akan dipublikasikan CloudWatch. Hanya metrik bucket, akun, dan metrik S3 tingkat organisasi tingkat organisasi yang dipublikasikan CloudWatch.

  6. Pilih Save changes (Simpan perubahan).

Untuk membuat dasbor S3 Storage Lens baru yang memungkinkan CloudWatch dukungan
  1. Masuk ke AWS Management Console dan buka konsol Amazon S3 di https://console.aws.amazon.com/s3/.

  2. Di panel navigasi kiri, pilih Storage Lens, Dasbor.

  3. Pilih Create dashboard (Buat dasbor).

  4. Di bawah Umum, tentukan opsi konfigurasi berikut:

    1. Untuk nama Dasbor, masukkan nama dasbor Anda.

      Nama dasbor harus kurang dari 65 karakter dan tidak boleh berisi karakter khusus atau spasi. Anda tidak dapat mengubah nama dasbor setelah Anda membuat dasbor.

    2. Pilih Wilayah Asal untuk dasbor Anda.

      Metrik untuk semua Wilayah yang disertakan dalam lingkup dasbor ini disimpan secara terpusat di Wilayah asal yang ditunjuk. Di dalamnya CloudWatch, metrik Lensa Penyimpanan S3 juga tersedia di Wilayah asal. Anda tidak dapat mengubah Wilayah asal setelah Anda membuat dasbor.

  5. (Opsional) Untuk menambahkan tag, pilih Tambahkan tag dan masukkan tag Key dan Value.

    catatan

    Anda dapat menambahkan hingga 50 tag ke konfigurasi dasbor.

  6. Tentukan ruang lingkup untuk konfigurasi Anda:

    1. Jika Anda membuat konfigurasi tingkat organisasi, pilih akun yang akan disertakan dalam konfigurasi: Sertakan semua akun dalam konfigurasi Anda atau Batasi cakupan ke akun Anda yang masuk.

      catatan

      Bila Anda membuat konfigurasi tingkat organisasi yang mencakup semua akun, Anda dapat menyertakan atau mengecualikan hanya Wilayah, bukan bucket.

    2. Pilih Wilayah dan bucket yang Anda inginkan untuk disertakan dalam konfigurasi dasbor dengan melakukan hal berikut:

      • Untuk menyertakan semua Wilayah, pilih Sertakan Wilayah dan bucket.

      • Untuk menyertakan Wilayah tertentu, hapus Sertakan semua Wilayah. Di bawah Pilih Wilayah untuk disertakan, pilih Wilayah yang Anda inginkan untuk disertakan di dasbor.

      • Untuk menyertakan ember tertentu, kosongkan Sertakan semua ember. Di bawah Pilih bucket untuk disertakan, pilih bucket yang Anda inginkan untuk disertakan di dasbor.

        catatan

        Anda dapat memilih hingga 50 bucket.

  7. Untuk pemilihan Metrik, pilih Metrik dan rekomendasi lanjutan.

    Untuk informasi selengkapnya tentang harga metrik dan rekomendasi tingkat lanjut, lihat harga Amazon S3.

  8. Di bawah Fitur metrik dan rekomendasi lanjutan, pilih opsi yang ingin Anda aktifkan:

    • Metrik tingkat lanjut

    • CloudWatch penerbitan

      penting

      Jika Anda mengaktifkan agregasi awalan untuk konfigurasi Lensa Penyimpanan S3, metrik tingkat awalan tidak akan dipublikasikan CloudWatch. Hanya metrik bucket, akun, dan metrik S3 tingkat organisasi tingkat organisasi yang dipublikasikan CloudWatch.

    • Agregasi awalan

    catatan

    Untuk informasi selengkapnya tentang fitur metrik dan rekomendasi lanjutan, lihatPilihan metrik.

  9. Jika Anda mengaktifkan Metrik lanjutan, pilih kategori Metrik lanjutan yang ingin ditampilkan di dasbor Lensa Penyimpanan S3 Anda:

    • Metrik aktivitas

    • Metrik kode status terperinci

    • Metrik pengoptimalan biaya tingkat lanjut

    • Metrik perlindungan data tingkat lanjut

    Untuk informasi selengkapnya tentang kategori metrik, lihatKategori metrik. Untuk daftar lengkap metrik, lihatGlosarium metrik Amazon S3 Storage Lens.

  10. (Opsional) Konfigurasikan ekspor metrik Anda.

    Untuk informasi selengkapnya tentang cara mengonfigurasi ekspor metrik, lihat langkahMembuat dasbor Lensa Penyimpanan Amazon S3.

  11. Pilih Create dashboard (Buat dasbor).

AWS CLIContoh berikut memungkinkan opsi CloudWatch penerbitan dengan menggunakan konfigurasi metrik dan rekomendasi tingkat lanjut S3 Storage Lens. Untuk menggunakan contoh ini, gantiuser input placeholders dengan informasi Anda sendiri.

aws s3control put-storage-lens-configuration --account-id=555555555555 --config-id=your-configuration-id --region=us-east-1 --storage-lens-configuration=file://./config.json config.json { "Id": "SampleS3StorageLensConfiguration", //Use this property to identify your S3 Storage Lens configuration. "AwsOrg": { //Use this property when enabling S3 Storage Lens for AWS Organizations. "Arn": "arn:aws:organizations::123456789012:organization/o-abcdefgh" }, "AccountLevel": { "ActivityMetrics": { "IsEnabled":true }, "AdvancedCostOptimizationMetrics": { "IsEnabled":true }, "AdvancedDataProtectionMetrics": { "IsEnabled":true }, "DetailedStatusCodesMetrics": { "IsEnabled":true }, "BucketLevel": { "ActivityMetrics": { "IsEnabled":true //Mark this as false if you want only free metrics. }, "ActivityMetrics": { "IsEnabled":true //Mark this as false if you want only free metrics. }, "AdvancedCostOptimizationMetrics": { "IsEnabled":true //Mark this as false if you want only free metrics. }, "DetailedStatusCodesMetrics": { "IsEnabled":true //Mark this as false if you want only free metrics. }, "PrefixLevel":{ "StorageMetrics":{ "IsEnabled":true, //Mark this as false if you want only free metrics. "SelectionCriteria":{ "MaxDepth":5, "MinStorageBytesPercentage":1.25, "Delimiter":"/" } } } } }, "Exclude": { //Replace with "Include" if you prefer to include Regions. "Regions": [ "eu-west-1" ], "Buckets": [ //This attribute is not supported for AWS Organizations-level configurations. "arn:aws:s3:::source_bucket1" ] }, "IsEnabled": true, //Whether the configuration is enabled "DataExport": { //Details about the metrics export "S3BucketDestination": { "OutputSchemaVersion": "V_1", "Format": "CSV", //You can add "Parquet" if you prefer. "AccountId": "111122223333", "Arn": "arn:aws:s3:::destination-bucket-name", // The destination bucket for your metrics export must be in the same Region as your S3 Storage Lens configuration. "Prefix": "prefix-for-your-export-destination", "Encryption": { "SSES3": {} } }, "CloudWatchMetrics": { "IsEnabled": true //Mark this as false if you want to export only free metrics. } } }
package aws.example.s3control; import com.amazonaws.AmazonServiceException; import com.amazonaws.SdkClientException; import com.amazonaws.auth.profile.ProfileCredentialsProvider; import com.amazonaws.services.s3control.AWSS3Control; import com.amazonaws.services.s3control.AWSS3ControlClient; import com.amazonaws.services.s3control.model.AccountLevel; import com.amazonaws.services.s3control.model.ActivityMetrics; import com.amazonaws.services.s3control.model.BucketLevel; import com.amazonaws.services.s3control.model.CloudWatchMetrics; import com.amazonaws.services.s3control.model.Format; import com.amazonaws.services.s3control.model.Include; import com.amazonaws.services.s3control.model.OutputSchemaVersion; import com.amazonaws.services.s3control.model.PrefixLevel; import com.amazonaws.services.s3control.model.PrefixLevelStorageMetrics; import com.amazonaws.services.s3control.model.PutStorageLensConfigurationRequest; import com.amazonaws.services.s3control.model.S3BucketDestination; import com.amazonaws.services.s3control.model.SSES3; import com.amazonaws.services.s3control.model.SelectionCriteria; import com.amazonaws.services.s3control.model.StorageLensAwsOrg; import com.amazonaws.services.s3control.model.StorageLensConfiguration; import com.amazonaws.services.s3control.model.StorageLensDataExport; import com.amazonaws.services.s3control.model.StorageLensDataExportEncryption; import com.amazonaws.services.s3control.model.StorageLensTag; import java.util.Arrays; import java.util.List; import static com.amazonaws.regions.Regions.US_WEST_2; public class CreateAndUpdateDashboard { public static void main(String[] args) { String configurationId = "ConfigurationId"; String sourceAccountId = "Source Account ID"; 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 = new SelectionCriteria() .withDelimiter("/") .withMaxDepth(5) .withMinStorageBytesPercentage(10.0); PrefixLevelStorageMetrics prefixStorageMetrics = new PrefixLevelStorageMetrics() .withIsEnabled(true) .withSelectionCriteria(selectionCriteria); BucketLevel bucketLevel = new BucketLevel() .withActivityMetrics(new ActivityMetrics().withIsEnabled(true)) .withAdvancedCostOptimizationMetrics(new AdvancedCostOptimizationMetrics().withIsEnabled(true)) .withAdvancedDataProtectionMetrics(new AdvancedDataProtectionMetrics().withIsEnabled(true)) .withDetailedStatusCodesMetrics(new DetailedStatusCodesMetrics().withIsEnabled(true)) .withPrefixLevel(new PrefixLevel().withStorageMetrics(prefixStorageMetrics)); AccountLevel accountLevel = new AccountLevel() .withActivityMetrics(new ActivityMetrics().withIsEnabled(true)) .withAdvancedCostOptimizationMetrics(new AdvancedCostOptimizationMetrics().withIsEnabled(true)) .withAdvancedDataProtectionMetrics(new AdvancedDataProtectionMetrics().withIsEnabled(true)) .withDetailedStatusCodesMetrics(new DetailedStatusCodesMetrics().withIsEnabled(true)) .withBucketLevel(bucketLevel); Include include = new Include() .withBuckets(Arrays.asList("arn:aws:s3:::bucketName")) .withRegions(Arrays.asList("us-west-2")); StorageLensDataExportEncryption exportEncryption = new StorageLensDataExportEncryption() .withSSES3(new SSES3()); S3BucketDestination s3BucketDestination = new S3BucketDestination() .withAccountId(exportAccountId) .withArn(exportBucketArn) .withEncryption(exportEncryption) .withFormat(exportFormat) .withOutputSchemaVersion(OutputSchemaVersion.V_1) .withPrefix("Prefix"); CloudWatchMetrics cloudWatchMetrics = new CloudWatchMetrics() .withIsEnabled(true); StorageLensDataExport dataExport = new StorageLensDataExport() .withCloudWatchMetrics(cloudWatchMetrics) .withS3BucketDestination(s3BucketDestination); StorageLensAwsOrg awsOrg = new StorageLensAwsOrg() .withArn(awsOrgARN); StorageLensConfiguration configuration = new StorageLensConfiguration() .withId(configurationId) .withAccountLevel(accountLevel) .withInclude(include) .withDataExport(dataExport) .withAwsOrg(awsOrg) .withIsEnabled(true); List<StorageLensTag> tags = Arrays.asList( new StorageLensTag().withKey("key-1").withValue("value-1"), new StorageLensTag().withKey("key-2").withValue("value-2") ); AWSS3Control s3ControlClient = AWSS3ControlClient.builder() .withCredentials(new ProfileCredentialsProvider()) .withRegion(US_WEST_2) .build(); s3ControlClient.putStorageLensConfiguration(new PutStorageLensConfigurationRequest() .withAccountId(sourceAccountId) .withConfigId(configurationId) .withStorageLensConfiguration(configuration) .withTags(tags) ); } catch (AmazonServiceException 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 mengaktifkan opsi CloudWatch penerbitan dengan menggunakan Amazon S3 REST API, Anda dapat menggunakannya PutStorageLensConfiguration.

Langkah selanjutnya

Setelah mengaktifkan opsi CloudWatch penerbitan, Anda dapat mengakses metrik Lensa Penyimpanan S3 Anda CloudWatch. Anda juga dapat memanfaatkan CloudWatch fitur untuk memantau dan menganalisis data Lensa Penyimpanan S3 Anda CloudWatch. Untuk informasi lain, lihat topik berikut: