

# Amazon ECS에 S3 파일 시스템 탑재
<a name="s3-files-mounting-ecs"></a>

S3 파일 시스템을 Amazon ECS 작업 정의에 연결한 다음 작업을 배포하여 컨테이너에서 S3 데이터에 액세스할 수 있습니다.

![S3 버킷, S3 파일 시스템 및 Amazon ECS 작업 간의 데이터 흐름을 보여 주는 다이어그램입니다.](http://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/images/S3Files_ECS_dataflow.png)


Amazon ECS에서는 일반 가용성의 AWS Fargate 및 ECS 관리형 인스턴스에 대해 S3 Files 볼륨 지원을 사용할 수 있습니다. S3 Files 볼륨은 Amazon EC2 시작 유형에서 지원되지 않습니다. 작업 정의에서 S3 Files 볼륨을 구성하고 EC2 시작 유형에서 실행하려고 하면 작업이 실패합니다.

## 사전 조건
<a name="s3-files-mounting-ecs-prereqs"></a>

ECS 작업에 S3 파일 시스템을 연결하기 전에 다음이 있는지 확인합니다.
+ S3 파일 시스템 및 사용 가능한 상태의 탑재 대상 하나 이상.
+ ECS 작업은 탑재 대상과 동일한 VPC에 있어야 합니다.
+ ECS 태스크 IAM 역할에 권한을 추가하여 S3 파일 시스템에 액세스합니다. 자세한 내용은 [파일 시스템을 AWS 컴퓨팅 리소스에 연결하기 위한 IAM 역할](s3-files-prereq-policies.md#s3-files-prereq-iam-compute-role)을 참조하세요.
+ 필요한 [보안 그룹](s3-files-prereq-policies.md#s3-files-prereq-security-groups)을 구성했습니다.

## ECS 인스턴스에 S3 파일 시스템을 탑재하는 방법은 무엇인가요?
<a name="s3-files-mounting-ecs-steps"></a>
+ S3 콘솔에서 왼쪽 탐색 창의 **파일 시스템**을 선택합니다.
+ 탑재하려는 파일 시스템을 선택합니다.
+ **개요** 탭의 **ECS 작업에 연결**에서 **연결**을 선택합니다.
+ 드롭다운에서 원하는 ECS 작업 정의를 선택합니다.
+ 로컬 탑재 경로를 지정합니다.
+ 선택적으로 액세스 포인트, 루트 디렉터리 및 전송 암호화 포트를 지정할 수 있습니다.
+ 파일 시스템이 작업 정의에 연결되면 다음과 같은 방법으로 이 작업 정의를 사용하여 작업을 시작할 수 있습니다.
  + 작업을 독립 실행형 일회성 실행으로 배포할 수 있습니다. 자세한 내용은 *Amazon ECS 개발자 안내서*의 [Amazon ECS 태스크로 애플리케이션 실행](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/standalone-task-create.html)을 참조하세요.
  + 작업 정의를 서비스로 배포할 수도 있습니다. 자세한 내용은 *Amazon ECS 개발자 안내서*의 [Amazon ECS 서비스 배포를 사용하여 서비스 기록 보기](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-deployment.html)를 참조하세요.

자세한 내용은 [Amazon ECS에서 S3 파일 시스템 스토리지 사용](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/s3files-volumes.html)을 참조하세요.

[Amazon CloudWatch](s3-files-monitoring-cloudwatch.md)를 사용하여 파일 시스템 스토리지, 성능, 클라이언트 연결 및 동기화 오류를 모니터링할 수 있습니다.