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

Actualización de un panel de Lente de almacenamiento de Amazon S3

El panel predeterminado de Lente de almacenamiento de Amazon S3 es default-account-dashboard. Amazon S3 preconfigura este panel para ayudarle a visualizar información resumida y tendencias para las métricas avanzadas y gratuitas agregadas de toda la cuenta en la consola. No puede modificar el alcance de configuración del panel, pero puede actualizar la selección de métricas de métricas gratuitas a métricas y recomendaciones avanzadas pagadas, configurar la exportación de métricas opcionales o incluso desactivar el panel predeterminado. El panel predeterminado no se puede eliminar y solo se puede deshabilitar. Para obtener más información, consulte Uso de la consola de S3.

Siga los pasos que figuran a continuación para actualizar un panel de Amazon S3 Storage Lens en la consola de Amazon S3.

Paso 1: actualizar el alcance del panel
  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 Storage Lens, Dashboards (Storage Lens, paneles).

  3. Elija el panel que desea editar y, a continuación, elija Edit (Editar).

    Se abre la página Edit dashboard (Editar panel).

    nota

    No puede cambiar lo siguiente:

    • El nombre del panel

    • La región de origen

    • El alcance del panel del panel predeterminado, que tiene como alcance el almacenamiento completo de la cuenta

  4. (Opcional) En la página de configuración del panel, en la sección General, actualice y agregue etiquetas al panel.

    Puede usar etiquetas a fin de administrar los permisos de su panel y realizar un seguimiento de los costos de S3 Storage Lens. Para obtener más información, consulte Control del acceso mediante etiquetas de recursos en la Guía del usuario de IAM y Etiquetas de asignación de costos generadas por AWS en la Guía del usuario de AWS Billing.

    nota

    Puede agregar hasta 50 etiquetas a la configuración del panel.

  5. En la sección Dashboard scope(Alcance del panel), haga lo siguiente:

    1. Actualice las regiones y los buckets que desea que S3 Storage Lens incluya o excluya en el panel.

      nota
      • Puede incluir o excluir regiones y buckets. Esta opción está limitada a las regiones solo cuando se crean paneles de nivel de organización en las cuentas de miembros de su organización.

      • Puede elegir hasta 50 buckets para incluir o excluir.

    2. Actualice los buckets en las regiones seleccionadas que desea que S3 Storage Lens incluya o excluya. Puede incluir o excluir buckets, pero no ambos. Esta opción no está presente cuando crea paneles de nivel de organización.

Paso 2: actualizar la selección de métricas
  1. En la sección Metrics selection (Selección de Métricas), elija el tipo de métricas que desea agregar a este panel.

    • Para incluir métricas gratuitas agregadas en el nivel de bucket y disponibles para consultas durante 14 días, elija Free Metrics (Métricas gratuitas).

    • Para habilitar las métricas avanzadas y otras opciones avanzadas, elija Advanced metrics and recommendations (Métricas y recomendaciones avanzadas). Estas opciones incluyen la agregación de prefijos, la publicación en Amazon CloudWatch y las recomendaciones contextuales avanzadas. Los datos están disponibles para consultas durante 15 meses. Las métricas y recomendaciones avanzadas tienen un costo adicional. Para obtener más información, consulte precios de Amazon S3.

      Para obtener más información sobre las métricas avanzadas y gratuitas, consulte Selección de métricas.

  2. En Advanced metrics and recommendations features (Características de métricas y recomendaciones avanzadas), seleccione las opciones que desea habilitar:

    • Advanced metrics (Métricas avanzadas)

    • Publicación de CloudWatch

    • Agregación de prefijos

    importante

    Si habilita la agregación de prefijos para la configuración de S3 Storage Lens, las métricas de nivel de prefijo no se publicarán en CloudWatch. En CloudWatch, solo se publican métricas de S3 Storage Lens a nivel de bucket, cuenta y organización.

  3. Si ha habilitado Advanced metrics (Métricas avanzadas), seleccione las Advanced metrics categories (Categorías de métricas avanzadas) que desea mostrar en el panel de Lente de almacenamiento de S3:

    • Métricas de actividad

    • Detailed status code metrics (Métricas de código de estado detalladas)

    • Advanced cost optimization metrics (Métricas de optimización de costos avanzadas)

    • Advanced data protection metrics (Métricas de protección de datos avanzadas)

    Para obtener más información sobre categorías de métricas, consulte Categorías de métricas. Para obtener una lista completa de métricas, consulte Glosario de métricas de Amazon S3 Storage Lens.

  4. Si eligió habilitar la agregación de prefijos, configure lo siguiente:

    1. Elija el tamaño mínimo de umbral de prefijo para este panel.

      Por ejemplo, un umbral de prefijo del 5 por ciento indica que se agregarán los prefijos que componen el 5 por ciento o más del tamaño del almacenamiento total del bucket.

    2. Elija la profundidad del prefijo.

      Esta configuración indica el número máximo de niveles hasta los que se evalúan los prefijos. La profundidad del prefijo debe ser inferior a 10.

    3. Escriba un carácter delimitador de prefijo.

      Este es el valor utilizado para identificar cada nivel de prefijo. El valor predeterminado de Amazon S3 es el carácter /, pero su estructura de almacenamiento podría utilizar otros caracteres delimitadores.

