Crear un bucket de tablas - Amazon Simple Storage Service

Crear un bucket de tablas

Los buckets de tablas de Amazon S3 son un tipo de bucket de S3 que puede utilizar para crear y almacenar tablas como recursos de S3. Para empezar a utilizar Tablas de S3, debe crear un bucket de tablas donde almacenar y administrar las tablas. Al crear un bucket de tablas, debe elegir un nombre de bucket y una Región de AWS. El nombre del bucket de tablas debe ser único para la cuenta en la región seleccionada. Una vez creado el bucket de tablas, no se puede cambiar el nombre del bucket ni la región. Para obtener información acerca de la nomenclatura de los buckets de tablas, consulte Reglas de nomenclatura de espacios de nombres, tablas y buckets de tablas de Amazon S3.

Los buckets de tablas tienen el siguiente formato de nombre de recurso de Amazon (ARN):

arn:aws:s3tables:region:owner-account-id:bucket/bucket-name

De forma predeterminada, puede crear hasta 10 buckets de tablas por región en una Cuenta de AWS. Para solicitar un aumento de cuota para los buckets de tablas o las tablas, póngase en contacto con Soporte.

Al crear un bucket de tablas, puede especificar el tipo de cifrado que se utilizará para cifrar las tablas que cree en ese bucket. Para obtener más información acerca de las opciones de cifrado del bucket, consulte Protección de los datos de la tabla de S3 con cifrado.

Requisitos previos para la creación de buckets de tablas

Para crear un bucket de tabla, primero debe hacer lo siguiente:

  • Asegúrese de que dispone de permisos de AWS Identity and Access Management (IAM) para s3tables:CreateTableBucket.

nota

Si elige SSE-KMS como el tipo de cifrado predeterminado, debe tener permisos para s3tables:PutTableBucketEncryption y tener permiso DescribeKey en la clave de AWS KMS elegida. Además, la clave de AWS KMS que utilice debe conceder permiso a tablas de S3 para realizar el mantenimiento automático de la tabla. Para obtener más información, consulte Requisitos de permiso para el cifrado SSE-KMS de tablas de S3

Para crear un bucket de tablas, puede utilizar la consola de Amazon S3, las API de REST de Amazon S3, la AWS Command Line Interface o los SDK de AWS.

  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  2. En la barra de navegación de la parte superior de la página, elija el nombre de la Región de AWS que aparece. A continuación, en Región, elija la región en la que desea crear el bucket.

  3. En el panel de navegación izquierdo, elija Buckets de tablas.

  4. Elija Crear bucket de tablas para abrir la página Crear bucket de tablas.

  5. En Propiedades, introduzca un nombre para el bucket de tablas.

    El nombre de bucket de tablas debe:

    • Ser único dentro de la cuenta en la región actual.

    • Tener entre 3 y 63 caracteres

    • Constar únicamente de letras minúsculas, números y guiones (-).

    • Comenzar y terminar por un número o una letra.

    Una vez que haya creado el bucket, no podrá modificar su nombre. La Cuenta de AWS que crea el bucket es propietaria de este. Para obtener información acerca de la nomenclatura de los buckets de tablas, consulte Reglas de nomenclatura de espacios de nombres, tablas y buckets de tablas de Amazon S3.

  6. Si desea integrar los buckets de tablas con servicios de análisis de AWS, asegúrese de activar la opción Activar la integración en Integración con servicios de análisis de AWS.

    nota

    Cuando cree su primer bucket de tablas mediante la consola con la opción Activar la integración seleccionada, Amazon S3 intentará integrar automáticamente el bucket de tablas con los servicios de análisis de AWS. Esta integración le permite utilizar los servicios de análisis de AWS para consultar todas las tablas de la región actual. Para obtener más información, consulte Uso de Tablas de Amazon S3 con servicios de análisis de AWS.

  7. Para configurar el cifrado predeterminado, en Tipo de cifrado, elija una de las siguientes opciones:

    • Cifrado del servidor con clave administrada por Amazon S3 (SSE-S3)

    • Cifrado del servidor con clave de AWS Key Management Service (SSE-KMS)

    Para obtener más información sobre las opciones de cifrado para datos de tablas, consulte Protección de los datos de la tabla de S3 con cifrado.

  8. Elija Crear bucket.

En este ejemplo se muestra cómo crear un bucket de tablas con la AWS CLI. Para utilizar este ejemplo, reemplace los user input placeholders con su propia información.

aws s3tables create-table-bucket \ --region us-east-2 \ --name amzn-s3-demo-bucket1

De forma predeterminada, los buckets de tablas de S3 utilizan SSE-S3 como configuración de cifrado predeterminada; sin embargo, puede usar el parámetro opcional --encryption-configuration para especificar un tipo de cifrado diferente. El siguiente ejemplo muestra cómo crear un bucket que utilice el cifrado SSE-KMS. Para obtener más información sobre la configuración del cifrado para buckets de tablas, consulte Protección de los datos de la tabla de S3 con cifrado.

aws s3tables create-table-bucket \ --region us-east-2 \ --name amzn-s3-demo-bucket1 --encryption-configuration '{ "sseAlgorithm": "aws:kms", "kmsKeyArn": "arn:aws:kms:Region:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" }'