Quiero escribir una secuencia de comandos de Python que leerá y escribirá archivos desde s3 utilizando sus direcciones URL, por ejemplo: 's3:/mybucket/file'. Tendría que ejecutarse localmente y en la nube sin ningún cambio de código. ¿Hay alguna forma de hacer esto?¿Cómo puedo acceder a los archivos s3 en Python usando urls?
Editar: Hay algunas buenas sugerencias aquí, pero lo que realmente quiero es algo que me permite hacer esto:
myfile = open("s3://mybucket/file", "r")
y luego utilizar ese objeto de archivo como cualquier otro objeto de archivo. Eso sería genial. Podría escribir algo como esto para mí si no existe. Podría construir esa capa de abstracción en simples3 o boto.
¿necesita que los archivos sean privados o simplemente el más simple? –
No es necesario que sean privados. Solo quiero poder usar URL para acceder a ellos en mi código. Creo que lo que realmente estoy buscando es una capa de abstracción que me permita trabajar con archivos usando URL, ya sea una biblioteca de Python o algo así como FUSE, pero que admite direcciones URL en lugar de rutas de archivos locales. –