Amazon ECS 작업 정의에서 Amazon EFS 파일 시스템 지정
컨테이너에 Amazon EFS 파일 시스템 볼륨을 사용하려면 태스크 정의에 볼륨 및 마운트 지점 구성을 지정해야 합니다. 다음 태스크 정의 JSON 코드 조각은 컨테이너에 사용할 volumes
및 mountPoints
객체의 구문을 나타냅니다.
{ "containerDefinitions": [ { "name": "
container-using-efs
", "image": "public.ecr.aws/amazonlinux/amazonlinux:latest
", "entryPoint": [ "sh", "-c" ], "command": [ "ls -la/mount/efs
" ], "mountPoints": [ { "sourceVolume": "myEfsVolume
", "containerPath": "/mount/efs
", "readOnly":true
} ] } ], "volumes": [ { "name": "myEfsVolume
", "efsVolumeConfiguration": { "fileSystemId": "fs-1234
", "rootDirectory": "/path/to/my/data
", "transitEncryption": "ENABLED
", "transitEncryptionPort":integer
, "authorizationConfig": { "accessPointId": "fsap-1234
", "iam": "ENABLED
" } } } ] }
efsVolumeConfiguration
-
유형: 객체
필수 여부: 아니요
이 파라미터는 Amazon EFS 볼륨을 사용할 때 지정됩니다.
fileSystemId
-
유형: 문자열
필수 항목 여부: 예
사용할 Amazon EFS 파일 시스템 ID입니다.
rootDirectory
-
유형: 문자열
필수 여부: 아니요
호스트 내의 루트 디렉터리로 탑재할 Amazon EFS 파일 시스템 내 디렉터리입니다. 이 파라미터가 생략되면 Amazon EFS 볼륨의 루트가 사용됩니다.
/
를 지정하면 이 파라미터를 생략하는 것과 동일한 효과가 있습니다.중요
authorizationConfig
에서 EFS 액세스 포인트를 지정하는 경우 루트 디렉터리 파라미터를 생략하거나/
로 설정하여 EFS 액세스 포인트에 설정된 경로를 적용해야 합니다. transitEncryption
-
유형: 문자열
유효한 값:
ENABLED
|DISABLED
필수 여부: 아니요
Amazon ECS 호스트와 Amazon EFS 서버 간에 전송 중인 Amazon EFS 데이터에 대해 암호화를 사용 설정할지 여부를 지정합니다. Amazon EFS IAM 권한 부여를 사용하는 경우 전송 중 데이터 암호화를 사용 설정해야 합니다. 이 파라미터가 누락되면
DISABLED
의 기본값이 사용됩니다. 자세한 정보는 Amazon Elastic File System 사용 설명서의 전송 중 데이터 암호화(Encrypting Data in Transit)를 참조하세요. transitEncryptionPort
-
유형: 정수
필수 여부: 아니요
Amazon ECS 호스트와 Amazon EFS 서버 간에 암호화된 데이터를 전송할 때 사용할 포트입니다. 전송 중 데이터 암호화 포트를 지정하지 않으면 Amazon EFS 탑재 헬퍼가 사용하는 포트 선택 전략이 사용됩니다. 자세한 정보는 Amazon Elastic File System 사용 설명서의 EFS 탑재 헬퍼를 참조하세요.
authorizationConfig
-
유형: 객체
필수 여부: 아니요
Amazon EFS 파일 시스템에 대한 권한 부여 구성 세부 정보입니다.
accessPointId
-
유형: 문자열
필수 여부: 아니요
사용할 액세스 포인트 ID입니다. 액세스 포인트를 지정하는 경우
efsVolumeConfiguration
의 루트 디렉터리 값을 생략하거나/
로 설정하여 EFS 액세스 포인트에 설정된 경로를 적용해야 합니다. 액세스 포인트를 사용하는 경우EFSVolumeConfiguration
에서 전송 중 데이터 암호화를 활성화해야 합니다. 자세한 정보는 Amazon Elastic File System 사용자 설명서의 Amazon EFS 액세스 포인트 태스크를 참조세요. iam
-
유형: 문자열
유효한 값:
ENABLED
|DISABLED
필수 여부: 아니요
Amazon EFS 파일 시스템을 탑재할 때 태스크 정의에 정의된 Amazon ECS 태스크 IAM 역할을 사용할지 여부를 지정합니다. 활성화된 경우
EFSVolumeConfiguration
에서 전송 중 데이터 암호화를 활성화해야 합니다. 이 파라미터가 누락되면DISABLED
의 기본값이 사용됩니다. 자세한 정보는 태스크의 IAM 역할을 참조하세요.