Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejemplos de configuración de directorios lógicos
En este ejemplo, creamos un usuario y asignamos dos directorios lógicos. El siguiente comando crea un nuevo usuario (para un servidor de Transfer Family existente) con directorios lógicos pics y doc.
aws transfer create-user \ --user-name marymajor \ --server-id s-11112222333344445 \ --role arn:aws:iam::1234abcd5678:role/marymajor-role \ --home-directory-type LOGICAL \ --home-directory-mappings "[{\"Entry\":\"/pics\", \"Target\":\"/amzn-s3-demo-bucket1/pics\"}, {\"Entry\":\"/doc\", \"Target\":\"/amzn-s3-demo-bucket2/test/mydocs\"}]" \ --ssh-public-key-body file://~/.ssh/id_rsa.pub
Si marymajor es un usuario existente y su tipo de directorio de inicio es PATH, puede cambiarlo a LOGICAL con un comando similar al anterior.
aws transfer update-user \ --user-name marymajor \ --server-id s-11112222333344445 \ --role arn:aws:iam::1234abcd5678:role/marymajor-role \ --home-directory-type LOGICAL \ --home-directory-mappings "[{\"Entry\":\"/pics\", \"Target\":\"/amzn-s3-demo-bucket1/pics\"}, {\"Entry\":\"/doc\", \"Target\":\"/amzn-s3-demo-bucket2/test/mydocs\"}]"
Tenga en cuenta lo siguiente:
-
Si los directorios
/amzn-s3-demo-bucket1/picsy/amzn-s3-demo-bucket2/test/mydocsaún no existen, el usuario (o un administrador) debe crearlos.nota
El servidor Transfer Family crea estos directorios automáticamente si ha configurado directorios optimizados.
-
Cuando
marymajorse conecta al servidor y ejecuta ells -lcomando, Mary ve lo siguiente:drwxr--r-- 1 - - 0 Mar 17 15:42 doc drwxr--r-- 1 - - 0 Mar 17 16:04 pics -
marymajorno puede crear ningún archivo o directorio en este nivel. Sin embargo, dentro depicsydoc, puede añadir subdirectorios. -
Archivos que Mary añade
picsydocse añaden a las rutas de Amazon S3/amzn-s3-demo-bucket2/test/mydocs,/amzn-s3-demo-bucket1/picsrespectivamente. -
En este ejemplo, especificamos dos buckets diferentes para ilustrar esa posibilidad. Sin embargo, puede usar el mismo bucket para varios o todos los directorios lógicos que especifique para el usuario.
Este ejemplo proporciona una configuración alternativa para una ruta de inicio lógica.
aws transfer create-user \ --user-name marymajor \ --server-id s-11112222333344445 \ --role arn:aws:iam::1234abcd5678:role/marymajor-role \ --home-directory-type LOGICAL \ --home-directory /home/marymajor \ --home-directory-mappings "[{\"Entry\":\"/home/marymajor/pics\", \"Target\":\"/amzn-s3-demo-bucket1/pics\"}, {\"Entry\":\"/home/marymajor/doc\", \"Target\":\"/amzn-s3-demo-bucket2/test/mydocs\"}]" \ --ssh-public-key-body file://~/.ssh/id_rsa.pub
Tenga en cuenta lo siguiente:
-
Las asignaciones proporcionan una ruta común
/home/marymajor, que es la primera parte de las dos rutas lógicas. A continuación, se pueden añadir archivos a las carpetaspicsydoc. -
Como en el ejemplo anterior, el directorio principal,
/home/marymajor, es de solo lectura.