

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
<a name="logical-dir-example"></a>

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` et`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
```

S'il s'**marymajor**agit d'un utilisateur existant et que son répertoire personnel est de type`PATH`, 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\"}]"
```

Notez ce qui suit :
+ 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 la `ls -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, dans `pics` et`doc`, elle peut ajouter des sous-répertoires.
+ Les fichiers que Mary ajoute `pics` et `doc` 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
```

Notez ce qui suit :
+ 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 aux `doc` dossiers `pics` et.
+ Comme dans l'exemple précédent, le répertoire de base est `/home/marymajor` en lecture seule.