2017-04-25 11 views
0

this ECS에서 고정 도킹 장치 볼륨 용 EFS 볼륨 탑재 예를 통해 가용성 영역에 올바른 탑재 지점을 제공하는 방법을 확신 할 수 없습니다 에 내 스택에서 두 개의 가용성 영역이 올바른가 CFN-INIT의이 부분에 삽입 지점을 마운트해야합니다.ECS 클러스터의 EFS 볼륨에 대한 정확한 AZ 탑재 지점 지정 - CloudFormation

01_mount: 
    command: !Join [ "", [ "mount -t nfs4 -o nfsvers=4.1 ", !ImportValue '!Ref FileSystem', ".efs.", !Ref 'AWS::Region', ".amazonaws.com:/ /", !Ref MountPoint ] ] 
02_fstab: 
    command: !Join [ "", [ "echo \"", !ImportValue '!Ref FileSystem', ".efs.", !Ref 'AWS::Region', ".amazonaws.com:/ /", !Ref MountPoint, " nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 0 0\" >> /etc/fstab" ] ] 
03_permissions: 
    command: !Sub "chown -R ec2-user:ec2-user /${MountPoint}" 
+0

기본 VPC DNS 확인자를 사용하는 경우 더 이상 필요하지 않습니다. EFS는 VPC DNS와 통합되어'fs-xxxxxxxx.rr-rrrr-r.efs.amazonaws.com'이 현재 사용중인 가용 영역에 대한 올바른 마운트 대상으로 자동 해결됩니다. 그 효과 ... –

답변

1

가용성 영역 별 대상을 마운트를 사용하는 것은 더 이상 필요하지 않습니다 EFS 파일 시스템을 설치할 때 VPC에서 DNS 설정을 사용하고 VPC 구성에서 필요한 다른 필수 구성 요소가있는 경우

파일 시스템의 DNS 이름 - 파일 시스템의 DNS 이름을 사용하여 간단한 장착 옵션입니다. 파일 시스템 DNS 이름은 연결하는 Amazon EC2 인스턴스의 가용 영역에서 마운트 대상의 IP 주소로 자동 해결됩니다. 당신은 콘솔에서이 DNS 이름을 얻을 수 있습니다, 또는 파일 시스템 ID가있는 경우, 다음과 같은 규칙을 사용하여 구성 할 수 있습니다 : file-system-id.efs.aws-region.amazonaws.com

이 (강조 추가)

http://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html

이 기능은 서비스가 미리보기에서 해제 된 후 몇 개월이 지난 2016 년 12 월에 도입되었습니다. 이전에는 위에 표시된 호스트 이름 스타일 앞에 원하는 가용성 영역이 미리 지정되어야했습니다. 이 옵션은 계속 지원되지만이 옵션은 도커와 fstab 마운트가있는 일반 인스턴스의 이러한 어색한 구성 요구 사항을 효과적으로 제거합니다.

VPC에서이 솔루션이 작동하려면 VPC 구성 요소에 대한 참조 페이지를 참조하십시오.