Amazon ML에서 Amazon S3 사용 - Amazon Machine Learning

더 이상 Amazon Machine Learning 서비스를 업데이트하거나 새 사용자를 받지 않습니다. 이 설명서는 기존 사용자에 제공되지만 더 이상 업데이트되지 않습니다. 자세한 내용은 Amazon Machine Learning이란? 단원을 참조하세요.

Amazon ML에서 Amazon S3 사용

Amazon Simple Storage Service(Amazon S3)는 인터넷 스토리지 서비스입니다. Amazon S3를 사용하면 인터넷을 통해 언제 어디서든 원하는 양의 데이터를 저장하고 검색할 수 있습니다. Amazon ML은 Amazon S3를 다음 작업을 위한 기본 데이터 리포지토리로 사용합니다.

  • 입력 파일에 액세스하여 ML 모델을 학습시키고 평가하기 위한 데이터 소스 객체를 생성하기 위해.

  • 입력 파일에 액세스하여 배치 예측을 생성하기 위해.

  • ML 모델을 사용하여 배치 예측을 생성하는 경우, 예측 파일을 지정한 S3 버킷으로 출력하기 위해.

  • Amazon Redshift 또는 Amazon Relational Database Service(Amazon RDS)에 저장한 데이터를 .csv 파일로 복사하여 Amazon S3에 업로드하기 위해.

Amazon ML이 이러한 작업을 수행할 수 있도록 Amazon ML에 Amazon S3 데이터에 액세스할 권한을 부여해야 합니다.

참고

서버 측 암호화된 파일만 허용하는 S3 버킷에는 배치 예측 파일을 출력할 수 없습니다. 요청에 s3:x-amz-server-side-encryption 헤더가 없는 경우 정책에 s3:PutObject 작업에 대한 Deny 효과가 포함되어 있지 않은지 확인하여 암호화되지 않은 파일의 업로드를 버킷 정책에서 허용하는지 확인합니다. S3 서버 측 암호화 버킷 정책에 대한 자세한 내용은 Amazon Simple Storage Service 사용 설명서서버 측 암호화를 사용하여 데이터 보호 단원을 참조하세요.

Amazon S3에 데이터 업로드

Amazon ML이 Amazon S3 위치의 데이터를 읽기 때문에 Amazon Simple Storage Service(Amazon S3)에 입력 데이터를 업로드해야 합니다. Amazon S3로 직접 데이터를 업로드하거나(예: 컴퓨터에서) Amazon ML에서 Amazon Redshift 또는 Amazon Redational Database Service(RDS)에 저장한 데이터를 .csv 파일로 복사하여 Amazon S3에 업로드할 수 있습니다.

Amazon Redshift 또는 Amazon RDS에서 데이터를 복사하는 방법에 대한 자세한 내용은 각각 Amazon ML에서 Amazon Redshift 사용 또는 Amazon ML에서 Amazon RDS 사용 단원을 참조하세요.

이 단원의 나머지 부분에서는 입력 데이터를 컴퓨터에서 Amazon S3로 직접 업로드하는 방법을 설명합니다. 이 단원의 절차를 따르기 전에 데이터를 .csv 파일에 넣어 놓아야 합니다. Amazon ML에서 사용할 수 있도록 .csv 파일의 형식을 올바르게 지정하는 방법에 대한 자세한 내용은 mazon ML의 데이터 형식 이해 단원을 참조하세요.

컴퓨터에서 Amazon S3로 데이터를 업로드하려면
  1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/s3 에서 Amazon S3 콘솔을 엽니다.

  2. 버킷을 생성하거나 기존 버킷을 선택합니다.

    1. 버킷을 생성하려면 버킷 생성을 선택합니다. 버킷의 이름을 지정하고 지역을 선택한 다음 (사용 가능한 지역 선택 가능) 생성을 선택합니다. 자세한 내용은 Amazon Simple Storage 시작 안내서버킷 생성 단원을 참조하세요.

    2. 기존 버킷을 사용하려면 모든 버킷 목록에서 버킷을 선택하여 해당 버킷을 검색합니다. 버킷 이름이 나타나면 선택한 다음 업로드를 선택합니다.

  3. 업로드 대화 상자에서 파일 추가를 선택합니다.

  4. 입력 데이터 .csv 파일이 있는 폴더로 이동한 다음 열기를 선택합니다.

권한

Amazon ML이 S3 버킷 중 하나에 액세스할 수 있는 권한을 부여하려면 버킷 정책을 편집해야 합니다.

Amazon S3의 버킷의 데이터를 읽을 수 있는 권한을 Amazon ML에 부여하는 방법에 대한 자세한 내용은 Amazon S3의 데이터를 읽을 수 있는 권한을 Amazon ML에 부여 단원을 참조하세요.

Amazon ML에 Amazon S3의 버킷에 배치 예측 결과를 출력할 권한을 부여하는 방법에 대한 자세한 내용은 Amazon S3에 예측을 출력할 수 있는 권한을 Amazon ML에 부여 단원을 참조하세요.

Amazon S3 리소스에 대한 액세스 권한 관리에 대한 자세한 내용은 Amazon S3 개발자 안내서를 참조하세요.