2016-04-21 15 views
6

मैं अपने वेब ऐप और आईओएस ऐप के लिए छवियों को स्टोर करने के लिए अमेज़ॅन एस 3 का उपयोग कर रहा हूं।अमेज़ॅन एस 3 हार्डकोड मेरे बाल्टी यूआरएल

मुझे आश्चर्य है कि छवियों को प्राप्त करते समय मैं अपने बाल्टी यूआरएल को सुरक्षित रूप से हार्डकोड कर सकता हूं? इसलिए मुझे अपना यूआरएल लाने के लिए सिर्फ एक और एपीआई कॉल नहीं करना है।

उदाहरण के लिए, मेरी क्षुधा कोड में इस हार्डकोड:

https://s3.eu-central-1.amazonaws.com/mybucket/images/{some_var} 
+3

मैं बहुत यकीन है कि यह है कि ऐसा करने के लिए सुरक्षित है हूँ। अगर अमेज़ॅन टूट गया तो मुझे यकीन है कि यह बहुत सारे ऐप्स तोड़ देगा। – markwatsonatx

उत्तर

0

बस जोड़ने के लिए - आप दो तरह से

  1. वर्चुअल की मेजबानी की शैली यूआरएल
    • http://bucket-name.s3.amazonaws.com/<file-name>
    • http://bucket-name.s3-aws-region.amazonaws.com/<file-name> (बाल्टी नाम URL में डोमेन नाम का हिस्सा है) में कर सकते हैं
  2. पथ-शैली यूआरएल (बाल्टी नाम डोमेन का हिस्सा नहीं है और आपके द्वारा उपयोग किए जाने वाले एंडपॉइंट को उस क्षेत्र से मेल खाना चाहिए जिसमें हिरन एट बसता था [एन वर्जीनिया को छोड़कर])
    • http://region-name.amazonaws.com/bucket-name/<file-name>

विस्तार से पढ़ें:
http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html

3

हाँ सुरक्षित होना चाहिए।

यदि यह बदल गया तो यह टूट जाएगा .. बहुत कुछ। एडब्ल्यूएस सेवा का नाम, क्षेत्र, डोमेन बदलने की संभावना नहीं है। यूआरएल के अन्य भाग आपके नियंत्रण में हैं।

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