विषय पर बढ़ें

Amazon S3

Amazon S3 बकेट को Windows ड्राइव के रूप में माउंट करें। General purpose बकेट और Directory बकेट (S3 Express One Zone), दोनों समर्थित हैं।

शुरू करने से पहले

आपको एक पहुँच कुंजी आईडी और गुप्त पहुँच कुंजी चाहिए।

कुंजियाँ कहाँ से मिलती हैं — IAM कंसोल में:

  1. Users खोलें और अपना IAM उपयोगकर्ता चुनें (अगर आपके पास सिर्फ़ रूट खाता है तो एक बनाएँ — AWS रूट पहुँच कुंजियों के इस्तेमाल के खिलाफ़ सलाह देता है)।
  2. Security credentials टैब खोलें।
  3. Access keys के अंतर्गत Create access key पर क्लिक करें।
  4. दोनों मान तुरंत कॉपी करें — सीक्रेट बनने के समय केवल एक बार दिखाया जाता है।

IAM पहचान को लक्ष्य बकेट पर कम से कम s3:ListAllMyBuckets, s3:GetBucketLocation, s3:ListBucket, और s3:GetObject / s3:PutObject / s3:DeleteObject चाहिए:

{
  "Version": "2012-10-17",
  "Statement": [
    { "Effect": "Allow",
      "Action": ["s3:ListAllMyBuckets", "s3:GetBucketLocation"],
      "Resource": "*" },
    { "Effect": "Allow",
      "Action": ["s3:ListBucket"],
      "Resource": "arn:aws:s3:::YOUR-BUCKET" },
    { "Effect": "Allow",
      "Action": ["s3:GetObject", "s3:PutObject", "s3:DeleteObject"],
      "Resource": "arn:aws:s3:::YOUR-BUCKET/*" }
  ]
}

कनेक्ट करें

  1. टूलबार में जोड़ना पर क्लिक करें।
  2. Enterprise → Amazon S3 चुनें।
  3. बकेट का प्रकार चुनें: General purpose या Directory (S3 Express One Zone)।
  4. पहुँच कुंजी आईडी और गुप्त पहुँच कुंजी दर्ज करें, फिर बकेट फ़ील्ड के बगल में रीफ़्रेश बटन पर क्लिक करें।
  5. माउंट करने के लिए बकेट चुनें और कनेक्ट करें पर क्लिक करें।

Amazon S3 कनेक्शन डायलॉग

बकेट सीधे दर्ज करें

अगर आपकी IAM पहचान को बकेट सूचीबद्ध करने की अनुमति नहीं है, तो बकेट फ़ील्ड के बाईं ओर का चेकबॉक्स टिक करें और बकेट का नाम सीधे टाइप करें।

सेटिंग्स

सेटिंग विवरण डिफ़ॉल्ट
प्रकार General purpose या Directory (S3 Express One Zone) General purpose
पहुँच कुंजी आईडी / गुप्त पहुँच कुंजी IAM क्रेडेंशियल —
बकेट माउंट करने के लिए बकेट (सूची से या सीधे दर्ज करके) —
केवल पढ़ने के लिए माउंट की गई ड्राइव पर लिखने को ब्लॉक करता है बंद

व्यवहार और सीमाएँ

  • बकेट के क्षेत्र अपने-आप पहचाने जाते हैं; ड्राइव s3.<region>.amazonaws.com (डायरेक्टरी बकेट: s3express-control.<region>.amazonaws.com) से बात करती है।
  • RaiDrive डायरेक्टरी बकेट us-east-1, us-east-2, us-west-2, ap-south-1, ap-northeast-1, eu-west-1, और eu-north-1 में देता है। S3 Express One Zone की मौजूदा क्षेत्र सूची AWS: endpoints for directory buckets में है।
  • S3 में असली फ़ोल्डर नहीं होते — "फ़ोल्डर" दरअसल की-प्रीफ़िक्स होते हैं, इसलिए ड्राइव पर किसी फ़ोल्डर का नाम बदलना उस प्रीफ़िक्स के अंतर्गत हर ऑब्जेक्ट का कॉपी करके हटाना है, जो बड़े ट्री के लिए धीमा होता है — देखें AWS: organizing objects using folders।
  • जिन स्टोरेज क्लास में पुनर्प्राप्ति में देरी होती है (Glacier और Glacier Deep Archive), उन्हें पुनर्स्थापित किए बिना नहीं खोला जा सकता — देखें AWS: restoring archived objects।

समस्या निवारण

लक्षण कारण समाधान
बकेट सूची खाली रहती है IAM पहचान के पास s3:ListAllMyBuckets नहीं है बकेट सीधे दर्ज करें, या IAM नीति बढ़ाएँ
कनेक्ट होने पर Access Denied कुंजी जोड़े के पास बकेट पर अनुमति नहीं है बकेट नीति और IAM नीति जाँचें
फ़ोल्डर का नाम बदलना बहुत धीमा है S3 का प्रीफ़िक्स कॉपी-और-हटाने वाला सिमेंटिक्स ड्राइव पर बड़े फ़ोल्डर ट्री का नाम बदलने से बचें