अमेज़न S3 में एक बाल्टी सार्वजनिक करें [बंद]


286

मैं अमेज़न S3 में एक बाल्टी कैसे सेट कर सकता हूं ताकि सभी फाइलें सार्वजनिक रूप से केवल-डिफ़ॉल्ट रूप से पढ़ें?


10
मुझे गुस्सा आ रहा है इस विषय को विषय के रूप में चिह्नित किया गया था। गंभीर प्रोग्रामर के लिए AWS महत्वपूर्ण है। मुझे लगता है कि इस तरह से aws s3 sync ./local-folder-name s3://remote-bucket-name --acl=public-read
एसएलएल

इसी तरह के पोस्ट का जवाब मदद कर सकता है: stackoverflow.com/a/23102551/475882
jaxxbo

जवाबों:


462

आप इस ब्लॉग पोस्ट में विस्तृत रूप से एक बकेट नीति सेट कर सकते हैं:

http://ariejan.net/2010/12/24/public-readable-amazon-s3-bucket-policy/


@ रॉबी के सुझाव के अनुसार, निम्नलिखित JSON के साथ एक बकेट नीति बनाएं:

{
  "Version": "2008-10-17",
  "Statement": [{
    "Sid": "AllowPublicRead",
    "Effect": "Allow",
    "Principal": { "AWS": "*" },
    "Action": ["s3:GetObject"],
    "Resource": ["arn:aws:s3:::bucket/*" ]
  }]
}

महत्वपूर्ण : अपने बाल्टी के नाम के साथ लाइन bucketमें बदलें Resource


आधिकारिक एडब्ल्यूएस सीएलआई का उपयोग करते समय arn:aws:s3:::bucketभी Resourceसरणी में जोड़ा जाना चाहिए । (तो बिना के /*।) मुझे आशा है कि यह दूसरों की मदद करता है जो मेरे साथ इस तरह से संघर्ष कर रहे थे।
सिल्वेन

मेरी गलती। यह केवल तभी आवश्यक है जब आप योजना बनाते हैं sync, न कि केवल बाल्टी को देखें।
सिल्वन

6
अजगर की बोटो के माध्यम से अनाम पहुंच का समर्थन करने के लिए, इस नीति को स्थापित करने के अलावा, मुझे बाल्टी के गुण> ऑनलाइन अनुभाग में Listविशेषाधिकार भी प्रदान करना था Everyone
क्रिस बेट्टी

संस्करण लिखने का नियम क्या है? मैं वर्तमान तिथि 2017-11-16 का उपयोग कर रहा हूं, यह रिपोर्ट करता है: त्रुटि: नीति में एक वैध संस्करण स्ट्रिंग होना चाहिए
टिमोथी.लि

1
@ तीमुथियुस। क्या आपको इसे उद्धरणों में लपेटना याद है? "2017-11-16",
फ्रॉगगोमैड

57

अमेज़न एक नीति जनरेटर उपकरण प्रदान करता है:

https://awspolicygen.s3.amazonaws.com/policygen.html

उसके बाद, आप AWS कंसोल पर बाल्टी के लिए पॉलिसी आवश्यकताओं को दर्ज कर सकते हैं:

https://console.aws.amazon.com/s3/home


यह << का आधिकारिक दस्तावेज है। बाल्टी नीतियों और उपयोगकर्ता नीतियों का उपयोग करना >> docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html
टिमोथी.आई

1
बढ़िया लिंक। सिंटेक्स इतना जटिल है कि उन्हें इसके लिए एक जनरेटर लिखना पड़ा।
टिम्बो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.