Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Creazione di un gruppo Storage Lens
Gli esempi seguenti mostrano come creare un gruppo Amazon S3 Storage Lens utilizzando la console Amazon S3 AWS Command Line Interface ,AWS CLI() e. AWS SDK for Java
Per creare un gruppo Storage Lens
Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/
-
Nella barra di navigazione nella parte superiore della pagina, scegli il nome della AWS regione attualmente visualizzata. Quindi, scegli la regione a cui vuoi passare.
-
Nel pannello di navigazione a sinistra, scegli gruppo Storage Lens.
-
Scegli Crea gruppo Storage Lens.
-
In Generale, visualizza la tua regione di residenza e inserisci il nome del gruppo Storage Lens.
-
In Ambito, scegli il filtro da applicare al gruppo Storage Lens. Per applicare più filtri, scegli i filtri, quindi scegli l'operatore logico ANDOR.
-
Per il filtro Prefissi, scegli Prefissi e inserisci una stringa di prefisso. Per aggiungere più prefissi, scegli Aggiungi prefisso. Per rimuovere un prefisso, scegli Rimuovi accanto al prefisso che desideri eliminare.
-
Per il filtro Tag di oggetti, scegli Tag di oggetti e inserisci la coppia chiave-valore per l'oggetto. Quindi scegli Aggiungi tag. Per rimuovere un tag, scegli Rimuovi accanto al tag che desideri eliminare.
-
Per il filtro Suffissi, scegli Suffissi. e inserisci una stringa di suffisso. Per aggiungere più suffissi, scegli Aggiungi suffisso. Per rimuovere un suffisso, scegli Rimuovi accanto al suffisso che desideri eliminare.
-
Per il filtro Età, specifica l'intervallo di età dell'oggetto in giorni. Scegli Specifica l'età minima dell'oggetto e inserisci l'età minima dell'oggetto. Poi scegli Specifica l'età massima dell'oggetto e inserisci l'età massima dell'oggetto.
-
Per il filtro Dimensione, specifica l'intervallo di dimensioni dell'oggetto e l'unità di misura. Scegli Specifica la dimensione minima dell'oggetto e inserisci la dimensione minima dell'oggetto. Poi scegli Specifica la dimensione massima dell'oggetto e inserisci la dimensione dell'oggetto.
-
-
(Facoltativo) Per i tag AWS delle risorse, aggiungete la coppia chiave-valore, quindi scegliete Aggiungi tag.
-
Scegli Crea gruppo Storage Lens.
Il AWS CLI comando di esempio seguente crea un gruppo Storage Lens. Per utilizzare questo comando di esempio, sostituisci
con le tue informazioni.user input
placeholders
aws s3control create-storage-lens-group --account-id
111122223333
\ --regionus-east-1
--storage-lens-group=file://./marketing-department
.json
Il AWS CLI comando di esempio seguente crea un gruppo Storage Lens con due tag di AWS risorsa. Per utilizzare questo comando di esempio, sostituisci
con le tue informazioni.user input placeholders
aws s3control create-storage-lens-group --account-id
111122223333
\ --regionus-east-1
--storage-lens-group=file://./marketing-department
.json \ --tags Key=k1
,Value=v1
Key=k2
,Value=v2
Per JSON configurazioni di esempio, vedereConfigurazione dei gruppi Storage Lens.
L' AWS SDK for Java esempio seguente crea un gruppo Storage Lens. Per utilizzare questo comando, sostituisci
con le tue informazioni.user input placeholders
Esempio – Creare un gruppo Storage Lens con un solo filtro
Nel seguente esempio viene creato un gruppo Storage Lens denominato
. Questo gruppo dispone di un filtro relativo all'età degli oggetti che specifica una fascia di età compresa tra Marketing-Department
e 30
giorni. Per utilizzare questo comando, sostituisci 90
con le tue informazioni.user input placeholders
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(objectAge
Filter) .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(); } } }
Esempio – Creare un gruppo Storage Lens con un operatore AND
che include più filtri
Nel seguente esempio viene creato un gruppo Storage Lens denominato
. Per questo gruppo viene utilizzato l'operatore Marketing-Department
AND
per indicare che gli oggetti devono soddisfare tutte le condizioni del filtro. Per utilizzare questo comando, sostituisci
con le tue informazioni. user input placeholders
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(); } } }
Esempio – Creare un gruppo Storage Lens con un operatore OR
che include più filtri
Nel seguente esempio viene creato un gruppo Storage Lens denominato
. Per questo gruppo viene utilizzato un operatore Marketing-Department
OR
per applicare un filtro di prefisso (
, prefix-1
, prefix-2
) o un filtro per le dimensioni degli oggetti con un intervallo di dimensioni compreso tra prefix3/sub-prefix-1
e 1000
byte. Per utilizzare questo comando, sostituisci 6000
con le tue informazioni.user input placeholders
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(); } } }
Esempio — Crea un gruppo Storage Lens con un solo filtro e due tag di AWS risorsa
Nel seguente esempio viene creato un gruppo Storage Lens denominato
e dotato di un filtro di suffisso. Questo esempio aggiunge anche due tag di AWS risorsa al gruppo Storage Lens. Per utilizzare questo comando, sostituisci Marketing-Department
con le tue informazioni.user input
placeholders
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(); } } }
Per JSON configurazioni di esempio, vedereConfigurazione dei gruppi Storage Lens.