Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat membuat dasbor kustom S3 Storage Lens tambahan yang dapat dicakup ke organisasi Anda di dalam AWS Organizations atau ke spesifik Wilayah AWS atau bucket 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: Tentukan cakupan dasbor
Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Di bilah navigasi di bagian atas halaman, pilih nama AWS Wilayah yang saat ini ditampilkan. Selanjutnya, pilih Wilayah yang ingin Anda alihkan.
-
Di panel navigasi kiri, di bawah Lensa Penyimpanan S3, pilih Dasbor.
-
Pilih Buat dasbor.
-
Di laman Dasbor, di bagian Umum, lakukan hal-hal berikut:
-
Lihat Wilayah Beranda untuk dasbor Anda. Wilayah beranda adalah Wilayah AWS tempat konfigurasi dan metrik untuk dasbor Lensa Penyimpanan ini disimpan.
-
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.
-
Secara opsional, Anda dapat memilih untuk menambahkan Tag ke dasbor. Anda dapat menggunakan tag untuk mengelola izin dasbor dan melacak biaya untuk Lensa Penyimpanan S3.
Untuk informasi lebih lanjut, lihat Mengontrol akses menggunakan tag sumber daya di Panduan Pengguna IAM dan AWS Tag Alokasi Biaya yang Dihasilkan di AWS Billing Panduan Pengguna.
catatan
Anda dapat menambahkan hingga 50 tag ke konfigurasi dasbor.
-
-
Di bagian Cakupan dasbor, lakukan hal-hal berikut:
-
Pilih Wilayah dan bucket yang Anda inginkan untuk disertakan atau dikecualikan oleh Lensa Penyimpanan S3 di dasbor.
-
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 jika 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.
-
Langkah 2: Konfigurasikan pilihan metrik
-
Di bagian Pilihan metrik, pilih jenis metrik yang ingin digabungkan untuk dasbor ini.
-
Untuk menyertakan metrik gratis yang digabungkan di tingkat bucket dan tersedia untuk kueri selama 14 hari, pilih Metrik gratis.
-
Untuk dapat mengaktifkan metrik lanjutan dan opsi lanjutan lainnya, pilih Metrik dan rekomendasi lanjutan. Opsi ini mencakup agregasi awalan lanjutan, CloudWatch penerbitan Amazon, 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 Pilihan metrik.
-
-
Di bagian bawah Fitur metrik dan rekomendasi lanjutan, pilih opsi yang ingin diaktifkan:
-
Metrik lanjutan
-
CloudWatch penerbitan
-
Agregasi awalan
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
-
-
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.
-
-
Jika Anda memilih untuk mengaktifkan agregasi awalan, konfigurasikan hal-hal berikut ini:
-
Pilih ukuran ambang batas awalan minimum untuk dasbor ini.
Misalnya, ambang batas awalan sebesar 5 persen menunjukkan bahwa awalan yang membentuk 5 persen atau lebih dari total ukuran penyimpanan bucket akan digabungkan.
-
Pilih kedalaman awalan.
Pengaturan ini menunjukkan jumlah maksimum level hingga awalan dapat dievaluasi. Kedalaman awalan harus kurang dari 10.
-
Masukkan karakter pembatas awalan.
Nilai ini digunakan untuk mengidentifikasi setiap tingkat awalan. Nilai default di Amazon S3 adalah karakter
/
, tapi struktur penyimpanan Anda mungkin akan menggunakan karakter pembatas lain.
-
(Opsional) Langkah 3: Ekspor metrik untuk dasbor
-
Di bagian Ekspor metrik, untuk membuat ekspor metrik yang akan ditempatkan setiap hari di bucket tujuan pilihan Anda, pilih Aktifkan.
Ekspor metrik dalam CSV atau Apache Parquet format. Ketentuan ini mewakili cakupan data yang sama dengan data dasbor Lensa Penyimpanan S3 Anda tanpa rekomendasi.
-
Jika Anda mengaktifkan ekspor metrik, pilih format keluaran ekspor metrik harian Anda: CSV atau Apache Parquet.
Parquet adalah format file open source untuk Hadoop yang menyimpan data bersarang dalam format kolom datar.
-
Pilih bucket S3 tujuan untuk ekspor metrik Anda.
Anda dapat memilih bucket di akun saat ini di dasbor Lensa Penyimpanan S3. Atau Anda dapat memilih yang lain Akun AWS jika Anda memiliki izin bucket tujuan dan ID akun pemilik bucket tujuan.
-
Pilih bucket S3 tujuan (format:
s3://
).bucket-name
/prefix
Bucket harus berada di Wilayah asal dasbor Lensa Penyimpanan S3 Anda. Konsol S3 menampilkan Izin bucket tujuan yang akan ditambahkan oleh Amazon S3 ke kebijakan bucket tujuan. Amazon S3 memperbarui kebijakan bucket di bucket tujuan agar S3 dapat menempatkan data di bucket tersebut.
-
(Opsional) Untuk mengaktifkan enkripsi di sisi server untuk ekspor metrik Anda, pilih Tentukan kunci enkripsi. Kemudian, pilih Jenis enkripsi: Kunci terkelola Amazon S3 (SSE-S3) atau AWS Key Management Service kunci (SSE-KMS).
Anda dapat memilih antara kunci terkelola Amazon S3 (SSE-S3) dan kunci AWS Key Management Service (AWS KMS) (SSE-KMS).
-
(Opsional) Untuk menentukan AWS KMS kunci, Anda harus memilih kunci KMS atau memasukkan kunci Nama Sumber Daya Amazon (ARN).
Jika Anda memilih CMK, Anda harus memberikan izin Lensa Penyimpanan S3 untuk dapat mengenkripsi di dalam kebijakan kunci AWS KMS . Untuk informasi selengkapnya, lihat Menggunakan AWS KMS key untuk mengenkripsi ekspor metrik Anda.
-
Pilih Buat dasbor.
Perintah contoh berikut membuat konfigurasi Lensa Penyimpanan Amazon S3 dengan tag. Untuk menggunakan contoh ini, ganti
dengan informasi Anda sendiri.user input placeholders
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
Perintah contoh berikut membuat konfigurasi Lensa Penyimpanan Amazon S3 tanpa tag. Untuk menggunakan contoh ini, ganti
dengan informasi Anda sendiri.user input placeholders
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 Lensa Penyimpanan Amazon S3
Contoh berikut membuat dan memperbarui konfigurasi Lensa Penyimpanan Amazon S3 di SDK for Java:
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 = "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 = 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 mendapatkan visibilitas lebih lanjut ke penyimpanan, Anda dapat membuat satu atau beberapa grup Lensa Penyimpanan S3 dan melampirkannya ke dasbor. Grup Lensa Penyimpanan S3 adalah filter yang ditentukan khusus untuk objek berdasarkan awalan, akhiran, tag objek, ukuran objek, usia objek, atau kombinasi dari semua filter tersebut.
Anda dapat menggunakan grup Lensa Penyimpanan S3 untuk mendapatkan visibilitas terperinci ke dalam bucket bersama yang bersar, seperti danau data, untuk membuat keputusan bisnis yang lebih terinformasi. Misalnya, Anda dapat menyederhanakan alokasi penyimpanan dan mengoptimalkan pelaporan biaya dengan mengelompokkan penggunaan penyimpanan ke grup objek tertentu untuk masing-masing proyek dan pusat biaya dalam satu bucket atau beberapa bucket.
Untuk menggunakan grup Lensa Penyimpanan S3, Anda harus meningkatkan dasbor agar metrik dan rekomendasi tingkat lanjut dapat digunakan. Untuk informasi selengkapnya tentang grup Lensa Penyimpanan S3, lihat Bekerja dengan grup Lensa Penyimpanan S3 untuk memfilter dan mengumpulkan metrik.