Amazon S3 con Coldfusion
La nube brinda una oportunidad extraordinaria de recursos. Uno de los más populares es el servicio S3 de Amazon para almacenar archivos de cualquier tipo o tamaño. Es popular porque permite acceder de forma programática, segura y rápida... Aunque para ser honestos no siempre es fácil por los procesos que Amazon requiere en la configuración.
Me han solicitado haga un tutorial "simple" para explicar paso a paso el proceso para subir un archivo de forma programática a Amazon S3, y aquí va. No olviden que primero requieren crear su cuenta en AWS y ya con esto en la consola pueden hacer lo siguiente.
- Crea un bucket - un bucket es un contenedor, puedes considerarlo como una carpeta raíz. Te recomiendo que dejes los valores predeterminados de seguridad. Solo escoge un nombre y una región cercana a tí.
- Para poder acceder programáticamente, necesitas crear un usuario Nuevo. Busca en la consola el servicio de IAM, la sección de Users y crea uno.
- Ahora toca dar acceso a tu usuario. Lo más facil es asignarle directamente una política predefinida. Quizá AmazonS3FullAccess y lo puedes cerrar después. Recuerda que es acceso para este usuario, no para el público abierto.
- Ya que creaste el usuario, simplemente seleccionalo y busca la opción para generar llaves de Acceso. Esto te dará dos campos fundamentales el secretAccessKey y el AccessKeyId, guárdalos en un lugar seguro.