View a markdown version of this page

Esempi di configurazioni di directory logiche - AWS Transfer Family

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/pics e /amzn-s3-demo-bucket2/test/mydocs io 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 marymajor si connette al server ed esegue il ls -l comando, 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 di pics anddoc, può aggiungere sottodirectory.

  • File che Mary aggiunge pics e che doc vengono aggiunti rispettivamente ai percorsi /amzn-s3-demo-bucket1/pics di 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 cartelle pics anddoc.

  • Come nell'esempio precedente, la home directory/home/marymajor, è di sola lettura.