উত্তর:
আপনার সম্ভবত ডিফল্ট অঞ্চলের জন্য আপনার ডিফল্ট প্রোফাইলে কিছু ভুল আছে।
আপনার ফাইলটি এখানে পরীক্ষা করুন ~/.aws/config
, আপনার মতো কিছু রয়েছে
[default]
region=us-east-1a
...
অঞ্চলটি ঠিক করুন region=us-east-1
এবং তারপরে কমান্ডটি সঠিকভাবে কাজ করবে
aws s3 ls --region us-east-1
।
কিছু AWS পরিষেবা কেবলমাত্র নির্দিষ্ট অঞ্চলে পাওয়া যায় যা আপনার প্রকৃত অঞ্চলের সাথে মেলে না। যদি এটি হয় তবে আপনি অঞ্চলটি আপনার আসল ক্লাইম কমান্ডের সাথে যুক্ত করে মানক সেটিংটিকে ওভাররাইড করতে পারেন।
এটি এমন লোকেদের পক্ষে একটি সহজ সমাধান হতে পারে যা কনফিগ ফাইলে তাদের ডিফল্ট অঞ্চল পরিবর্তন করতে চায় না। যদি আপনার সাধারণ কনফিগারেশন ফাইল সেট না করা থাকে: দয়া করে উপরের পরামর্শগুলি পরীক্ষা করুন।
এই উদাহরণে এই অঞ্চলটি ইউরোপীয়-পশ্চিম -১ (উদাঃ আয়ারল্যান্ড) করতে বাধ্য হয়:
aws s3 ls --region=eu-west-1
ব্যবহারকারীদের মুছে ফেলার জন্য পরীক্ষিত এবং অ্যাউজ ওয়ার্কমেলের সাথে ব্যবহৃত:
aws workmail delete-user --region=eu-west-1 --organization-id [org-id] --user-id [user-id]
আমি এই থ্রেড থেকে ধারণাটি পেয়েছি এবং এটি আমার পক্ষে নিখুঁত কাজ করে - তাই আমি এটি ভাগ করে নিতে চাই। আশা করি এটা সাহায্য করবে!
যদি উপরে প্রদত্ত সমাধানগুলির কোনও কাজ না করে তবে আপনার অনুমতি এবং ফায়ারওয়াল সেটিংসও পরীক্ষা করে দেখুন। আমার ক্ষেত্রে প্রক্সি এনভায়রনমেন্ট ভেরিয়েবল যুক্ত করা কাজটি করেছে।
লিনাক্স বা ম্যাকের জন্য
$ export HTTP_PROXY=http://<YOUR PROXY IP>:<PORT>
$ export HTTPS_PROXY=http://<YOUR PROXY IP>:<PORT>
উইন্ডোজ জন্য
set HTTP_PROXY=http://<YOUR PROXY IP>:<PORT>
অ্যাউজ কনফিগার (বর্তমান সর্বাধিক জনপ্রিয় উত্তর হিসাবে) হিসাবে ব্যবহার করে নির্দিষ্ট ডিফল্ট অঞ্চলে নির্ভর না করে আপনার অঞ্চলটি আপনার সিএলআই স্ক্রিপ্টে নির্দিষ্ট করা উচিত। আর একটি উত্তর এটির জন্য নির্দেশিত হয়েছে, তবে আপনি যদি পাওয়ারশেলের জন্য এডাব্লুএস সরঞ্জামগুলির মাধ্যমে সিএলআই ব্যবহার করছেন তবে বাক্য গঠনটি ভুল।
এই উদাহরণটি অঞ্চলটিকে আমাদের পশ্চিম -২ (উত্তর ক্যালিফোর্নিয়া), পাওয়ারশেল সিনট্যাক্সে বাধ্য করে:
aws s3 ls --region us-west-2
সম্ভবত, আউজগুলি কনফিগার করার সময় ডিফল্ট অঞ্চলে কিছু সমস্যা আছে। আপনার ক্ষেত্রে, ইউআরএল " https://s3.us-east-1a.amazonaws.com/ " বলেছে
আপনার কমান্ড প্রম্পটে,
Aws কনফিগার করুন, আপনার কীগুলি প্রবেশ করুন, এখন আমাদের অঞ্চলটি আমাদের পূর্ব -1 এ থেকে আমাদের পূর্ব -1 এ স্থির করুন ।
আপনি যে সি এল এল ব্যবহার করছেন সে অনুসারে দয়া করে সিনট্যাক্সটি পরীক্ষা করুন। এটি সহায়ক হবে।
ধরে নিচ্ছেন যে আপনার প্রোফাইলে ~/aws/config
এই অঞ্চলটি ব্যবহার করা হচ্ছে (আপনার আসল প্রশ্ন অনুযায়ী জেড এর পরিবর্তে); অন্য কারণ হ'ল আপনার ক্লায়েন্টের সাথে সংযোগ স্থাপনে অক্ষমতা s3.us-east-1.amazonaws.com
। আমার ক্ষেত্রে, আমার নেটওয়ার্ক কনফিগারেশনের একটি ত্রুটির কারণে আমি সেই ডিএনএস নামটি সমাধান করতে পারিনি। ডিএনএস ইস্যু ঠিক করা আমার সমস্যার সমাধান করে।
এটি ঠিক করার জন্য আমি বেশ কয়েকটি কাজ করেছি:
aws connection aborted error 10013
" ছিল )এনএসলআপ আপস এস 3 এন্ডপোয়িংয়ের চেষ্টা করা হয়েছে: এনস্লুকআপ s3.us-east-2.amazonaws.com
ডিএনএস অনুরোধের সময়সীমা শেষ। সময়সীমাটি 2 সেকেন্ড ছিল। সার্ভার: অজানা ঠিকানা: 192.168.10.1
-> হুমমম খুব অদ্ভুত
উইন্ডোজ নেটওয়ার্ক ট্রাবলশুটিংয়ে গেছে এবং নির্দিষ্ট পৃষ্ঠায় অ্যাক্সেস পরীক্ষার জন্য নির্বাচিত হয়েছে। এটি জানায় যে উইন্ডোজ ফায়ারওয়াল সংযোগটি অবরুদ্ধ করে। এই স্থির
ফায়ারওয়ালের মাধ্যমে অনুরোধটি ঠিক করার পরে, একটি নতুন ত্রুটি পেয়েছে:
লিস্টবকেটস অপারেশনটি কল করার সময় একটি ত্রুটি ঘটেছে (অনুরোধটাইমটোসকিউড): অনুরোধের সময় এবং বর্তমান সময়ের মধ্যে পার্থক্যটি অনেক বড়।
আমার তারিখ এবং সময় স্বয়ংক্রিয় -> স্থির করে আপডেট হয়েছে
প্রত্যেকের আলাদা আলাদা ডিফল্ট রয়েছে এবং আকর্ষণীয়ভাবে এটি সময়ের সাথে সাথে পরিবর্তিত হবে। উদাহরণ হিসাবে, প্রথমে আমি বিশ্বব্যাপী ছিলাম এবং তারপরে 15 মিনিটের পরে এটি ওহিও (যা হয় us-east-2
) দেখায় ।
আপনার কাজের সময় এটি পরীক্ষা করা সর্বোত্তম পন্থা হ'ল - আপনার এডাব্লুএস কর্মক্ষেত্রের কনসোলে, এটি কেবল আপনার উপরের বারে আপনার নামের নিকটবর্তী ডানদিকে রেখে আপনার অঞ্চলের নাম পরীক্ষা করুন এবং আপনার অঞ্চলটি দেখতে নীচের তীরটিতে ক্লিক করুন।
এডাব্লুএস সি এল আইতে টাইপ করুন aws configure
বা aws2 configure
, আপনার অ্যাক্সেস এবং গোপন আইডি দিন, তারপরে ডিফল্ট অঞ্চলে আপনার অঞ্চলটি লিখুন এবং এন্টার টিপুন।
আপনি অবশ্যই নির্দিষ্ট অঞ্চল সেট অ্যাক্সেস পাবেন এবং এটি কার্যকর হবে।
আমার সমস্যার সমাধানটি চালানো ছিল:
sudo aws configure
আপনার শংসাপত্রগুলি প্রবেশ করুন এবং তারপরে চালান:
sudo aws s3 ls
.Aws / কনফিগারেশন ফাইলে থাকা অঞ্চলটি শেষ পয়েন্টগুলির সমান কিনা তা নিশ্চিত করে নেওয়া ছিল একটি আলাদা সমাধান solution
us-east-2
ব্যবহার করতে হবেus-east-1
?