Respuestas:
Ahora existe (desde 2013-07-19 - versión 0.6.22) soporte para usar Google Cloud Storage directamente en duplicidad.
Debe usar gsutil config -a
para crear un ~/.boto
archivo de configuración. Y luego puedes usar duplicidad como esta:
duplicity local_dir gs://yourbucket
También cabe destacar que solo se admite el antiguo mecanismo de autenticación. Debe habilitar el "Acceso interoperable" desde su Consola de almacenamiento de Google .
Pasos detallados en http://www.willdurness.com/back-up-your-vm-to-google-cloud-storage-using-duplicity .
_boto_single.py
archivo que proporciona el backend para transacciones S3 de subproceso único.gsutil
herramienta de Google para sincronizar S3 con GCS, como indica la respuesta de Jorge; alternativamente, puede usar Duplicity para hacer una copia de seguridad local y luego sincronizar eso con GCS usando gsutil
.Esta es una respuesta parcial que podría ayudar a la siguiente persona:
Hasta ahora parece que se admite copiar cosas a Google Drive / Docs:
duplicity localdir gdocs://username:password@gmail.com/remotedir/
Sin embargo, esto es diferente de Google Cloud Storage. Creo que esto debería ser factible ya que duplicidad y gsutil usan boto, pero no estoy seguro de si esto requiere que el trabajo se realice en duplicidad.
Como solución temporal hasta que solucione esto, ciertamente puede copiar directamente desde el s3 a los cubos GCS:
gsutil -m cp -R s3://yourbucket gs://yourbucket
La versión v0.6.22 (2013/08/22) de Duplicity agregó soporte para Google Cloud Storage.
deja-dup
34.1 (GUI de duplicity) ahora tiene "soporte experimental para Google Cloud Storage" ( https://launchpad.net/deja-dup/+milestone/34.1 )
(Intenté habilitar la interoperabilidad para la autenticación HMAC en mis cubos GCS y especificar un Cubo S3 en versiones anteriores de Deja-Dup, similar a cómo lo duplicity
hace, pero fue en vano)