====== 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")