Acelere o S3 a partir da linha de comando sem uma chave secreta

1

Eu tenho alguns arquivos em uma conta do S3 que eu não possuo e, portanto, não tenho a chave secreta para. Usando um link que foi enviado para mim, posso inserir o “Número da conta”, o nome de usuário e a senha. Eu posso fazer o login no console do s3 e fazer o download dos arquivos que preciso de vários blocos.

Ao tentar configurar s3cmd ou as ferramentas da AWS CLI, no entanto, ambos exigem que eu insira a chave de acesso da AWS, bem como a minha chave secreta, o que eu não tenho. Acho estranho poder acessar os arquivos por meio de um navegador da web sem a chave secreta, mas não posso fazer o mesmo na linha de comando.

Existe uma maneira de baixar arquivos do S3 usando uma linha de comando, sem ter acesso à chave secreta? Se sim, como configuro corretamente s3cmd ou o AWS CLI?

    
por nbubis 10.03.2015 / 03:42

2 respostas

1

Não, não há.

Quando você faz o download por meio do console, a infraestrutura do console obtém uma chave temporária, um segredo e um token em seu nome para permitir os downloads. (E não, você não pode acessar essas informações. A chave e o token estão incorporados no link de download, mas não no segredo).

Quem forneceu a conta também precisa fornecer uma chave e um segredo para que você possa acessar esses recursos. Ou, se você tiver permissão para fazer isso, poderá acessar o "IAM" no console e criar um conjunto.

    
por 10.03.2015 / 06:01
1

Se o proprietário fornecesse um URL pré-assinado para cada arquivo que você poderia usar o curl para fazer o download a partir da linha de comando.

    
por 14.03.2015 / 14:36