(Opcional) Paso 3: exportar métricas para el panel
  1. En la sección Metrics Export (Exportación de métricas), para crear una exportación de métricas que se colocará diariamente en un bucket de destino de su elección, elija Enable (Habilitar). Para desactivar la exportación de métricas, elija Disable (Desactivar).

    La exportación de métricas está en formato CSV o Apache Parquet. Representa el mismo alcance de datos que los datos del panel de S3 Storage Lens sin las recomendaciones.

  2. Si está habilitado, elija el formato de salida de la exportación diaria de métricas: CSV o Apache Parquet.

    Parquet es un formato de archivo de código abierto para Hadoop que almacena los datos anidados en un formato de columna plano.

  3. Elija el bucket de S3 de destino para la exportación de métricas.

    Puede elegir un bucket en la cuenta actual del panel S3 Storage Lens. También puede elegir otra Cuenta de AWS si tiene los permisos del bucket de destino y el ID de la cuenta del propietario del bucket de destino.

  4. Elija el bucket de S3 de destino (formato: s3://bucket-name/prefix).

    El bucket debe estar en la región de inicio del panel de Lente de almacenamiento de S3. La consola de S3 le muestra el Destination bucket permission (Permiso del bucket de destino) que agregará Amazon S3 a la política de bucket de destino. Amazon S3 actualiza la política de bucket en el bucket de destino para permitir que S3 coloque datos en ese bucket.

  5. (Opcional) Para habilitar el cifrado del lado del servidor para la exportación de métricas, elija Specify an encryption key (Especificar una clave de cifrado). A continuación, elija el tipo de cifrado: Claves administradas de Amazon S3 (SSE-S3) o Clave de AWS Key Management Service (SSE-KMS).

    Puede elegir entre una clave administrada de Amazon S3 (SSE-S3) y una clave de AWS Key Management Service (AWS KMS) (SSE-KMS).

  6. (Opcional) Para especificar una clave de AWS KMS, debe elegir una clave KMS o ingresar un nombre de recurso de Amazon (ARN) de clave. En Clave AWS KMS, especifique su clave de KMS de una de las siguientes maneras:

    • Para seleccionar de una lista de claves de KMS disponibles, marque Elija entre sus claves de AWS KMS keys y seleccione su clave de KMS de la lista de claves disponibles.

      En esta lista aparecen tanto la Clave administrada de AWS (aws/s3) como las claves administradas por el cliente. Para obtener más información acerca de las claves administradas por el cliente, consulte Claves de cliente y claves de AWS en la Guía para desarrolladores de AWS Key Management Service.

      nota

      La Clave administrada de AWS (aws/S3) no es compatible para el cifrado SSE-KMS con Lente de almacenamiento de S3.

    • Para introducir el ARN de la clave de KMS, elija Introducir el ARN de la AWS KMS key e introduzca el ARN de la clave de KMS en el campo que aparece.

    • Para crear una clave en la consola de AWS KMS, elija Crear una clave de KMS.

      Si elige una clave administrada por el cliente, debe conceder permiso a Lente de almacenamiento de S3 para cifrar la política de claves de AWS KMS. Para obtener más información, consulte Uso de una AWS KMS key para cifrar las exportaciones de métricas.

      Para obtener más información acerca de cómo crear una AWS KMS key, consulte Creación de claves en la AWS Key Management Service Guía para desarrolladores.

  7. Elija Guardar cambios.

Para lograr una mayor visibilidad de su almacenamiento, puede crear uno o más grupos de S3 Lente de almacenamiento y asociarlos a su panel. Un grupo de S3 Lente de almacenamiento es un filtro definido y personalizado para objetos basado en prefijos, sufijos, etiquetas de objetos, tamaño de objetos, antigüedad de objetos o una combinación de estos filtros.

Puede usar los grupos de S3 Lente de almacenamiento para obtener una visibilidad pormenorizada de grandes buckets compartidos, como los lagos de datos, con el fin de tomar decisiones empresariales mejor fundamentadas. Por ejemplo, puede agilizar la asignación del almacenamiento y optimizar los informes de costes dividiendo el uso del almacenamiento en grupos de objetos específicos para proyectos individuales y centros de costes dentro de un mismo bucket o en varios buckets.

Para usar grupos de S3 Lente de almacenamiento, debe actualizar su panel para usar métricas y recomendaciones avanzadas. Para obtener más información acerca de los grupos de S3 Storage Lens, consulte Trabajo con grupos de Lente de almacenamiento de S3 para filtrar y agregar métricas.

En el siguiente comando de ejemplo, se actualiza una configuración de panel de Lente de almacenamiento de Amazon S3. Para utilizar estos ejemplos, sustituya user input placeholders por su propia información.

aws s3control put-storage-lens-configuration --account-id=111122223333 --config-id=example-dashboard-configuration-id --region=us-east-1 --storage-lens-configuration=file://./config.json --tags=file://./tags.json
ejemplo – Actualización de una configuración de Lente de almacenamiento de Amazon S3 con métricas y recomendaciones avanzadas

Los siguientes ejemplos le muestran cómo actualizar la configuración predeterminada de Lente de almacenamiento de S3 con métricas y recomendaciones avanzadas en SDK para Java:

package aws.example.s3control; import com.amazonaws.AmazonServiceException; import com.amazonaws.SdkClientException; import com.amazonaws.auth.profile.ProfileCredentialsProvider; import com.amazonaws.services.s3control.AWSS3Control; import com.amazonaws.services.s3control.AWSS3ControlClient; import com.amazonaws.services.s3control.model.AccountLevel; import com.amazonaws.services.s3control.model.ActivityMetrics; import com.amazonaws.services.s3control.model.BucketLevel; import com.amazonaws.services.s3control.model.Format; import com.amazonaws.services.s3control.model.Include; import com.amazonaws.services.s3control.model.OutputSchemaVersion; import com.amazonaws.services.s3control.model.PrefixLevel; import com.amazonaws.services.s3control.model.PrefixLevelStorageMetrics; import com.amazonaws.services.s3control.model.PutStorageLensConfigurationRequest; import com.amazonaws.services.s3control.model.S3BucketDestination; import com.amazonaws.services.s3control.model.SSES3; import com.amazonaws.services.s3control.model.SelectionCriteria; import com.amazonaws.services.s3control.model.StorageLensAwsOrg; import com.amazonaws.services.s3control.model.StorageLensConfiguration; import com.amazonaws.services.s3control.model.StorageLensDataExport; import com.amazonaws.services.s3control.model.StorageLensDataExportEncryption; import com.amazonaws.services.s3control.model.StorageLensTag; import java.util.Arrays; import java.util.List; import static com.amazonaws.regions.Regions.US_WEST_2; public class UpdateDefaultConfigWithPaidFeatures { public static void main(String[] args) { String configurationId = "default-account-dashboard"; // This configuration ID cannot be modified. String sourceAccountId = "111122223333"; try { SelectionCriteria selectionCriteria = new SelectionCriteria() .withDelimiter("/") .withMaxDepth(5) .withMinStorageBytesPercentage(10.0); PrefixLevelStorageMetrics prefixStorageMetrics = new PrefixLevelStorageMetrics() .withIsEnabled(true) .withSelectionCriteria(selectionCriteria); BucketLevel bucketLevel = new BucketLevel() .withActivityMetrics(new ActivityMetrics().withIsEnabled(true)) .withPrefixLevel(new PrefixLevel().withStorageMetrics(prefixStorageMetrics)); AccountLevel accountLevel = new AccountLevel() .withActivityMetrics(new ActivityMetrics().withIsEnabled(true)) .withBucketLevel(bucketLevel); StorageLensConfiguration configuration = new StorageLensConfiguration() .withId(configurationId) .withAccountLevel(accountLevel) .withIsEnabled(true); AWSS3Control s3ControlClient = AWSS3ControlClient.builder() .withCredentials(new ProfileCredentialsProvider()) .withRegion(US_WEST_2) .build(); s3ControlClient.putStorageLensConfiguration(new PutStorageLensConfigurationRequest() .withAccountId(sourceAccountId) .withConfigId(configurationId) .withStorageLensConfiguration(configuration) ); } 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(); } } }
nota

Se aplican cargos adicionales a las métricas y recomendaciones avanzadas. Para obtener más información, consulte Métricas y recomendaciones avanzadas.