Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Como fazer upload para S3 Com Python
baseado em nuvem Simple Storage Service da Amazon, usado por empresas como a PBS e Yelp, fornece armazenamento Internet triple- redundante e de alta disponibilidade no custo relativamente baixo . Amazônia não proporcionar uma facilidade de upload voltados para o usuário , no entanto, apenas o acesso programático . Você pode fazer o upload para S3 em Python usando a API do boto Python. Instruções
1 Tipo

" easy_install boto " no prompt de comando .
2

Abra um novo arquivo no seu editor de texto e nomeie-o com um arquivo " . Py" extensão .
3

Adicione o seguinte código no arquivo para autenticar -se ao serviço S3 da Amazon. Substitua acesso e segredo com seu chave de acesso da AWS e AWS chave secreta .

De importação boto.s3.connection S3Connection

conn = S3Connection ( '< , chave de acesso da AWS > ',' secreta ')
4

Digite o seguinte código no arquivo para criar ou abrir o seu balde. Depois de ter aberto um objeto de conexão que você pode usar a função " create_bucket " para acessar o seu balde de armazenamento. Substitua com o nome do seu balde. Se ele não existir, ele será criado para você.

B = conn.create_bucket (' ')
5

Digite o seguinte código para criar ou aberto uma chave para armazenar seus dados. Substituir com o nome da chave . A função de "Chave" leva um balde como um parâmetro.

De boto.s3.key Chave importação

k = chave ( b)

k.key = ' < ; myfile > '
6

Digite o seguinte código para fazer upload de seus dados para S3. A função " set_contents_from_filename () " tem um caminho de arquivo e carrega o conteúdo. A função " set_contents_from_string " define o conteúdo da chave de qualquer string.

K.set_contents_from_filename (' foo.jpg ')

k.set_contents_from_string (' Este é um teste de S3 ')

Anterior :

Próximo : No
  Os artigos relacionados
·Como obter a versão do Python instalada 
·Funções Python Introspecção 
·Como extrair palavras de um String em Python 
·Estruturas Python 
·Como fazer espaços entre várias seqüências de carac…
·Python Override Base de Método de Classe 
·Como enviar uma solicitação para um servidor Proxy em…
·Como Obter o CV Módulo em OpenCV para Python 
·Como verificar um Array para Cordas em Python 
·Como remover dados de uma matriz em Python 
  Artigos em destaque
·Como usar o GDB Com Eclipse 
·Como configurar e-mail com PHP 
·O que é Codificação Digital 
·Como criar um arquivo BAT 
·Como ativar o PHP 5 no GoDaddy 
·Como testar XML De XSD 
·Como alterar uma fonte com PHP 
·Como Fazer um padrão Textfield a zero em Java 
·Como converter COBOL caderno de RPG caderno 
·Como aprender Struts Java 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados