2016-08-04 6 views
1

Ist es möglich, eine S3-Bucket-Richtlinie zu erstellen, die Lese- und Schreibzugriff von aws Machine Learning ermöglicht? Ich habe versucht, unter Eimer Politik, aber nicht arbeiten.AWS S3-Bucket-Richtlinie für Lese-/Schreibzugriff von aws Machine Learning

Eimer Politik:

{ 
    "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

Ändern Sie diese arn: aws: s3 ::: cxra zu arn: aws: s3 ::: cxra/* an 2 Stelle in Ihrer Ressource und überprüfen Sie dann – error2007s

Antwort

0

Überprüfen Sie Ihre Politik gegen Granting Amazon ML Permissions to Output Predictions auf Amazon S3 und Granting Amazon ML Permissions to Read Your Data from Amazon S3

Da sie als zwei separate Richtlinien dokumentiert sind, empfehle ich Ihnen folgen, dass, eher als die beiden Richtlinien in einem einzigen Dokument zu verbinden. Es wird einfacher zu beheben sein.

+0

Danke. Ich werde mehr Details überprüfen. –

+0

Dieses Problem wurde durch Überprüfen der S3-URL behoben. Die URL der Zieldatei ist auf der Lernseite der aws-Maschine falsch. Daher habe ich die URL von "s3.ap-northeast-2.amazonaws.com/cxra/ml1.csv" in "cxra/ml1.csv" geändert. Danke für deinen Kommentar. –