Los problemas de montaje de un depósito de S3 con s3fs

votos
0

Estoy tratando de montar un depósito de S3 en una instancia AWS EC2 después de esta instrucción . Yo era capaz de instalar las dependencias vía yum, seguido por clonación del repositorio git, y luego hacer e instalar la s3fsherramienta.

Por otra parte, me aseguré de mi AWSACCESSKEYIDy AWSSECRETACCESSKEYvalores fueron en varios lugares (porque no podía conseguir la herramienta para trabajar y buscar una respuesta sugerimos colocar el archivo en diferentes lugares).

  • ~ / S3fs-.passwd
  • /etc/.passwd-s3fs
  • ~ / .Bash_profile

Para la .passwd-s3fshe establecer los permisos como sigue.

chmod 600 ~/.passwd-s3fs
chmod 640 /etc/.passwd-s3fs

Además, los .passwd-s3fsarchivos tienen el contenido como se sugiere en este formato: AWSACCESSKEYID: AWSSECRETACCESSKEY.

También he cerrado la sesión y en tan sólo para asegurarse de que los cambios surtan efecto. Cuando ejecuta este comando /usr/bin/s3fs bucketname /mnt, consigo la siguiente respuesta.

s3fs: punto de montaje: / mnt permiso denegado.

Cuando ejecuto el mismo comando con sudo, por ejemplo sudo /usr/bin/s3fs mybucket /mnt, me sale el siguiente mensaje.

s3fs: no se pudo determinar la forma de establecer las credenciales de seguridad.

Estoy utilizando s3fsv1.84 en el siguiente AMI ami-0ff8a91507f77f867(Amazon Linux AMI 2018.03.0.20180811 x86_64 HVM GP2). Desde la consola de AWS para S3, el nombre de mi cubo no es mybucketsino algo tan simple (Me pregunto si hay algo especial que tengo que hacer con la denominación).

Además, mi acceso AWS y el par de clave secreta se genera desde la interfaz web de IAM y se colocan en el grupo de administración (que tiene AdministratorAccessla política) se define a continuación.

{
  Version: 2012-10-17,
  Statement: [
    {
      Effect: Allow,
      Action: *,
      Resource: *
    }
  ]
}

¿Alguna idea sobre lo que está pasando? ¿Me he perdido un paso?

Publicado el 07/11/2018 a las 22:33
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

Después de juguetear un poco, me encontré con la siguiente ayuda.

/usr/bin/s3fs mybucket /mnt -o passwd_file=.passwd-s3fs -o allow_other

Tenga en cuenta que se especifica la .passwd-s3fsubicación del archivo. Y también en cuenta que yo permito que otros ven el montaje. Además, tuve que modificar para permitir /etc/fuse.conf user_allow_other.

# mount_max = 1000
user_allow_other

Para probar, Tecleé touch /mnt/README.mdy luego observé el archivo en mi cubo S3 (interfaz web).

Estoy un poco decepcionado de que este problema no está mejor documentada. Yo habría esperado que el lugar de inicio por defecto o /etcpara estar donde el .passwd-s3fsarchivo se veía por la herramienta, pero ese no es el caso. Además, sudo(como lo sugiere un vínculo que no lo hice marcador) fuerza a la herramienta para buscar en ~/home/root, que no existe.

Respondida el 07/11/2018 a las 22:47
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more