Creación de sistemas de archivos
Puede crear sistemas de archivos mediante la consola de AWS, la interfaz de la línea de comandos de AWS (AWS CLI) o la API de Amazon S3 para cualquier bucket de uso general de S3 existente o nuevo. Para obtener información sobre cómo crear un bucket nuevo, consulte Creación de un bucket de uso general.
Permisos de IAM necesarios para crear sistemas de archivos
Al crear un sistema de archivos de S3, debe especificar un rol de IAM que los archivos de S3 asuman para leer y escribir en el bucket de S3. Este rol permite que los archivos de S3 sincronicen los cambios entre el sistema de archivos y el bucket de S3. Al crear un sistema de archivos mediante la consola de AWS, los archivos de S3 crean automáticamente este rol de IAM con los permisos necesarios. Si utiliza la AWS CLI o la API de S3, consulte Rol de IAM para acceder al bucket desde el sistema de archivos.
Para obtener más información sobre la administración de permisos para operaciones de API, consulte Cómo funcionan los archivos de S3 con IAM.
Estado de un sistema de archivos
Un sistema de archivos puede tener uno de los valores de estado descritos en la siguiente tabla que puede obtener mediante el comando get-file-system.
| Estado del sistema de archivos | Descripción |
|---|---|
| DISPONIBLE | El sistema de archivos se encuentra en buen estado y está accesible y disponible para su uso. |
| EN CREACIÓN | Los archivos de S3 están creando el nuevo sistema de archivos. |
| ELIMINANDO | Los archivos de S3 están eliminando el sistema de archivos en respuesta a una solicitud de eliminación iniciada por el usuario. |
| DELETED | Los archivos de S3 han eliminado el sistema de archivos en respuesta a una solicitud de eliminación iniciada por el usuario. |
| ERROR | El sistema de archivos está en un estado de fallo y no se puede recuperar. Para acceder a los datos del sistema de archivos, restaure una copia de seguridad de este sistema de archivos en un sistema de archivos nuevo. Compruebe el campo StatusMessage para obtener información sobre el error. |
nota
Los archivos de S3 devuelven un error al intentar crear un sistema de archivos basado en un prefijo con un gran número de objetos. Este error avisa de que las operaciones de cambio de nombre o traslado recursivas de gran tamaño pueden afectar al rendimiento del sistema de archivos y aumentar los costos de las solicitudes de S3, ya que cada archivo requiere solicitudes independientes de copia y eliminación en el bucket de S3. Si aún desea crear un sistema de archivos con ese prefijo, puede agregar el parámetro --AcceptBucketWarning.
En esta sección, se explica cómo utilizar la consola de Amazon S3 para crear un sistema de archivos para archivos de S3.
Abra la consola de Amazon S3 en https://console.aws.amazon.com/s3
. En la barra de navegación de la parte superior de la página, compruebe que se encuentra en la región de AWS deseada.
En el panel de navegación, elija Sistemas de archivos.
Seleccione Crear sistema de archivos.
En la página de creación, elija el bucket o el prefijo de S3 a partir del cual crear el sistema de archivos. Puede ingresar el URI de S3 directamente (por ejemplo,
s3://bucket-name/prefix) o elegir Examinar S3 para navegar hasta el bucket o el prefijo y seleccionarlos.Seleccione una VPC para el sistema de archivos. Los archivos de S3 seleccionan automáticamente la VPC predeterminada. Esta es la VPC en la que los recursos informáticos se conectan al sistema de archivos. Para usar una VPC diferente, elija una en el menú desplegable.
Seleccione Crear y espere a que cambie el estado del sistema de archivos a
Available.
Configuración predeterminada en la consola de administración de AWS
Los archivos de S3 crearán el sistema de archivos con la siguiente configuración:
Cifrado: los archivos de S3 establecen la configuración de cifrado del bucket de S3 de origen y la aplican a los datos en reposo en el sistema de archivos.
Rol de IAM: los archivos de S3 crean un nuevo rol de IAM que asume para administrar la sincronización de datos entre el sistema de archivos y el bucket.
Destinos de montaje: los archivos de S3 crean automáticamente un destino de montaje en cada zona de disponibilidad de la VPC que elija.
Punto de acceso: los archivos de S3 crean un punto de acceso para el sistema de archivos.
Cuando se utiliza la AWS CLI, deben crearse estos recursos en orden. En primer lugar, debe crear un sistema de archivos. A continuación, se pueden crear destinos de montaje y cualquier etiqueta adicional opcional para el sistema de archivos mediante el uso de los comandos de AWS CLI correspondientes.
En el siguiente comando de ejemplo create-file-system, se muestra cómo puede utilizar la AWS CLI para crear un sistema de archivos para archivos de S3.
aws s3files create-file-system --regionaws-region--buckets3-bucket-arn--client-tokenidempotency-token--role-arniam-role
Reemplace los valores siguientes por sus valores deseados:
aws-region: la región de AWS del bucket. Por ejemplo,us-east-1.bucket-arn: el ARN del bucket de S3.idempotency-token: un token de idempotencia. Es opcional.iam-role: el ARN del rol de IAM que los archivos de S3 se encargan de leer y escribir en el bucket de S3. Asegúrese de haber agregado los permisos correctos a este rol de IAM. Para obtener más información, consulte Rol de IAM para acceder al bucket desde el sistema de archivos.
Después de crear correctamente el sistema de archivos, los archivos de S3 devuelven la descripción del sistema de archivos como JSON.