def send_for_amazon_s3(self, file_to_send, name_to_store, database):
try:
if self.aws_access_key and self.aws_secret_key:
access_key = self.aws_access_key
secret_key = self.aws_secret_key
conexao = S3Connection(access_key, secret_key)
bucket_name = '%s_bkp_pelican' % database
bucket = conexao.create_bucket(bucket_name)
k = Key(bucket)
k.key = name_to_store
k.set_contents_from_filename(file_to_send)
return k.key
else:
_logger.error(
u'Configurações do Amazon S3 não setadas, \
pulando armazenamento de backup')
except Exception:
_logger.error('Erro ao enviar dados para S3', exc_info=True)
评论列表
文章目录