Actualización de un grupo de Lente de almacenamiento - Amazon Simple Storage Service

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
  1. Inicie sesión AWS Management Console Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  2. En el panel de navegación izquierdo, elija Grupos de Storage Lens.

  3. En Grupos de Lente de almacenamiento, elija el grupo de Lente de almacenamiento que desee actualizar.

  4. En Ámbito, elija Editar.

  5. 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.

  6. Elija Guardar cambios. Aparecerá la página de detalles del grupo de Lente de almacenamiento.

  7. (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.

  8. (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 marketing-department. Para utilizar este comando de ejemplo, sustituya user input placeholders por su propia información.

aws s3control get-storage-lens-group --account-id 111122223333 \ --region us-east-1 --name marketing-department

En el siguiente ejemplo de AWS CLI, se actualiza un grupo de Lente de almacenamiento. Para utilizar este comando de ejemplo, sustituya user input placeholders por su propia información.

aws s3control update-storage-lens-group --account-id 111122223333 \ --region us-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 Marketing-Department de la cuenta 111122223333. Para utilizar este ejemplo, reemplace los user input placeholders con su propia información.

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 Marketing-Department en la cuenta 111122223333. En este ejemplo, se actualiza el ámbito del panel para incluir objetos que coincidan con alguno de los siguientes sufijos: .png, .gif, .jpg o .jpeg. Para utilizar este ejemplo, reemplace los user input placeholders con su propia información.

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.