配置逻辑目录示例 - AWS Transfer Family

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配置逻辑目录示例

在此示例中,我们创建一个用户并分配两个逻辑目录。以下命令使用逻辑目录 picsdoc 创建新用户(适用于现有的 Transfer Family 服务器)。

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

如果 marymajor 是现有用户并且她的主目录类型是 PATH,则您可以使用与前一个命令类似的命令将其更改为 LOGICAL

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

请注意以下几点:

  • 如果目录 /amzn-s3-demo-bucket1/pics/amzn-s3-demo-bucket2/test/mydocs 尚未存在,则用户(或管理员)需要创建这些目录。

    注意

    如果您配置了优化的目录,则这些目录将由 Transfer Family 服务器自动创建。

  • marymajor连接到服务器并运行ls -l命令时,Mary 会看到以下内容:

    drwxr--r-- 1 - - 0 Mar 17 15:42 doc drwxr--r-- 1 - - 0 Mar 17 16:04 pics
  • marymajor 无法在此级别创建任何文件或目录。但是,在 picsdoc 中,她可以添加子目录。

  • Mary 添加pics和添加到 Amazon S3 路径的文件将doc/amzn-s3-demo-bucket2/test/mydocs分别添加到 Amazon S3 路径/amzn-s3-demo-bucket1/pics和。

  • 在此示例中,我们指定两个不同的存储桶来说明这种可能性。但是,您可以将同一个存储桶用于为用户指定的多个或所有逻辑目录。

此示例为逻辑主路径提供了另一种配置。

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

请注意以下几点:

  • 映射提供了一个公共路径/home/marymajor,即两个逻辑路径的第一部分。然后可以将文件添加到picsdoc文件夹。

  • 与前面的示例一样,主目录是只读的。/home/marymajor