Aggiornamento di un gruppo Storage Lens
I seguenti esempi illustrano come aggiornare un gruppo Amazon S3 Storage Lens. Puoi aggiornare un gruppo Storage Lens utilizzando la console Amazon S3, la AWS Command Line Interface (AWS CLI) e AWS SDK per Java.
Per aggiornare un gruppo Storage Lens
Accedi alla Console di gestione AWS e apri la console Amazon S3 all’indirizzo https://console.aws.amazon.com/s3/
. -
Nel pannello di navigazione a sinistra, scegli Gruppi Storage Lens.
-
In Gruppi Storage Lens, scegli il gruppo Storage Lens che desideri aggiornare.
-
In Ambito, scegli Modifica.
-
Nella pagina Ambito, scegli il filtro da applicare al gruppo Storage Lens. Per applicare più filtri, seleziona i filtri, quindi scegli l'operatore logico AND oppure OR.
-
Per il filtro Prefissi, seleziona 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, 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, seleziona 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. In Specifica l'età massima dell'oggetto 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. In Specifica la dimensione massima dell'oggetto inserisci la dimensione dell'oggetto.
-
-
Scegli Save changes (Salva modifiche). Viene visualizzata la pagina dei dettagli del gruppo Storage Lens.
-
(Facoltativo) Se desideri aggiungere un nuovo tag delle risorse AWS, scorri fino alla sezione dei Tag delle risorse AWS, quindi scegli Aggiungi tag. Viene visualizzata la pagina Aggiungi tag.
Aggiungi la nuova coppia chiave-valore, quindi scegli Salva modifiche. Viene visualizzata la pagina dei dettagli del gruppo Storage Lens.
-
(Facoltativo) Se desideri rimuovere un tag delle risorse AWS esistente, scorri fino alla sezione dei Tag delle risorse AWS e seleziona il tag della risorsa. Quindi, scegli Elimina. Viene visualizzata la finestra di dialogo Elimina i tag AWS.
Scegli nuovamente Elimina per eliminare definitivamente il tag delle risorse AWS.
Nota
Una volta che un tag delle risorse AWS è stato eliminato in modo permanente, non è possibile ripristinarlo.
Il comando AWS CLI di esempio seguente restituisce i dettagli di configurazione per un gruppo Storage Lens denominato . Per utilizzare questo comando di esempio, sostituisci marketing-department con le tue informazioni.user input
placeholders
aws s3control get-storage-lens-group --account-id111122223333\ --regionus-east-1--namemarketing-department
Il seguente comando AWS CLI di esempio viene utilizzato per aggiornare un gruppo Storage Lens. Per utilizzare questo comando di esempio, sostituisci con le tue informazioni. user input placeholders
aws s3control update-storage-lens-group --account-id111122223333\ --regionus-east-1--storage-lens-group=file://./marketing-department.json
Per esempi di configurazione JSON, consulta Configurazione dei gruppi Storage Lens.
Il comando AWS SDK per Java di esempio seguente restituisce i dettagli di configurazione per il gruppo Storage Lens nell'account Marketing-Department. Per utilizzare questo esempio, sostituisci 111122223333 con le informazioni appropriate.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.GetStorageLensGroupRequest; import software.amazon.awssdk.services.s3control.model.GetStorageLensGroupResponse; public class GetStorageLensGroup { public static void main(String[] args) { String storageLensGroupName = "Marketing-Department"; String accountId = "111122223333"; try { GetStorageLensGroupRequest getRequest = GetStorageLensGroupRequest.builder() .name(storageLensGroupName) .accountId(accountId).build(); S3ControlClient s3ControlClient = S3ControlClient.builder() .region(Region.US_WEST_2) .credentialsProvider(ProfileCredentialsProvider.create()) .build(); GetStorageLensGroupResponse response = s3ControlClient.getStorageLensGroup(getRequest); System.out.println(response); } 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(); } } }
Nell'esempio seguente viene aggiornato il gruppo Storage Lens nell'account Marketing-Department. In questo esempio l'ambito del pannello di controllo viene aggiornato per includere oggetti che corrispondano a uno dei seguenti suffissi: 111122223333, .png, .gif o .jpg. Per utilizzare questo esempio, sostituisci .jpeg con le informazioni appropriate.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.StorageLensGroup; import software.amazon.awssdk.services.s3control.model.StorageLensGroupFilter; import software.amazon.awssdk.services.s3control.model.UpdateStorageLensGroupRequest; public class UpdateStorageLensGroup { public static void main(String[] args) { String storageLensGroupName = "Marketing-Department"; String accountId = "111122223333"; try { // Create updated filter. StorageLensGroupFilter suffixFilter = StorageLensGroupFilter.builder() .matchAnySuffix(".png", ".gif", ".jpg", ".jpeg") .build(); StorageLensGroup storageLensGroup = StorageLensGroup.builder() .name(storageLensGroupName) .filter(suffixFilter) .build(); UpdateStorageLensGroupRequest updateStorageLensGroupRequest = UpdateStorageLensGroupRequest.builder() .name(storageLensGroupName) .storageLensGroup(storageLensGroup) .accountId(accountId) .build(); S3ControlClient s3ControlClient = S3ControlClient.builder() .region(Region.US_WEST_2) .credentialsProvider(ProfileCredentialsProvider.create()) .build(); s3ControlClient.updateStorageLensGroup(updateStorageLensGroupRequest); } 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 esempi di configurazione JSON, consulta Configurazione dei gruppi Storage Lens.