====== Amazon Web Services (AWS) ====== ===== Básico ===== ===== boto ===== * [[https://github.com/boto/boto|Proyecto]] * [[http://boto.readthedocs.org/en/latest/|Documentación]] * [[http://aws.amazon.com/articles/Python/3998|Tutorial]] Librería en Python para acceder a AWS. ==== Cómo ==== === Realizar acceso automático === En la carpeta personal añadir un fichero llamado ''.boto'' con tus credenciales: [Credentials] aws_access_key_id = AKIAJQ1234NA4M1234 aws_secret_access_key = 14Mlme1234vWj+nSIE+yZfEz5678QDLTK2fA+4LT ===== Glacier ===== ==== Upload file ==== from boto.glacier import connect_to_region from boto import connect_glacier connection = connect_glacier() vault = connection.get_vault('alfredgg.backups') print vault.upload_archive(fname, description='') ==== Start a download ==== from boto.glacier import connect_to_region from boto import connect_glacier connection = connect_glacier() vault = connection.get_vault('alfredgg.backups') retrieve_job = vault.retrieve_archive(archive_id) print retrieve_job.id ==== Retrieve file ==== :?: from boto.glacier import connect_to_region from boto import connect_glacier connection = connect_glacier() vault = connection.get_vault('alfredgg.backups') job = vault.get_job(identifier) if job.completed: job.download_to_file("mybackup.tgz")