2010-07-27 128 views
1

以下桶政策返回一個錯誤畸形:S3存儲策略畸形錯誤

{ 
"Version": "2008-10-17", 
"Id":"S3Policy", 
"Statement":[ 
{ 
"Sid":"1", 
"Effect": "Allow", 
"Principal": { 
"AWS": ["AWSID"] 
}, 
"Action": ["s3:GetObject", "s3:PutObject"], 
"Resource": "arn:aws:s3:::BUCKETNAME/*" 
] 
} 
} 

我試圖創建一個策略,其中內BUCKETNAME所有文件將是可讀的用戶AWSID /寫 - 一個65個字符的十六進制ID,我知道的作品。

任何想法具體是什麼返回錯誤?

回答

1

我認爲你混淆了括號。

試試這個:

{ 
    "Version": "2008-10-17", 
    "Id": "S3Policy", 
    "Statement": [ 
     { 
      "Sid": "1", 
      "Effect": "Allow", 
      "Principal": { 
       "AWS": [ 
        "AWSID" 
       ] 
      }, 
      "Action": [ 
       "s3:GetObject", 
       "s3:PutObject" 
      ], 
      "Resource": "arn:aws:s3:::BUCKETNAME/*" 
     } 
    ] 
}