En este post nos centraremos en conocer uno de los servicios más interesantes, baratos y sencillos de implementar: Amazon S3.
Antes de empezar..
Simple Storage Service o S3 nos permite almacenar cualquier tipo de objeto siguiendo un esquema simple de almacenamiento:
Buckets: son los contenedores asociados a nuestra suscripción de S3. Estos "contendrán" los objetos que vayamos cargando, por objeto se entiende fichero, y sin tener un limite de los mismos por cada contenedor
Objetos:  son los ficheros que cargaremos desde nuestras aplicaciones y que estarán disponibles para ser usados en todo el basto sentido de la palabra
Seguridad: Como es lógico es posible establecer un mecanismo de acceso que permita compartir todos o parte de los objetos con permisos para operar sobre ellos.
Este servicio dispone de unos porcentajes de disponibilidad y continuidad muy elevados, o sea un montón de 99.99999, por lo que es muy recomendable para desarrollar u orientar aplicaciones de backup, intercambio de ficheros, etc...
 En primer lugar tenemos que descargar el SDK de http://aws.amazon.com/es/sdkforios/Â
 Una vez descargado, deberÃa tener la siguiente estructura:
  Como decÃa antes, necesitamos estar registrados y generar un par de claves obligatorias para validarnos cada vez que deseamos acceder a cualquiera de los servicios disponibles en AWS. La primera vez que usemos AWS deberemos obtener nuestros credenciales desde la consola en las opciones, de configuración de la cuenta
  Es importante recordar las dos claves, como buena práctica podemos crear un fichero de definiciones (el tÃpico .h) e incluirlo en nuestro proyecto, podrÃa tener este aspecto:
  Configurar xCode
 Incluirlos en un proyecto es tan sencillo como añadir un framework al mismo:
Si no tenemos conexión o se produce algún tipo de error deberÃa ver en la consola un mensaje parecido al siguiente:
EjemploS3enIOS[31228:f803] Error Domain=NSURLErrorDomain Code=-1009 "The Internet connection appears to be offline." UserInfo=0x6b7c3d0 {NSErrorFailingURLStringKey=https://s3.amazonaws.com/, NSErrorFailingURLKey=https://s3.amazonaws.com/, NSLocalizedDescription=The Internet connection appears to be offline., NSUnderlyingError=0x6b51900 "The Internet connection appears to be offline."}
Ya podemos desarrollar!!!Â
En la segunda parte veremos como podemos acceder a un bucket especifico, y como subir o consumir los objetos dentro del mismo. Â
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality
Anya is LIVE right now
FREE
Free to watch • No registration required • HD streaming