Habilitación o deshabilitación de tablas de inventario en directo
De forma predeterminada, la configuración de tabla de metadatos contiene una tabla de diario, que registra los eventos que se producen para los objetos del bucket. La tabla de diario es necesaria para cada configuración de tabla de metadatos.
Opcionalmente, puede agregar una tabla de inventario en directo a la configuración de tabla de metadatos. La tabla de inventario en directo proporciona un inventario sencillo y consultable de todos los objetos y las versiones en el bucket para que pueda determinar el estado más reciente de los datos.
nota
Si creó la configuración de Metadatos de S3 antes del 15 de julio de 2025, no podrá habilitar una tabla de inventario en dicha configuración. Le recomendamos que elimine y vuelva a crear la configuración para poder crear una tabla de inventario y hacer caducar los registros de tabla de diario. Para obtener más información, consulte Habilitación de las tablas de inventario en configuraciones de metadatos creadas antes del 15 de julio de 2025.
La tabla de inventario contiene los metadatos más recientes de todos los objetos del bucket. Puede utilizar esta tabla para simplificar y acelerar los flujos de trabajo empresariales y los trabajos de macrodatos mediante la identificación de los objetos que desea procesar para diversas cargas de trabajo. Por ejemplo, puede consultar la tabla de inventario para hacer lo siguiente:
-
Buscar todos los objetos almacenados en la clase de almacenamiento S3 Glacier Deep Archive.
-
Crear una distribución de etiquetas de objetos o buscar objetos sin etiquetas.
-
Buscar todos los objetos que no están cifrados mediante el cifrado del servidor con claves de AWS Key Management Service (AWS KMS) (SSE-KMS).
-
Comparar la tabla de inventario en dos momentos diferentes para comprender el crecimiento de los objetos con etiquetas específicas.
Si decide habilitar una tabla de inventario en directo para la configuración de la tabla de metadatos, la tabla se somete a un proceso conocido como reposición, durante el cual Amazon S3 analiza el bucket de uso general para recuperar los metadatos iniciales de todos los objetos que existen en el bucket. Según el número de objetos del bucket, este proceso puede durar unos minutos (mínimo 15 minutos) o varias horas. Una vez finalizado el proceso de reposición, el estado de la tabla de inventario cambia de Reposición a Activo. Una vez finalizada la reposición, las actualizaciones de los objetos suelen reflejarse en la tabla de inventario en el plazo de una hora.
nota
-
Se le cobra por la reposición de la tabla de inventario. Si el bucket de uso general tiene más de mil millones de objetos, también se le cobrará una cuota mensual por la tabla de inventario. Para obtener más información, consulte Precios de Amazon S3
. -
No puede pausar las actualizaciones de la tabla de inventario y, a continuación, reanudarlas. No obstante, puede deshabilitar la configuración de tabla de inventario. Deshabilitar la tabla de inventario no la elimina. La tabla de inventario se retiene para LOS registros hasta que decida eliminarla.
Si ha deshabilitado la tabla de inventario y más tarde desea volver a habilitarla, primero debe eliminar la tabla de inventario anterior del bucket de tablas administradas de AWS. Al volver a habilitar la configuración de la tabla de inventario, Amazon S3 crea una nueva tabla de inventario y se le vuelve a cobrar por la reposición de la nueva tabla de inventario.
Puede habilitar o deshabilitar las tablas de inventario mediante la consola de Amazon S3, la AWS Command Line Interface (AWS CLI), los SDK de AWS o la API de REST de Amazon S3.
Requisitos previos
Si ha deshabilitado la tabla de inventario y ahora desea volver a habilitarla, primero debe eliminar manualmente la tabla de inventario anterior del bucket de tablas administradas de AWS. De lo contrario, no se podrá volver a habilitar la tabla de inventario porque ya existe una tabla de inventario en el bucket de tablas. Para eliminar la tabla de inventario, consulte Eliminación de una tabla de metadatos.
Al volver a habilitar la configuración de la tabla de inventario, Amazon S3 crea una nueva tabla de inventario y se le vuelve a cobrar por la reposición de la nueva tabla de inventario.
Habilitación o deshabilitación de las tablas de inventario
Habilitación o deshabilitación de las tablas de inventario
Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/
. -
En el panel de navegación izquierdo, elija Buckets de uso general.
-
Elija el bucket de uso general con la configuración de tabla de metadatos para el que desea habilitar o deshabilitar una tabla de inventario.
-
En la página de detalles del bucket, elija la pestaña Metadatos.
-
En la pestaña Metadatos, elija Editar y, a continuación, Editar la configuración de tabla de inventario.
-
En la página Editar la configuración de tabla de inventario, seleccione Habilitado o Deshabilitado en Tabla de inventario.
nota
Antes de elegir Habilitado, asegúrese de haber revisado y cumplido los requisitos previos.
-
Si ha elegido Habilitado, puede elegir si desea cifrar la tabla con el cifrado del servidor mediante claves de AWS Key Management Service (AWS KMS) (SSE-KMS). De forma predeterminada, las tablas de inventario se cifran con el cifrado del servidor mediante claves administradas por Amazon S3 (SSE-S3).
Si decide utilizar SSE-KMS, debe proporcionar una clave de KMS administrada por el cliente en la misma región que el bucket de uso general.
importante
Solo puede establecer el tipo de cifrado para las tablas de metadatos durante la creación de estas. Después de crear una tabla administrada de AWS, no se puede cambiar la configuración de cifrado.
-
Para cifrar la tabla de inventario con SSE-S3 (el valor predeterminado), elija No especificar el tipo de cifrado.
-
Para cifrar la tabla de inventario con SSE-KMS, elija Especificar el tipo de cifrado. En Tipo de cifrado, elija Cifrado del servidor con claves de AWS Key Management Service (AWS KMS) (SSE-KMS). En Clave de AWS KMS, elija entre las claves de KMS existentes o introduzca el ARN de clave de KMS. Si aún no tiene una clave de KMS, elija Introduzca el ARN de la clave de KMS y, a continuación, elija Crear una clave de KMS.
-
-
Si ha elegido Deshabilitado en Después de deshabilitar la tabla de inventario, la tabla dejará de actualizarse y las actualizaciones no podrán reanudarse, seleccione la casilla de verificación.
-
-
Elija Save changes (Guardar cambios).
Para ejecutar los siguientes comandos, debe tener instalado y configurado la AWS CLI. Si aún no ha instalado la AWS CLI, consulte Instalación o actualización de la última versión de la AWS CLI en la Guía del usuario de la AWS Command Line Interface.
De forma alternativa, puede ejecutar comandos de la AWS CLI desde la consola mediante AWS CloudShell. AWS CloudShell es un intérprete de comandos previamente autenticado y basado en el navegador que se puede lanzar directamente desde la AWS Management Console. Para obtener más información, consulte ¿Qué es CloudShell? e Introducción a AWS CloudShell en la Guía el usuario de AWS CloudShell.
Habilitación o deshabilitación de las tablas de inventario mediante la AWS CLI
Para utilizar los comandos de ejemplo siguientes, sustituya
con su información. user input
placeholders
nota
Antes de habilitar una configuración de inventario, asegúrese de haber revisado y cumplido los requisitos previos.
-
Cree un archivo JSON que contenga la configuración de tabla de inventario y guárdelo (por ejemplo,
inventory-config.json
). A continuación, se muestra un ejemplo de configuración para habilitar una nueva tabla de inventario.Si va a habilitar una tabla de inventario, puede especificar opcionalmente una configuración de cifrado. De forma predeterminada, las tablas de metadatos se cifran con el cifrado del servidor mediante claves administradas por Amazon S3 (SSE-S3), que puede especificar si establece
SseAlgorithm
enAES256
.Para cifrar la tabla de inventario con cifrado del servidor mediante claves de AWS Key Management Service (AWS KMS) (SSE-KMS), establezca
SseAlgorithm
enaws:kms
. También debe establecerKmsKeyArn
en el ARN de una clave de KMS administrada por el cliente en la misma región donde se encuentra el bucket de uso general.{ "ConfigurationState": "ENABLED", "EncryptionConfiguration": { "SseAlgorithm": "aws:kms", "KmsKeyArn": "arn:aws:kms:
us-east-2
:account-id
:key/key-id
" } }Si desea deshabilitar una tabla de inventario existente, utilice la siguiente configuración:
{ "ConfigurationState": "DISABLED" } }
-
Utilice el siguiente comando para actualizar la configuración de tabla de inventario para el bucket de uso general (por ejemplo,
):amzn-s3-demo-bucket
aws s3api update-bucket-metadata-inventory-table-configuration \ --bucket
amzn-s3-demo-source-bucket
\ --inventory-table-configuration file://./inventory-config
.json \ --regionus-east-2
Puede enviar solicitudes de REST para habilitar o deshabilitar tablas de inventario. Para obtener más información, consulte UpdateBucketMetadataInventoryTableConfiguration.
Puede utilizar los SDK de AWS para habilitar o deshabilitar tablas de inventario en Amazon S3. Para obtener información, consulte la lista de SDK admitidos.