अमेज़न 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.