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 menerbitkan metrik Lensa Penyimpanan S3 CloudWatch ke Amazon untuk membuat tampilan terpadu kesehatan operasional Anda di dasbor. CloudWatch 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, CloudWatch API operasi 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 Lensa Penyimpanan S3 dipublikasikan ke akun yang memiliki konfigurasi CloudWatch Lensa Penyimpanan S3. Setelah mengaktifkan opsi CloudWatch penerbitan dalam metrik dan rekomendasi lanjutan, Anda dapat mengakses metrik tingkat organisasi, akun, dan ember. 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 REST APIs S3 AWS CLI, dan. AWS SDKs Opsi CloudWatch penerbitan tersedia untuk dasbor yang ditingkatkan ke metrik dan rekomendasi lanjutan S3 Storage Lens. Untuk metrik dan rekomendasi lanjutan, lihat Harga Lensa Penyimpanan Amazon S3. Tidak ada biaya penerbitan CloudWatch metrik tambahan yang berlaku; namun, CloudWatch biaya lain, seperti dasbor, alarm, dan API panggilan, berlaku.

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

catatan

Metrik Lensa Penyimpanan S3 adalah metrik harian dan dipublikasikan CloudWatch satu kali per hari. Saat Anda menanyakan metrik Lensa Penyimpanan S3 CloudWatch, periode kueri harus 1 hari (86400 detik). Setelah metrik Lensa Penyimpanan S3 harian Anda muncul di dasbor Lensa Penyimpanan S3 Anda 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, metrik dapat memakan waktu hingga 24 jam untuk mempublikasikannya. CloudWatch

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

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

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

  2. Di panel navigasi bagian kiri, pilih Lensa Penyimpanan S3, Dasbor.

  3. Pilih dasbor yang ingin diedit, lalu pilih Edit.

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

    Metrik dan rekomendasi lanjutan tersedia dengan biaya tambahan. Metrik dan rekomendasi lanjutan mencakup periode 15 bulan untuk kueri data, metrik penggunaan yang dikumpulkan pada tingkat awalan, metrik aktivitas yang dikumpulkan 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 Metrik lanjutan dan fitur rekomendasi, pilih CloudWatchpenerbitan.

    penting

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

  6. Pilih Simpan perubahan.

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

  2. Di panel navigasi bagian kiri, pilih Lensa Penyimpanan, Dasbor.

  3. Pilih Buat dasbor.

  4. Di bagian 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 dasbor dibuat.

    2. Pilih Wilayah Asal untuk dasbor Anda.

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

  5. (Opsional) Untuk menambahkan tag, Tambahkan tag dan masukkan tag Kunci dan Nilai.

    catatan

    Anda dapat menambahkan hingga 50 tag ke konfigurasi dasbor.

  6. Tentukan cakupan untuk konfigurasi Anda:

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

      catatan

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

    2. Pilih Wilayah dan bucket yang Anda ingin Lensa Penyimpanan S3 sertakan di 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 ingin Lensa Penyimpanan S3 sertakan di dasbor.

      • Untuk menyertakan bucket tertentu, hapus Sertakan semua ember. Di bagian bawah Pilih bucket untuk disertakan, pilih bucket yang Anda ingin Lensa Penyimpanan S3 sertakan di dasbor.

        catatan

        Anda dapat memilih hingga 50 bucket.

  7. Untuk Pilihan metrik, pilih Metrik dan rekomendasi lanjutan.

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

  8. Di bagian bawah Fitur metrik dan rekomendasi lanjutan, pilih opsi yang ingin diaktifkan:

    • Metrik lanjutan

    • CloudWatch penerbitan

      penting

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

    • Agregasi awalan

    catatan

    Untuk informasi selengkapnya tentang fitur metrik dan rekomendasi lanjutan, lihat Pilihan metrik.

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

    • Metrik aktivitas

    • Metrik kode status terperinci

    • Metrik pengoptimalan biaya lanjutan

    • Metrik perlindungan data lanjutan

    Untuk informasi selengkapnya tentang kategori metrik, lihat Kategori metrik. Untuk daftar lengkap metrik, lihat Glosarium metrik Lensa Penyimpanan Amazon S3.

  10. (Opsional) Konfigurasikan ekspor metrik Anda.

    Untuk informasi selengkapnya tentang cara mengonfigurasi ekspor metrik, lihat langkah Menggunakan konsol S3.

  11. Pilih Buat dasbor.

AWS CLI Contoh berikut memungkinkan opsi CloudWatch penerbitan dengan menggunakan metrik lanjutan dan konfigurasi rekomendasi tingkat organisasi S3 Storage Lens. 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 --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:::amzn-s3-demo-source-bucket " ] }, "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:::amzn-s3-demo-destination-bucket", // 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:::amzn-s3-demo-destination-bucket"; // 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:::amzn-s3-demo-bucket")) .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 RESTAPI, Anda dapat menggunakan PutStorageLensConfiguration.

Langkah selanjutnya

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