Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempi di configurazioni di directory logiche
In questo esempio, creiamo un utente e assegniamo due directory logiche. Il comando seguente crea un nuovo utente (per un server Transfer Family esistente) con directory logiche pics edoc.
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
Se marymajor è un utente esistente e il suo tipo di home directory èPATH, puoi cambiarlo LOGICAL con un comando simile a quello precedente.
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\"}]"
Tenere presente quanto segue:
-
Se le directory
/amzn-s3-demo-bucket1/picse/amzn-s3-demo-bucket2/test/mydocsio non esistono già, l'utente (o un amministratore) deve crearle.Nota
Queste directory vengono create automaticamente dal server Transfer Family se sono state configurate directory ottimizzate.
-
Quando
marymajorsi connette al server ed esegue ills -lcomando, Mary vede quanto segue:drwxr--r-- 1 - - 0 Mar 17 15:42 doc drwxr--r-- 1 - - 0 Mar 17 16:04 pics -
marymajornon può creare file o directory a questo livello. Tuttavia, all'interno dipicsanddoc, può aggiungere sottodirectory. -
File che Mary aggiunge
picse chedocvengono aggiunti rispettivamente ai percorsi/amzn-s3-demo-bucket1/picsdi Amazon S3./amzn-s3-demo-bucket2/test/mydocs -
In questo esempio, specifichiamo due diversi bucket per illustrare questa possibilità. Tuttavia, è possibile utilizzare lo stesso bucket per diverse o tutte le directory logiche specificate per l'utente.
Questo esempio fornisce una configurazione alternativa per un percorso home logico.
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
Tenere presente quanto segue:
-
Le mappature forniscono un percorso comune
/home/marymajor, che è la prima parte dei due percorsi logici. I file possono quindi essere aggiunti alle cartellepicsanddoc. -
Come nell'esempio precedente, la home directory
/home/marymajor, è di sola lettura.