논리적 디렉터리 구성 예제 - AWS Transfer Family

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

논리적 디렉터리 구성 예제

이 예에서는 사용자를 생성하고 두 개의 논리적 디렉터리를 할당합니다. 다음 명령을 실행하면 (기존 Transfer Family 서버의 경우) 논리적 디렉터리 picsdoc 를 사용하여 새 사용자가 만들어집니다.

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 및에 추가하는 파일은 /amzn-s3-demo-bucket2/test/mydocs 각각 Amazon S3 경로 /amzn-s3-demo-bucket1/pics 및에 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 /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는 읽기 전용입니다.