¿Existe alguna manera de crear una identidad diferente (clave de acceso/clave secreta) para acceder a los depósitos de Amazon S3 a través de la API REST donde puedo restringir el acceso (solo lectura, por ejemplo)?¿Cómo restringir el acceso a la API de Amazon S3?
Respuesta
Sí, puedes. La documentación de la API S3 describe los servicios Authentication and Access Control disponibles para usted. Puede configurar un depósito para que otra cuenta de Amazon S3 pueda leer pero no modificar elementos en el depósito.
Consulte los detalles en http://docs.amazonwebservices.com/AmazonS3/2006-03-01/dev/index.html?UsingAuthAccess.html (siga el enlace "Uso de la autenticación de cadena de consulta"): este es un subdocumento del Greg Post y describe cómo generar URL de acceso sobre la marcha.
Esto utiliza una forma hash de la clave privada y permite la caducidad, por lo que puede dar un acceso breve a los archivos en un depósito sin acceso permitido sin restricciones al resto de la tienda S3.
Construir la URL REST es bastante difícil, me tomó aproximadamente 3 horas de codificación para hacerlo bien, pero esta es una técnica de acceso muy poderosa.
La forma recomendada es usar IAM para crear un nuevo usuario, luego apply a policy para ese usuario.
- 1. SignatureDoesNotMatch - Amazon S3 API
- 2. Permisos de Amazon S3
- 3. ¿Cómo restringir el acceso a phpmyadmin?
- 4. Acceso fuertemente tipado a Amazon S3 utilizando C#
- 5. Amazon S3 Datos de uso de acceso mediante programación
- 6. Sin conexión Amazon S3
- 7. ¿Cómo crear una carpeta en el cubo de Amazon S3 a través de PHP API?
- 8. Arquitectura de Amazon S3
- 9. Carga en Amazon S3 sin acceso y clave secreta
- 10. Restringir el acceso a archivos estáticos en Django/Nginx
- 11. Amazon S3 copie el directorio a otro directorio
- 12. Subiendo a Amazon S3 usando cURL/libcurl
- 13. Amazon S3 y Checksum
- 14. Amazon S3 boto - cómo eliminar la carpeta?
- 15. modelos WinRT y falta de API Web de Amazon acceso a la API
- 16. Concurrencia en Amazon S3
- 17. Ruby Amazon S3 Acceso Denegado al enumerar los segmentos
- 18. .htaccess para restringir el acceso a la carpeta
- 19. Política de acceso a archivos Amazon S3 según la dirección IP
- 20. zcat en amazon s3
- 21. Amazon S3 CORS PUT falla
- 22. Amazon S3 Hosting Streaming Video
- 23. LuaInterface - cómo restringir el acceso a las clases .Net?
- 24. ¿Cómo restringir el acceso a mi servicio web?
- 25. Forzar la descarga de servidores s3 amazon
- 26. cómo eliminar archivos de Amazon S3 Bucket?
- 27. Restringir el acceso a archivos a usuarios autorizados de php
- 28. ¿Cómo puedo restringir el acceso remoto a Elmah?
- 29. Cómo restringir el acceso a carpetas en asp.net
- 30. git y Amazon s3
Entonces configuro otra cuenta S3 y uso sus credenciales (clave/secreto) ¿entonces? –
Eso es correcto. –
Eso los limitaría (es decir, alguien que tiene esta otra cuenta de crédito) a manipular ese segmento compartido, pero ¿no tendrían acceso sin restricciones a esa cuenta y tienda de S3? Es decir, ¿podrían crear un cubo (s) a través de la API y subir cosas al contenido de su corazón? Estoy buscando específicamente una forma de tener una aplicación de cliente que pueda hablar con S3 con la API de descanso, pero está restringida en lo que se puede hacer con esas credenciales. Es decir, de solo lectura. ¿Es esto posible? –