Accsess S3 desde la línea de comando sin una clave secreta

1

Tengo algunos archivos en una cuenta S3 que no tengo y, por lo tanto, no tengo la clave secreta. Utilizando un enlace que me enviaron, puedo ingresar el "Número de cuenta", el nombre de usuario y la contraseña. Puedo iniciar sesión en la consola s3 y descargar los archivos que necesito de varios cubos.

s3cmdSin embargo, cuando intento configurar o las herramientas de AWS CLI, ambas requieren que ingrese la clave de acceso de AWS y mi clave secreta, que no tengo. Me resulta extraño que pueda acceder a los archivos a través de un navegador web sin la clave secreta, pero no puedo hacer lo mismo desde la línea de comandos.

¿Hay alguna manera de descargar archivos desde S3 usando una línea de comando, sin tener acceso a la clave secreta? Si es así, ¿cómo configuro correctamente cualquiera de s3cmdlas AWS CLI?

nbubis
fuente
Cuando dice "Número de cuenta", ¿se le ha pasado un número / hash de gobbledygook o se le han pasado un par de números / hash de gobbledygook?
JakeGould
1
@JakeGould: es solo un número de 12 dígitos. También puedo obtener la clave de acceso si es necesario, pero no la clave secreta.
nbubis
Bueno, esta es una pregunta interesante. Normalmente uso s3fs(específicamente la s3fs-crama que funciona mejor) pero que también necesita un par de claves de acceso.
JakeGould

Respuestas:

1

No, no hay

Cuando descarga a través de la consola, la infraestructura de la consola obtiene una clave temporal, un secreto y un token en su nombre para permitir las descargas. (Y no, no puede acceder a esta información. La clave y el token están incrustados en el enlace de descarga, pero no el secreto).

Quien le haya dado la cuenta también debe darle una clave y un secreto para que pueda acceder a estos recursos. O, si tiene permiso para hacerlo, puede ingresar a "IAM" en la consola y crear un conjunto.

Michael - sqlbot
fuente
1

Si el propietario proporcionara una URL previamente firmada para cada archivo, podría usar curl para descargar desde la línea de comandos.

Puntilla
fuente