Autorización de API de puntos de conexión regionales con IAM - Amazon Simple Storage Service

Autorización de API de puntos de conexión regionales con IAM

AWS Identity and Access Management (IAM) es un Servicio de AWS que ayuda a los administradores a controlar de forma segura el acceso a los recursos de AWS. Los administradores de IAM controlan quién se puede autenticar (iniciar sesión) y autorizar (tener permisos) para utilizar los recursos de Amazon S3 en buckets de directorio y operaciones de S3 Express One Zone. El uso de IAM no está sujeto a ningún cargo adicional.

De forma predeterminada, los usuarios no tienen permisos para los buckets de directorio. Para conceder permisos de acceso a los buckets de directorio, puede usar IAM para crear usuarios, grupos o roles y asociar permisos a esas identidades. Para obtener más información sobre IAM, consulte la sección Prácticas recomendadas de IAM en la Guía del usuario de IAM;.

Para proporcionar acceso, puede agregar permisos a sus usuarios, grupos o roles a través de los siguientes medios:

Para obtener más información acerca de IAM para S3 Express One Zone, consulte los siguientes temas.

Entidades principales

Cuando crea una política basada en recursos para conceder acceso a sus buckets, debe utilizar el elemento Principal para especificar la persona o aplicación que puede realizar una solicitud para realizar una acción o una operación en ese recurso. Para las políticas de buckets de directorio, puede utilizar los siguientes principios:

  • Una cuenta de AWS.

  • Un usuario de IAM

  • Un rol de IAM

  • Un usuario federado

Para obtener más información, consulte Principal en la Guía del usuario de IAM.

Recursos

Los nombres de recursos de Amazon (ARN) para los buckets de directorio contienen el espacio de nombres s3express, la Región de AWS, el ID de cuenta de AWS y el nombre del bucket de directorio, que incluye el ID de zona de AWS (un ID de zona de disponibilidad o de zona local).

Para acceder y realizar acciones en el bucket de directorio, debe utilizar el formato de ARN siguiente:

arn:aws:s3express:region:account-id:bucket/base-bucket-name--zone-id--x-s3

Para acceder y realizar acciones en el punto de acceso de un bucket de directorio, debe utilizar el formato de ARN siguiente:

arn:aws::s3express:region:account-id:accesspoint/accesspoint-basename--zone-id--xa-s3

Para obtener más información, consulte Amazon Resource Names (ARNs) en la Guía del usuario de IAM. Para obtener más información sobre los recursos, consulte Elementos de política JSON de IAM: Resource en la Guía del usuario de IAM.

Acciones para buckets de directorio

En una política basada en identidad de IAM o una política basada en recursos, usted define qué acciones de S3 se permiten o deniegan. Las acciones corresponden a operaciones de la API concretas. Con los buckets de directorio, debe usar el espacio de nombres de S3 Express One Zone para conceder permisos, llamado s3express.

Al conceder el permiso s3express:CreateSession, la operación de la API CreateSession recupera un token de sesión temporal para todas las operaciones de la API de punto de conexión zonal (nivel de objeto). El token de sesión devuelve las credenciales que se utilizan para todas las demás operaciones de la API de punto de conexión zonal. Como resultado, no conceda permisos de acceso a las operaciones de API zonales con políticas de IAM. En su lugar, CreateSession permite el acceso a todas las operaciones en el nivel de objeto. Para obtener la lista de operaciones y permisos de la API zonales, consulte Autenticación y autorización de solicitudes.

Para obtener más información sobre la operación de la API CreateSession, consulte CreateSession en la Referencia de la API de Amazon Simple Storage Service.

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación de la API. El acceso a las acciones en el nivel de bucket solo se puede conceder en las políticas basadas en identidad de IAM (usuario o rol), no en las políticas de bucket.

Para obtener más información acerca de cómo configurar políticas de punto de acceso, consulte Configuración de las políticas de IAM para utilizar puntos de acceso para buckets de directorio.

Para obtener más información, consulte Acciones, recursos y claves de condición para Amazon S3 Express.