2016-08-04 1 views
1

aws 머신 학습에서 읽기 및 쓰기 액세스를 허용하는 S3 버킷 정책을 만들 수 있습니까? 나는 양동이 정책 아래에서 시도했지만 작동하지 않습니다.aws S3 Bucket aws 머신 학습에서 읽기/쓰기 액세스 허용 정책

버킷 정책 :

{ 
    "Version": "2008-10-17", 
    "Statement": [ 
     { 
      "Effect": "Allow", 
      "Principal": { 
       "Service": "machinelearning.amazonaws.com" 
      }, 
      "Action": [ 
       "s3:GetObject", 
       "s3:PutObject" 
      ], 
      "Resource": "arn:aws:s3:::cxra/*" 
     }, 
     { 
      "Effect": "Allow", 
      "Principal": { 
       "Service": "machinelearning.amazonaws.com" 
      }, 
      "Action": "s3:PutObjectAcl", 
      "Resource": "arn:aws:s3:::cxra/*", 
      "Condition": { 
       "StringEquals": { 
        "s3:x-amz-acl": "bucket-owner-full-control" 
       } 
      } 
     }, 
     { 
      "Effect": "Allow", 
      "Principal": { 
       "Service": "machinelearning.amazonaws.com" 
      }, 
      "Action": "s3:ListBucket", 
      "Resource": "arn:aws:s3:::cxra" 
     }, 
     { 
      "Effect": "Allow", 
      "Principal": { 
       "Service": "machinelearning.amazonaws.com" 
      }, 
      "Action": [ 
       "s3:GetBucketLocation" 
      ], 
      "Resource": "arn:aws:s3:::cxra" 
     } 
    ] 
} 

Error screen

+0

리소스의 2 위치에서 arn : aws : s3 ::: cxra를 arn : aws : s3 ::: cxra/*로 변경 한 다음 – error2007s

답변

0

더블 아마존 S3에 Granting Amazon ML Permissions to Output Predictions에 대한 정책을 확인하고 Granting Amazon ML Permissions to Read Your Data from Amazon S3 그들은 두 개의 별도의 정책을 문서화되기 때문에

, 당신이 오히려 것을 따라 제안 하나의 단일 문서에서 두 정책에 합류하는 것보다 문제를 쉽게 해결할 수 있습니다.

+0

을 확인하십시오. 나는 세부 사항을 더 검사 할 것이다. –

+0

S3 URL을 확인하여이 문제를 해결했습니다. 대상 파일 URL이 aws 기계 학습 페이지에서 잘못되어 있으므로 "s3.ap-northeast-2.amazonaws.com/cxra/ml1.csv"에서 "cxra/ml1.csv"로 URL을 변경했습니다. 감사합니다. –