Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
|
services:aws [2013/08/27 07:28] alfred creado |
services:aws [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 4: | Línea 4: | ||
| * [[https://github.com/boto/boto|Proyecto]] | * [[https://github.com/boto/boto|Proyecto]] | ||
| * [[http://boto.readthedocs.org/en/latest/|Documentación]] | * [[http://boto.readthedocs.org/en/latest/|Documentación]] | ||
| + | * [[http://aws.amazon.com/articles/Python/3998|Tutorial]] | ||
| Librería en Python para acceder a AWS. | Librería en Python para acceder a AWS. | ||
| - | |||
| ==== Cómo ==== | ==== Cómo ==== | ||
| === Realizar acceso automático === | === Realizar acceso automático === | ||
| Línea 14: | Línea 14: | ||
| aws_access_key_id = AKIAJQ1234NA4M1234 | aws_access_key_id = AKIAJQ1234NA4M1234 | ||
| aws_secret_access_key = 14Mlme1234vWj+nSIE+yZfEz5678QDLTK2fA+4LT | aws_secret_access_key = 14Mlme1234vWj+nSIE+yZfEz5678QDLTK2fA+4LT | ||
| + | </code> | ||
| + | |||
| + | ===== Glacier ===== | ||
| + | ==== Upload file ==== | ||
| + | <code python> | ||
| + | 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='') | ||
| + | </code> | ||
| + | |||
| + | ==== Start a download ==== | ||
| + | <code python> | ||
| + | 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 | ||
| + | </code> | ||
| + | |||
| + | ==== Retrieve file ==== | ||
| + | :?: | ||
| + | <code python> | ||
| + | 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") | ||
| </code> | </code> | ||