2016-12-20 19 views
13

के साथ एस 3 बाल्टी के एआरएन प्राप्त करें क्या एडब्ल्यूएस कमांड लाइन के माध्यम से एस 3 बाल्टी के एआरएन प्राप्त करना संभव है?aws cli

मैंने aws s3api ... और aws s3 ... के लिए प्रलेखन को देखा है और इसे करने का कोई तरीका नहीं मिला है।

उत्तर

32

यह हमेशा arn:aws:s3:::NAME-OF-YOU-BUCKET है। यदि आप बाल्टी का नाम जानते हैं, तो आप एआरएन जानते हैं। कहीं से भी इसे पाने की जरूरत नहीं है।

+1

शायद आपके एडब्ल्यूएस एस 3 बाल्टी नामों को विश्व स्तर पर अद्वितीय क्यों होना चाहिए; लेकिन यह इस तरह से जोड़े जाने के लिए एक भयंकर वार्ट है। उस एआरएन में खाता आईडी का इंटरपोलेशन बहुत बेहतर होगा। :( –

+0

एआरएन प्रारूप के बारे में कोई धारणा किए बिना ऐसा करने का एक तरीका उम्मीद कर रहा था। सीएन-उत्तर -1 क्षेत्र में बाल्टी arn हैं: aws-cn: s3 ::: BUCKET_NAME और मैं "जानना" से बचने की उम्मीद कर रहा था अमेज़ॅन ने नियमों को बदलने के मामले में अमेज़ॅन को एआरएन कैसे सौंपा था। – ljcundiff

+3

@ एलजेकंडिफ़ एक एआरएन एक गैर-अपारदर्शी, रचनात्मक पहचानकर्ता है, जाहिर है डिजाइन द्वारा। वे एस 3 एआरएन प्रारूप के लिए दस्तावेज नियमों को बदलने की संभावना नहीं है ] (http://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)। 'सीएन-उत्तर -1' क्षेत्र विशेष मामला है, जैसा कि गोवक्लाउड है, क्योंकि वे पूरी तरह से हैं वैश्विक 'aws' विभाजन से बंद हो गया, कुंजी के समान सेट के साथ सुलभ नहीं है। यदि आप एकाधिक विभाजन में काम कर रहे हैं, तो आपको यह जानना होगा कि आप किस विभाजन से निपट रहे हैं। –