Cliente de janelas do Amazon S3 Scriptable?

3

Pergunta rápida, cliente de console simples para o Amazon S3 no Windows?

    
por Carl Hörberg 03.09.2009 / 16:23

5 respostas

4

Resposta rápida, confira s3.exe

    
por 03.09.2009 / 16:58
2

O Cloudberry escreveu cmdlets do Powershell que provavelmente farão o que você está procurando:

link

    
por 03.09.2009 / 19:31
1

Você não diz para que está usando, mas uma possibilidade é que você queira automatizar um processo como uma compilação de software ou um backup.

Se você não se importa com um pouco de programação (e apenas um pouco, na verdade), tente boto , que é um módulo Python. Usamos isso em um script de criação no Windows e é muito fácil. Você pode fazer algo assim:

# Example: Upload an .exe file and make it world readable.
from boto.s3 import Connection
conn = Connection(YOUR_ACCESS_KEY_ID, YOUR_SECRET_ACCESS_KEY)
bucket = conn.get_bucket('some-bucket')
key = bucket.new_key('the_file.exe')
key.set_contents_from_filename('local_path_to_the_file.exe')
key.set_acl('public-read')

Você também pode gerar esses URLs de expiração automática interessantes - algo que usamos para downloads pagos:

# Example: Get a URL for a file on S3. Make the URL expire after 1 day.
from boto.s3 import Connection
conn = Connection(YOUR_ACCESS_KEY_ID, YOUR_SECRET_ACCESS_KEY)
bucket = conn.get_bucket('some-bucket')
key = bucket.get_key('path/to/your/file')
url = key.generate_url(expires_in=86400)
# Note: 86400 is the number of seconds in 1 day

O Python tem uma linha de comando interativa, por isso é fácil experimentá-lo também.

    
por 03.09.2009 / 19:07
0

Eu uso uma ferramenta baseada em Java chamada Jsh3ll. (funciona no Windows obviamente)

link

A principal característica que eu precisava era a habilidade de usar um "commandfile". Ou seja Eu uso scripts para gerar um arquivo de texto com todos os arquivos que preciso fazer upload e, em seguida, posso executar um comando para processar o arquivo inteiro. Quando fiz a pesquisa há 18 meses, essa era a única ferramenta que tinha essa funcionalidade.

    
por 12.05.2010 / 19:12
0

Você pode tentar o minio client também conhecido como "mc". O mc fornece ferramentas mínimas para trabalhar com armazenamento em nuvem e sistemas de arquivos compatíveis com o Amazon S3.

mc implementa os seguintes comandos:

  ls        List files and folders.
  mb        Make a bucket or folder.
  cat       Display contents of a file.
  pipe      Write contents of stdin to one or more targets. When no target is specified, it writes to stdout.
  share     Generate URL for sharing.
  cp        Copy one or more objects to a target.
  mirror    Mirror folders recursively from a single source to many destinations.
  diff      Compute differences between two folders.
  rm        Remove file or bucket [WARNING: Use with care].
  access    Manage bucket access permissions.
  session   Manage saved sessions of cp and mirror operations.
  config    Manage configuration file.
  update    Check for a new software update.
  version   Print version.

mc <command> --help will provide example for working on individual commands. 

PS: Eu contribuo com este projeto, seu feedback & contribuição será útil para nós.

    
por 25.11.2015 / 18:03