Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
services:aws [2013/08/27 07:32] alfred [Cómo] |
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 23: | Línea 23: | ||
| connection = connect_glacier() | connection = connect_glacier() | ||
| vault = connection.get_vault('alfredgg.backups') | vault = connection.get_vault('alfredgg.backups') | ||
| - | print vault.upload_archive(fname) | + | 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> | ||