Membuat grup Lensa Penyimpanan - 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 grup Lensa Penyimpanan

Contoh berikut menunjukkan cara membuat grup Lensa Penyimpanan Amazon S3 dengan menggunakan konsol Amazon S3 AWS Command Line Interface ,AWS CLI(), dan. AWS SDK for Java

Untuk membuat grup Lensa Penyimpanan
  1. Masuk ke AWS Management Console dan buka konsol Amazon S3 di https://console.aws.amazon.com/s3/.

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

  3. Di panel navigasi bagian kiri, pilih Grup Lensa Penyimpanan.

  4. Pilih Buat grup Lensa Penyimpanan.

  5. Di bawah Umum, lihat Wilayah Rumah Anda dan masukkan nama grup Lensa Penyimpanan Anda.

  6. Di bagian bawah Cakupan, pilih filter yang ingin Anda terapkan ke grup Lensa Penyimpanan. Untuk menerapkan beberapa filter, pilih filter Anda, lalu pilih operator logika AND atau OR.

    • Untuk filter Awalan, pilih Awalan, dan masukkan string awalan. Untuk menambahkan beberapa awalan, pilih Tambah awalan. Untuk menghapus awalan, pilih Hapus di bagian samping awalan yang ingin dihapus.

    • Untuk filter Tag objek, pilih Tag objek, dan masukkan pasangan nilai-kunci untuk objek Anda. Kemudian, pilih Tambah tag. Untuk menghapus tag, pilih Hapus yang ada di bagian samping tag yang ingin dihapus.

    • Untuk filter Akhiran, pilih Akhiran, dan masukkan string akhiran. Untuk menambahkan beberapa akhiran, pilih Tambah akhiran. Untuk menghapus akhiran, pilih Hapus di bagian samping akhiran yang ingin dihapus.

    • Untuk filter Usia, tentukan rentang usia objek dalam hitungan hari. Pilih Tentukan usia objek minimum, dan masukkan usia objek minimum. Lalu, pilih Tentukan usia objek maksimum, dan masukkan usia objek maksimum.

    • Untuk filter Ukuran, tentukan rentang ukuran objek dan unit pengukurannya. Pilih Tentukan ukuran objek minimum, dan masukkan ukuran objek minimum. Pilih Tentukan ukuran objek maksimum, dan masukkan ukuran objek maksimum.

  7. (Opsional) Untuk tag AWS sumber daya, tambahkan pasangan kunci-nilai, lalu pilih Tambah tag.

  8. Pilih Buat grup Lensa Penyimpanan.

Contoh AWS CLI perintah berikut membuat grup Storage Lens. Untuk menggunakan contoh perintah ini, ganti user input placeholders dengan informasi Anda sendiri.

aws s3control create-storage-lens-group --account-id 111122223333 \ --region us-east-1 --storage-lens-group=file://./marketing-department.json

Contoh AWS CLI perintah berikut membuat grup Storage Lens dengan dua tag AWS sumber daya. Untuk menggunakan contoh perintah ini, ganti user input placeholders dengan informasi Anda sendiri.

aws s3control create-storage-lens-group --account-id 111122223333 \ --region us-east-1 --storage-lens-group=file://./marketing-department.json \ --tags Key=k1,Value=v1 Key=k2,Value=v2

Untuk contoh konfigurasi JSON, lihat Konfigurasi grup Lensa Penyimpanan.

AWS SDK for Java Contoh berikut membuat grup Storage Lens. Untuk menggunakan contoh ini, ganti user input placeholders dengan informasi Anda sendiri.

contoh — Buat grup Lensa Penyimpanan dengan satu filter

Contoh berikut membuat grup Lensa Penyimpanan dengan nama Marketing-Department. Grup ini memiliki filter usia objek yang menentukan rentang usia 30 hingga 90 hari. Untuk menggunakan contoh ini, ganti user input placeholders dengan informasi Anda sendiri.

