Actualización de un grupo de Lente de almacenamiento
En los siguientes ejemplos se muestra cómo actualizar un grupo de Lente de almacenamiento de Amazon S3. Puede actualizar un grupo de Lente de almacenamiento mediante la consola de Amazon S3, AWS Command Line Interface (AWS CLI) y AWS SDK for Java.
Para actualizar un grupo de Lente de almacenamiento
Inicie sesión AWS Management Console Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/
. -
En el panel de navegación izquierdo, elija Grupos de Storage Lens.
-
En Grupos de Lente de almacenamiento, elija el grupo de Lente de almacenamiento que desee actualizar.
-
En Ámbito, elija Editar.
-
En la página Ámbito, seleccione el filtro que desee aplicar a su grupo de Lente de almacenamiento. Para aplicar varios filtros, selecciónelos y elija el operador lógico AND u OR.
-
Para el filtro Prefijos, seleccione Prefijos e introduzca una cadena de prefijos. Para añadir varios prefijos, elija Agrgar prefijo. Para eliminar un prefijo, elija Eliminar que está ubicado junto al prefijo que desea eliminar.
-
Para el filtro Etiquetas de objetos, introduzca el par clave-valor para el objeto. A continuación, elija Agregar etiqueta. Para eliminar una etiqueta, elija Eliminar junto a la etiqueta que desee eliminar.
-
Para el filtro Sufijos, seleccione Sufijos e introduzca una cadena de sufijos. Para añadir varios sufijos, elija Agregar sufijo. Para eliminar un sufijo, elija Eliminar que está ubicado junto al sufijo que desea eliminar.
-
Para el filtro Antigüedad, especifique el rango de antigüedad de objeto en días. Elija Especificar la edad mínima del objeto e introduzca la edad mínima del objeto. En Especificar la edad máxima del objeto, introduzca la edad máxima del objeto.
-
Para el filtro Tamaño, especifique el rango de tamaño de objeto y la unidad de medida. Elija Especificar el tamaño mínimo del objeto e introduzca el tamaño mínimo del objeto. En Especificar el tamaño máximo del objeto, introduzca el tamaño máximo del objeto.
-
-
Elija Guardar cambios. Aparecerá la página de detalles del grupo de Lente de almacenamiento.
-
(Opcional) Si desea añadir una nueva etiqueta de recurso de AWS, desplácese hasta la sección de etiquetas de recursos de AWS y, a continuación, seleccione Agregar etiquetas. Aparece la página Add tags (Agregar etiquetas).
Agregue el nuevo par clave-valor y, a continuación, elija Guardar cambios. Aparecerá la página de detalles del grupo de Lente de almacenamiento.
-
(Opcional) Si desea eliminar una etiqueta de recurso AWS, desplácese hasta la sección de etiquetas de recursos de AWS y seleccione la etiqueta de recurso. A continuación, elija Eliminar. Aparecerá el cuadro de diálogo Eliminar etiquetas de AWS.
Vuelva a elegir Eliminar para eliminar permanentemente la etiqueta de recurso de AWS.
nota
Después de eliminar permanentemente una etiqueta de recurso de AWS, no se puede restaurar.
El siguiente comando de ejemplo de AWS CLI devuelve los detalles de configuración de un grupo de Lente de almacenamiento denominado
. Para utilizar este comando de ejemplo, sustituya marketing-department
por su propia información.user input
placeholders
aws s3control get-storage-lens-group --account-id
111122223333
\ --regionus-east-1
--namemarketing-department
En el siguiente ejemplo de AWS CLI, se actualiza un grupo de Lente de almacenamiento. Para utilizar este comando de ejemplo, sustituya
por su propia información. user input placeholders
aws s3control update-storage-lens-group --account-id
111122223333
\ --regionus-east-1
--storage-lens-group=file://./marketing-department
.json
Para ver configuraciones de JSON de ejemplo, consulte Configuración de grupos de Lente de almacenamiento.
El siguiente ejemplo de AWS SDK for Java devuelve los detalles de configuración del grupo de Lente de almacenamiento
de la cuenta Marketing-Department
. Para utilizar este ejemplo, reemplace los 111122223333
con su propia información.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(); } } }
En el siguiente ejemplo, se actualiza el grupo de Lente de almacenamiento denominado
en la cuenta Marketing-Department
. En este ejemplo, se actualiza el ámbito del panel para incluir objetos que coincidan con alguno de los siguientes sufijos: 111122223333
, .png
, .gif
o .jpg
. Para utilizar este ejemplo, reemplace los .jpeg
con su propia información.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(); } } }
Para ver configuraciones de JSON de ejemplo, consulte Configuración de grupos de Lente de almacenamiento.