컨테이너가 Amazon EBS 볼륨에 쓸 수 없음
- 적절한 권한이 없는 루트가 아닌 사용자
-
컨테이너 정의에 루트가 아닌 사용자를 지정하면 Amazon ECS는 쓰기 액세스를 허용하도록 그룹 기반 권한으로 볼륨을 자동으로 구성합니다. 그러나 여전히 권한 문제가 발생하는 경우:
-
uid:gid형식을 사용하여 컨테이너 정의에user파라미터가 올바르게 지정되었는지 확인합니다(예:1001:1001). -
볼륨이 탑재된 후 컨테이너 이미지가 사용자 권한을 재정의하지 않는지 확인합니다.
-
컨테이너 로그를 검사하거나 Amazon ECS Exec로 실행 중인 컨테이너를 검사하여 애플리케이션이 예상 사용자 ID로 실행 중인지 확인합니다.
-
- 권한 문제가 있는 루트 사용자
-
컨테이너 정의에 사용자가 지정되지 않은 경우 컨테이너는 루트로 실행되며 볼륨에 대한 전체 액세스 권한을 보유해야 합니다. 문제가 발생하는 경우:
-
컨테이너 내부의 탑재 지점을 확인하여 볼륨이 제대로 탑재되었는지 확인합니다.
-
탑재 지점 구성에서 볼륨이 읽기 전용으로 구성되지 않았는지 확인합니다.
-
- 사용자가 다른 다중 컨테이너 태스크
-
서로 다른 사용자로 실행되는 여러 컨테이너가 있는 태스크에서 Amazon ECS는 지정된 모든 사용자가 볼륨에 쓸 수 있도록 그룹 권한을 자동으로 관리합니다. 컨테이너에서 쓸 수 없는 경우:
-
쓰기 액세스가 필요한 모든 컨테이너에
user파라미터가 올바르게 구성되어 있는지 확인합니다. -
볼륨에 액세스해야 하는 모든 컨테이너에 볼륨이 탑재되었는지 확인합니다.
-
컨테이너 정의에서 사용자를 구성하는 방법에 대한 자세한 내용은 Fargate에 대한 Amazon ECS 태스크 정의 파라미터를 참조하세요.