package aws.example.s3control; import com.amazonaws.AmazonServiceException; import com.amazonaws.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.CreateStorageLensGroupRequest; import software.amazon.awssdk.services.s3control.model.MatchObjectAge; import software.amazon.awssdk.services.s3control.model.StorageLensGroup; import software.amazon.awssdk.services.s3control.model.StorageLensGroupFilter; public class CreateStorageLensGroupWithObjectAge { public static void main(String[] args) { String storageLensGroupName = "Marketing-Department"; String accountId = "111122223333"; try { StorageLensGroupFilter objectAgeFilter = StorageLensGroupFilter.builder() .matchObjectAge(MatchObjectAge.builder() .daysGreaterThan(30) .daysLessThan(90) .build()) .build(); StorageLensGroup storageLensGroup = StorageLensGroup.builder() .name(storageLensGroupName) .filter(objectAgeFilter) .build(); CreateStorageLensGroupRequest createStorageLensGroupRequest = CreateStorageLensGroupRequest.builder() .storageLensGroup(storageLensGroup) .accountId(accountId).build(); S3ControlClient s3ControlClient = S3ControlClient.builder() .region(Region.US_WEST_2) .credentialsProvider(ProfileCredentialsProvider.create()) .build(); s3ControlClient.createStorageLensGroup(createStorageLensGroupRequest); } 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(); } } }
contoh — Buat grup Lensa Penyimpanan dengan operator AND yang menyertakan beberapa filter

Contoh berikut membuat grup Lensa Penyimpanan dengan nama Marketing-Department. Grup ini menggunakan operator AND untuk menunjukkan bahwa objek harus cocok dengan semua kondisi filter. Untuk menggunakan contoh ini, ganti user input placeholders dengan informasi Anda sendiri.

