Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemples de configuration de répertoires logiques
Dans cet exemple, nous créons un utilisateur et lui attribuons deux répertoires logiques. La commande suivante crée un nouvel utilisateur (pour un serveur Transfer Family existant) avec des répertoires logiques pics
etdoc
.
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
S'il s'marymajor
agit d'un utilisateur existant et que son répertoire personnel est de typePATH
, vous pouvez le remplacer LOGICAL
par une commande similaire à la précédente.
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\"}]"
Remarques :
-
Si
/amzn-s3-demo-bucket1/pics
les répertoires/amzn-s3-demo-bucket2/test/mydocs
n'existent pas déjà, l'utilisateur (ou un administrateur) doit les créer.Note
Ces annuaires sont créés automatiquement par le serveur Transfer Family si vous avez configuré des annuaires optimisés.
-
Lorsqu'elle
marymajor
se connecte au serveur et exécute lals -l
commande, Mary voit ce qui suit :drwxr--r-- 1 - - 0 Mar 17 15:42 doc drwxr--r-- 1 - - 0 Mar 17 16:04 pics
-
marymajor
Impossible de créer des fichiers ou des répertoires à ce niveau. Cependant, danspics
etdoc
, elle peut ajouter des sous-répertoires. -
Les fichiers que Mary ajoute
pics
etdoc
sont ajoutés aux chemins Amazon S3/amzn-s3-demo-bucket1/pics
et/amzn-s3-demo-bucket2/test/mydocs
respectivement. -
Dans cet exemple, nous indiquons deux compartiments différents pour illustrer cette possibilité. Toutefois, vous pouvez utiliser le même compartiment pour plusieurs ou tous les répertoires logiques que vous spécifiez pour l'utilisateur.
Cet exemple fournit une configuration alternative pour un chemin d'accès d'origine logique.
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
Remarques :
-
Les mappages fournissent un chemin commun
/home/marymajor
, qui constitue la première partie des deux chemins logiques. Les fichiers peuvent ensuite être ajoutés auxdoc
dossierspics
et. -
Comme dans l'exemple précédent, le répertoire de base est
/home/marymajor
en lecture seule.