View a markdown version of this page

Beispiele für die Konfiguration logischer Verzeichnisse - AWS Transfer Family

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Beispiele für die Konfiguration logischer Verzeichnisse

In diesem Beispiel erstellen wir einen Benutzer und weisen ihm zwei logische Verzeichnisse zu. Der folgende Befehl erstellt einen neuen Benutzer (für einen vorhandenen Transfer Family Family-Server) mit logischen Verzeichnissen pics unddoc.

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

Wenn marymajor es sich um einen bestehenden Benutzer handelt und sein Home-Verzeichnistyp istPATH, können Sie ihn LOGICAL mit einem ähnlichen Befehl wie dem vorherigen ändern.

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\"}]"

Beachten Sie Folgendes:

  • Wenn die Verzeichnisse /amzn-s3-demo-bucket1/pics und noch /amzn-s3-demo-bucket2/test/mydocs nicht existieren, muss der Benutzer (oder ein Administrator) sie erstellen.

    Anmerkung

    Diese Verzeichnisse werden automatisch vom Transfer Family Family-Server erstellt, wenn Sie optimierte Verzeichnisse konfiguriert haben.

  • Wenn Mary marymajor eine Verbindung zum Server herstellt und den ls -l Befehl ausführt, sieht Mary Folgendes:

    drwxr--r-- 1 - - 0 Mar 17 15:42 doc drwxr--r-- 1 - - 0 Mar 17 16:04 pics
  • marymajorkann auf dieser Ebene keine Dateien oder Verzeichnisse erstellen. Innerhalb von pics und kann sie doc jedoch Unterverzeichnisse hinzufügen.

  • Dateien, die Mary zu pics Amazon S3 S3-Pfaden hinzufügt /amzn-s3-demo-bucket1/pics /amzn-s3-demo-bucket2/test/mydocs bzw. zu diesen hinzugefügt doc werden.

  • In diesem Beispiel geben wir zwei verschiedene Buckets an, um diese Möglichkeit zu veranschaulichen. Sie können jedoch denselben Bucket für mehrere oder alle logischen Verzeichnisse verwenden, die Sie für den Benutzer angeben.

Dieses Beispiel bietet eine alternative Konfiguration für einen logischen Home-Pfad.

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

Beachten Sie Folgendes:

  • Die Zuordnungen sehen einen gemeinsamen Pfad vor/home/marymajor, der der erste Teil der beiden logischen Pfade ist. Dateien können dann zu den Ordnern pics und doc hinzugefügt werden.

  • Wie im vorherigen Beispiel ist das Home-Verzeichnis,/home/marymajor, schreibgeschützt.