package aws.example.s3control; import com.amazonaws.AmazonServiceException; import com.amazonaws.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.CreateStorageLensGroupRequest; import software.amazon.awssdk.services.s3control.model.MatchObjectAge; import software.amazon.awssdk.services.s3control.model.MatchObjectSize; import software.amazon.awssdk.services.s3control.model.S3Tag; import software.amazon.awssdk.services.s3control.model.StorageLensGroup; import software.amazon.awssdk.services.s3control.model.StorageLensGroupAndOperator; import software.amazon.awssdk.services.s3control.model.StorageLensGroupFilter; public class CreateStorageLensGroupWithAndFilter { public static void main(String[] args) { String storageLensGroupName = "Marketing-Department"; String accountId = "111122223333"; try { // Create object tags. S3Tag tag1 = S3Tag.builder() .key("object-tag-key-1") .value("object-tag-value-1") .build(); S3Tag tag2 = S3Tag.builder() .key("object-tag-key-2") .value("object-tag-value-2") .build(); StorageLensGroupAndOperator andOperator = StorageLensGroupAndOperator.builder() .matchAnyPrefix("prefix-1", "prefix-2", "prefix-3/sub-prefix-1") .matchAnySuffix(".png", ".gif", ".jpg") .matchAnyTag(tag1, tag2) .matchObjectAge(MatchObjectAge.builder() .daysGreaterThan(30) .daysLessThan(90).build()) .matchObjectSize(MatchObjectSize.builder() .bytesGreaterThan(1000L) .bytesLessThan(6000L).build()) .build(); StorageLensGroupFilter andFilter = StorageLensGroupFilter.builder() .and(andOperator) .build(); StorageLensGroup storageLensGroup = StorageLensGroup.builder() .name(storageLensGroupName) .filter(andFilter) .build(); CreateStorageLensGroupRequest createStorageLensGroupRequest = CreateStorageLensGroupRequest.builder() .storageLensGroup(storageLensGroup) .accountId(accountId).build(); S3ControlClient s3ControlClient = S3ControlClient.builder() .region(Region.US_WEST_2) .credentialsProvider(ProfileCredentialsProvider.create()) .build(); s3ControlClient.createStorageLensGroup(createStorageLensGroupRequest); } 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(); } } }
contoh — Buat grup Lensa Penyimpanan dengan operator OR yang menyertakan beberapa filter

Contoh berikut membuat grup Lensa Penyimpanan dengan nama Marketing-Department. Grup ini menggunakan operator OR untuk menerapkan filter awalan (prefix-1, prefix-2, prefix3/sub-prefix-1) atau filter ukuran objek dengan rentang ukuran antara 1000 byte dan 6000 byte. Untuk menggunakan contoh ini, ganti user input placeholders dengan informasi Anda sendiri.

package aws.example.s3control; import com.amazonaws.AmazonServiceException; import com.amazonaws.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.CreateStorageLensGroupRequest; import software.amazon.awssdk.services.s3control.model.MatchObjectSize; import software.amazon.awssdk.services.s3control.model.StorageLensGroup; import software.amazon.awssdk.services.s3control.model.StorageLensGroupFilter; import software.amazon.awssdk.services.s3control.model.StorageLensGroupOrOperator; public class CreateStorageLensGroupWithOrFilter { public static void main(String[] args) { String storageLensGroupName = "Marketing-Department"; String accountId = "111122223333"; try { StorageLensGroupOrOperator orOperator = StorageLensGroupOrOperator.builder() .matchAnyPrefix("prefix-1", "prefix-2", "prefix-3/sub-prefix-1") .matchObjectSize(MatchObjectSize.builder() .bytesGreaterThan(1000L) .bytesLessThan(6000L) .build()) .build(); StorageLensGroupFilter orFilter = StorageLensGroupFilter.builder() .or(orOperator) .build(); StorageLensGroup storageLensGroup = StorageLensGroup.builder() .name(storageLensGroupName) .filter(orFilter) .build(); CreateStorageLensGroupRequest createStorageLensGroupRequest = CreateStorageLensGroupRequest.builder() .storageLensGroup(storageLensGroup) .accountId(accountId).build(); S3ControlClient s3ControlClient = S3ControlClient.builder() .region(Region.US_WEST_2) .credentialsProvider(ProfileCredentialsProvider.create()) .build(); s3ControlClient.createStorageLensGroup(createStorageLensGroupRequest); } 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(); } } }
contoh — Buat grup Lensa Penyimpanan dengan satu filter dan dua tag AWS sumber daya

Contoh berikut membuat grup Lensa Penyimpanan dengan nama Marketing-Department yang memiliki filter akhiran. Contoh ini juga menambahkan dua tag AWS sumber daya ke grup Storage Lens. Untuk menggunakan contoh ini, ganti user input placeholders dengan informasi Anda sendiri.

package aws.example.s3control; import com.amazonaws.AmazonServiceException; import com.amazonaws.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.CreateStorageLensGroupRequest; import software.amazon.awssdk.services.s3control.model.StorageLensGroup; import software.amazon.awssdk.services.s3control.model.StorageLensGroupFilter; import software.amazon.awssdk.services.s3control.model.Tag; public class CreateStorageLensGroupWithResourceTags { public static void main(String[] args) { String storageLensGroupName = "Marketing-Department"; String accountId = "111122223333"; try { // Create AWS resource tags. Tag resourceTag1 = Tag.builder() .key("resource-tag-key-1") .value("resource-tag-value-1") .build(); Tag resourceTag2 = Tag.builder() .key("resource-tag-key-2") .value("resource-tag-value-2") .build(); StorageLensGroupFilter suffixFilter = StorageLensGroupFilter.builder() .matchAnySuffix(".png", ".gif", ".jpg") .build(); StorageLensGroup storageLensGroup = StorageLensGroup.builder() .name(storageLensGroupName) .filter(suffixFilter) .build(); CreateStorageLensGroupRequest createStorageLensGroupRequest = CreateStorageLensGroupRequest.builder() .storageLensGroup(storageLensGroup) .tags(resourceTag1, resourceTag2) .accountId(accountId).build(); S3ControlClient s3ControlClient = S3ControlClient.builder() .region(Region.US_WEST_2) .credentialsProvider(ProfileCredentialsProvider.create()) .build(); s3ControlClient.createStorageLensGroup(createStorageLensGroupRequest); } 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 contoh konfigurasi JSON, lihat Konfigurasi grup Lensa Penyimpanan.