2012-11-30 24 views
15

मैं console.aws.amazon.com मेरी बाल्टी पर के माध्यम से इन policy कोशिश कर रहा हूँ:S3 नीति अमान्य कार्रवाई है - S3: ListAllMyBuckets

 

    { 
     "Statement": [ 
     { 
      "Effect": "Allow", 
      "Action": [ 
      "s3:ListBucket", 
      "s3:GetBucketLocation", 
      "s3:ListBucketMultipartUploads" 
      ], 
      "Resource": "arn:aws:s3:::itnighq", 
      "Condition": {} 
     }, 
     { 
      "Effect": "Allow", 
      "Action": [ 
      "s3:AbortMultipartUpload", 
      "s3:DeleteObject", 
      "s3:DeleteObjectVersion", 
      "s3:GetObject", 
      "s3:GetObjectAcl", 
      "s3:GetObjectVersion", 
      "s3:GetObjectVersionAcl", 
      "s3:PutObject", 
      "s3:PutObjectAcl", 
      "s3:PutObjectAclVersion" 
      ], 
      "Resource": "arn:aws:s3:::itnighq/*", 
      "Condition": {} 
     }, 
     { 
      "Effect": "Allow", 
      "Action": "s3:ListAllMyBuckets", 
      "Resource": "*", 
      "Condition": {} 
     } 
     ] 
    } 

लेकिन मैं इस त्रुटि संदेश हो रही है: नीति अमान्य कार्रवाई है - S3: ListAllMyBuckets यह "संसाधन": "*" जैसा प्रतीत नहीं होता है, मैंने ** arn: aws: s3 ::: **** का उपयोग करने का भी प्रयास किया है, लेकिन यह या तो काम नहीं करता है ।

किसी के पास कोई सुराग है?

उत्तर

9

मैंने खुद को समझ लिया। इसे IAM में किया जाना चाहिए, एस 3 में नहीं ...

+9

आप कैसे IAM में इस नीति को लागू करने के लिए चरणों का वर्णन कर सकते हैं? – dnlbrky

2

@dnlbrky आपको आईएएम उपयोगकर्ता/समूह/भूमिका के लिए नीति सेट करके इसे करने की आवश्यकता है और इसे या तो एडब्ल्यूएस कंसोल का उपयोग करके सेट करना होगा आईएएम उपयोगकर्ता/समूह या put_ [भूमिका/उपयोगकर्ता/समूह] _policy boto API कॉल को कॉल करके।

12

जैसा कि ज़ेडेव ने उल्लेख किया है, आपको आईएएम के लिए ऐसा करने की ज़रूरत है। IAM console में जाओ और उपयोगकर्ता> अनुमतियां> इनलाइन नीतियों> बनाना> कस्टम पर नेविगेट करें और दर्ज करें:

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
     { 
      "Effect": "Allow", 
      "Action": [ 
       "s3:ListAllMyBuckets" 
      ], 
      "Resource": [ 
       "arn:aws:s3:::*" 
      ] 
     } 
    ] 
} 
+0

इस नीति में निम्न त्रुटि है: निम्न कथन आईडी अमान्य हैं: "उपयोगकर्ता को सभी S3 बाल्टी सूचीबद्ध करने दें" – zPrima

+0

@zPrima धन्यवाद, ऐसा लगता है कि [सिड' फ़ील्ड वैकल्पिक है] (http: //docs.aws.amazon .com/IAM/नवीनतम/UserGuide/context_policies_grammar.html # नीतियां-व्याकरण-बीएनएफ) वैसे भी। मैंने इसे हटा दिया है। – z0r

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^