기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
다른 곳에서 EFS 파일 시스템을 마운트하는 중 VPC
VPC피어링 연결 또는 트랜짓 게이트웨이를 사용하여 VPCs 연결하면 한 계정에 있는 Amazon EC2 인스턴스가 다른 계정에 VPCs 속해 있더라도 다른 VPC 계정의 EFS 파일 시스템에 액세스할 VPC 수 있습니다.
사전 조건
절차를 사용하기 전에 다음 단계를 수행하세요.
-
EFS파일 시스템을 마운트하려는 컴퓨팅 인스턴스에 유틸리티
amazon-efs-utils
세트의 일부인 Amazon EFS Client를 설치합니다. 에amazon-efs-utils
포함된 EFS 마운트 도우미를 사용하여 파일 시스템을 마운트합니다.amazon-efs-utils
를 설치하는 방법에 대한 지침은 Amazon EFS 클라이언트 설치 섹션을 참조하세요. -
인스턴스에 연결한 IAM 역할에 대해 IAM 정책에서
ec2:DescribeAvailabilityZones
작업을 허용하십시오. 엔티티에 AWS 관리형 정책을AmazonElasticFileSystemsUtils
연결하여 IAM 엔티티에 필요한 권한을 제공하는 것이 좋습니다. -
다른 AWS 계정시스템에서 마운트할 때는 파일 시스템 리소스 정책을 업데이트하여 보안 주체가 다른 ARN 사람의
elasticfilesystem:DescribeMountTarget
작업을 수행할 수 있도록 AWS 계정하십시오. 예:{ "Id": "access-point-example03", "Statement": [ { "Sid": "access-point-statement-example03", "Effect": "Allow", "Principal": {"AWS": "arn:aws:iam::555555555555:root"}, "Action": "elasticfilesystem:DescribeMountTargets", "Resource": "arn:aws:elasticfilesystem:us-east-2:111122223333:file-system/fs-12345678" } ] }
EFS파일 시스템 리소스 정책에 대한 자세한 내용은 을 참조하십시오Amazon 내의 리소스 기반 정책 EFS.
-
botocore를 설치합니다. 파일 시스템을 다른 곳에 마운트할 때 파일 시스템 DNS 이름을 확인할 수 없는 경우 EFS 클라이언트는 botocore를 사용하여 탑재 대상 IP 주소를 검색합니다. VPC 자세한 내용은 파일에 botocore 설치를
참조하십시오. amazon-efs-utils
README -
VPC피어링 연결 또는 트랜짓 게이트웨이를 VPC 설정합니다.
VPC피어링 연결 또는 VPC 트랜짓 VPC 게이트웨이를 사용하여 클라이언트와 EFS 파일 시스템을 연결합니다. VPC VPC피어링 연결 또는 트랜짓 게이트웨이를 사용하여 VPCs 연결하면 한 계정에 있는 Amazon EC2 인스턴스가 다른 계정에 VPCs 속해 있더라도 다른 VPC 계정의 EFS 파일 시스템에 액세스할 VPC 수 있습니다.
트랜짓 게이트웨이는 온프레미스 VPCs 네트워크와 상호 연결하는 데 사용할 수 있는 네트워크 전송 허브입니다. VPC트랜짓 게이트웨이 사용에 대한 자세한 내용은 Amazon VPC Transit Gateway 가이드의 트랜짓 게이트웨이 시작하기를 참조하십시오.
VPC피어링 연결은 둘 사이의 네트워킹 연결입니다. VPCs 이 연결 유형을 사용하면 사설 인터넷 프로토콜 버전 4 (IPv4) 또는 인터넷 프로토콜 버전 6 (IPv6) 주소를 사용하여 이들 간의 트래픽을 라우팅할 수 있습니다. VPC피어링을 사용하여 같은 주소 VPCs 내에서 AWS 리전 또는 두 개 사이에서 AWS 리전연결할 수 있습니다. 피어링에 대한 자세한 내용은 VPC 피어링이란 VPC 무엇입니까? 를 참조하십시오. Amazon VPC 피어링 가이드에서
파일 시스템의 고가용성을 보장하려면 항상 NFS 클라이언트와 동일한 가용 영역에 있는 EFS 탑재 대상 IP 주소를 사용하는 것이 좋습니다. 다른 계정에 있는 EFS 파일 시스템을 마운트하는 경우 NFS 클라이언트와 EFS 탑재 대상이 동일한 가용 영역 ID에 있는지 확인하십시오. AZ 이름은 계정마다 다를 수 있으므로 이 요구 사항이 적용됩니다.
다른 VPC 사용자 IAM 또는 액세스 포인트에 EFS 파일 시스템을 마운트하려면
-
EC2인스턴스에 연결합니다. 자세한 내용은 Amazon EC2 사용 설명서의 EC2 인스턴스에 연결을 참조하십시오.
-
다음 명령을 사용하여 파일 시스템을 탑재할 디렉터리를 생성합니다.
$
sudo mkdir /mnt/efs IAM인증을 사용하여 파일 시스템을 마운트하려면 다음 명령을 사용하십시오.
$
sudo mount -t efs -o tls,iamfile-system-dns-name
/mnt/efs/IAM권한 부여를 사용하는 방법에 대한 자세한 내용은 EFS 을 참조하십시오IAM 를 사용하여 파일 시스템 데이터 액세스 제어.
EFS액세스 포인트를 사용하여 파일 시스템을 마운트하려면 다음 명령을 사용합니다.
$
sudo mount -t efs -o tls,accesspoint=access-point-id
file-system-dns-name
/mnt/efs/EFS액세스 포인트에 대한 자세한 내용은 을 참조하십시오Amazon EFS 액세스 포인트 사용.
다른 EFS 파일 시스템의 마운트하기 AWS 리전
EFS파일 시스템이 AWS 리전 아닌 다른 파일 시스템에서 파일 시스템을 VPC 마운트하는 경우 파일을 편집해야 합니다. efs-utils.conf
/dist/efs-utils.conf
에서 다음 줄을 찾습니다.
#region = us-east-1
해당 줄의 주석 처리를 제거하고 파일 시스템이 위치한 리전의 ID 값을 바꾸세요(us-east-1
에 없는 경우).