এডাব্লুএস এস 3 সি এল এল - শেষ পয়েন্ট URL এ সংযোগ করা যায়নি


118
$ aws s3 ls

Could not connect to the endpoint URL: "https://s3.us-east-1a.amazonaws.com/"

কি সমস্যা হতে পারে?


ক্লাউডসার্ক ডোমেন তৈরি করার চেষ্টা করার সময় আমার সাথে এটি ঘটেছিল, আমাকে us-east-2ব্যবহার করতে হবে us-east-1?
জেসন গোয়েমাট

উত্তর:


259

আপনার সম্ভবত ডিফল্ট অঞ্চলের জন্য আপনার ডিফল্ট প্রোফাইলে কিছু ভুল আছে।

আপনার ফাইলটি এখানে পরীক্ষা করুন ~/.aws/config, আপনার মতো কিছু রয়েছে

[default]
region=us-east-1a
...

অঞ্চলটি ঠিক করুন region=us-east-1এবং তারপরে কমান্ডটি সঠিকভাবে কাজ করবে


3
আমার similar / .aws / config এ একই রকম ভুল প্রবেশ ছিল যা 'aws কনফিগার' কমান্ড দ্বারা তৈরি হয়েছিল। ডিফল্টরূপে এটি আমার অঞ্চলের নাম 'মুম্বই' প্রস্তাব করেছিল যা আমি গ্রহণ করেছি। এই বিষয়টি ছিল। একবার আমি এপি-দক্ষিণ -১ এর সাথে প্রতিস্থাপন করেছি, কমান্ডটি (aws s3 ls) কাজ শুরু করেছে। ধন্যবাদ।
অনুরাগ

1
আপনাকে অনেক ধন্যবাদ. আমার মাথায় ছোট চুলগুলি যা রয়ে গেছে তা অন্য কয়েক মুহুর্তের জন্য এখন নিরাপদ ...
তামার.হাট

1
ধন্যবাদ. তুমি কীভাবে জানলে আমার ধারণা নেই।
ব্যবহারকারী 890332

2
আমি একটি অনুরূপ ত্রুটি ছিল, এবং দেখা গেছে যে এটি একটি কম্যান্ড-লাইন বিকল্প হিসাবে অঞ্চল নির্দিষ্ট করে সমাধান করা যেতে পারে: aws s3 ls --region us-east-1
কুর্ট পিক

3
আমি আশা করি তাদের মতো উত্তরগুলিতে আর্থিক অনুদান প্রেরণের ক্ষমতা রাখে।
রায়লোভলেস

8

প্রথমে আপনি 'অ্যাউস কনফিগার' ব্যবহার করুন তারপরে অ্যাক্সেস কী এবং গোপন কী এবং অঞ্চলটি ইনপুট করুন। এই অঞ্চলটির জন্য আপনার অঞ্চলটি ইনপুট গুরুত্বপূর্ণ হবে। 's3.us-પૂર્વ-1a' নয়, 's3.us-પૂર્વ-1' এর মতো কিছু ইনপুট করার চেষ্টা করুন। এটি সমস্যা সমাধান করবে।


6

কিছু AWS পরিষেবা কেবলমাত্র নির্দিষ্ট অঞ্চলে পাওয়া যায় যা আপনার প্রকৃত অঞ্চলের সাথে মেলে না। যদি এটি হয় তবে আপনি অঞ্চলটি আপনার আসল ক্লাইম কমান্ডের সাথে যুক্ত করে মানক সেটিংটিকে ওভাররাইড করতে পারেন।

এটি এমন লোকেদের পক্ষে একটি সহজ সমাধান হতে পারে যা কনফিগ ফাইলে তাদের ডিফল্ট অঞ্চল পরিবর্তন করতে চায় না। যদি আপনার সাধারণ কনফিগারেশন ফাইল সেট না করা থাকে: দয়া করে উপরের পরামর্শগুলি পরীক্ষা করুন।

এই উদাহরণে এই অঞ্চলটি ইউরোপীয়-পশ্চিম -১ (উদাঃ আয়ারল্যান্ড) করতে বাধ্য হয়:

aws s3 ls --region=eu-west-1

ব্যবহারকারীদের মুছে ফেলার জন্য পরীক্ষিত এবং অ্যাউজ ওয়ার্কমেলের সাথে ব্যবহৃত:

aws workmail delete-user --region=eu-west-1 --organization-id [org-id] --user-id [user-id]

আমি এই থ্রেড থেকে ধারণাটি পেয়েছি এবং এটি আমার পক্ষে নিখুঁত কাজ করে - তাই আমি এটি ভাগ করে নিতে চাই। আশা করি এটা সাহায্য করবে!


5

যদি উপরে প্রদত্ত সমাধানগুলির কোনও কাজ না করে তবে আপনার অনুমতি এবং ফায়ারওয়াল সেটিংসও পরীক্ষা করে দেখুন। আমার ক্ষেত্রে প্রক্সি এনভায়রনমেন্ট ভেরিয়েবল যুক্ত করা কাজটি করেছে।

লিনাক্স বা ম্যাকের জন্য

$ export HTTP_PROXY=http://<YOUR PROXY IP>:<PORT>

$ export HTTPS_PROXY=http://<YOUR PROXY IP>:<PORT>

উইন্ডোজ জন্য

set HTTP_PROXY=http://<YOUR PROXY IP>:<PORT>

set HTTPS_PROXY=http://<YOUR PROXY IP>:<PORT> উইন্ডোজ উইন্ডোজ

এখানে চিত্র বর্ণনা লিখুন


5

অ্যাউজ কনফিগার (বর্তমান সর্বাধিক জনপ্রিয় উত্তর হিসাবে) হিসাবে ব্যবহার করে নির্দিষ্ট ডিফল্ট অঞ্চলে নির্ভর না করে আপনার অঞ্চলটি আপনার সিএলআই স্ক্রিপ্টে নির্দিষ্ট করা উচিত। আর একটি উত্তর এটির জন্য নির্দেশিত হয়েছে, তবে আপনি যদি পাওয়ারশেলের জন্য এডাব্লুএস সরঞ্জামগুলির মাধ্যমে সিএলআই ব্যবহার করছেন তবে বাক্য গঠনটি ভুল।

এই উদাহরণটি অঞ্চলটিকে আমাদের পশ্চিম -২ (উত্তর ক্যালিফোর্নিয়া), পাওয়ারশেল সিনট্যাক্সে বাধ্য করে:

aws s3 ls --region us-west-2

2

সম্ভবত, আউজগুলি কনফিগার করার সময় ডিফল্ট অঞ্চলে কিছু সমস্যা আছে। আপনার ক্ষেত্রে, ইউআরএল " https://s3.us-east-1a.amazonaws.com/ " বলেছে

আপনার কমান্ড প্রম্পটে,

Aws কনফিগার করুন, আপনার কীগুলি প্রবেশ করুন, এখন আমাদের অঞ্চলটি আমাদের পূর্ব -1 এ থেকে আমাদের পূর্ব -1 এ স্থির করুন

আপনি যে সি এল এল ব্যবহার করছেন সে অনুসারে দয়া করে সিনট্যাক্সটি পরীক্ষা করুন। এটি সহায়ক হবে।


1

ধরে নিচ্ছেন যে আপনার প্রোফাইলে ~/aws/configএই অঞ্চলটি ব্যবহার করা হচ্ছে (আপনার আসল প্রশ্ন অনুযায়ী জেড এর পরিবর্তে); অন্য কারণ হ'ল আপনার ক্লায়েন্টের সাথে সংযোগ স্থাপনে অক্ষমতা s3.us-east-1.amazonaws.com। আমার ক্ষেত্রে, আমার নেটওয়ার্ক কনফিগারেশনের একটি ত্রুটির কারণে আমি সেই ডিএনএস নামটি সমাধান করতে পারিনি। ডিএনএস ইস্যু ঠিক করা আমার সমস্যার সমাধান করে।


0

এটি ঠিক করার জন্য আমি বেশ কয়েকটি কাজ করেছি:

  1. আমার সি এল এল আপডেট করেছে এবং এটি এই ত্রুটি দিয়েছে (পূর্ববর্তী ত্রুটিটি " aws connection aborted error 10013" ছিল )
  2. এনএসলআপ আপস এস 3 এন্ডপোয়িংয়ের চেষ্টা করা হয়েছে: এনস্লুকআপ s3.us-east-2.amazonaws.com

    ডিএনএস অনুরোধের সময়সীমা শেষ। সময়সীমাটি 2 সেকেন্ড ছিল। সার্ভার: অজানা ঠিকানা: 192.168.10.1

-> হুমমম খুব অদ্ভুত

  1. উইন্ডোজ নেটওয়ার্ক ট্রাবলশুটিংয়ে গেছে এবং নির্দিষ্ট পৃষ্ঠায় অ্যাক্সেস পরীক্ষার জন্য নির্বাচিত হয়েছে। এটি জানায় যে উইন্ডোজ ফায়ারওয়াল সংযোগটি অবরুদ্ধ করে। এই স্থির

  2. ফায়ারওয়ালের মাধ্যমে অনুরোধটি ঠিক করার পরে, একটি নতুন ত্রুটি পেয়েছে:

    লিস্টবকেটস অপারেশনটি কল করার সময় একটি ত্রুটি ঘটেছে (অনুরোধটাইমটোসকিউড): অনুরোধের সময় এবং বর্তমান সময়ের মধ্যে পার্থক্যটি অনেক বড়।

  3. আমার তারিখ এবং সময় স্বয়ংক্রিয় -> স্থির করে আপডেট হয়েছে


0

আপনার সিএলআইতে নিম্নলিখিতটি করা উচিত: ১. কনফিগার করুন '
২ ' ইনপুট অ্যাক্সেস কী ৩. ইনপুট গোপন কী key. এবং তারপরে অঞ্চলটি যেমন: ইউরোপীয়-পশ্চিম -১ (1 এর পরে a বা b ছেড়ে দিন)


0

প্রত্যেকের আলাদা আলাদা ডিফল্ট রয়েছে এবং আকর্ষণীয়ভাবে এটি সময়ের সাথে সাথে পরিবর্তিত হবে। উদাহরণ হিসাবে, প্রথমে আমি বিশ্বব্যাপী ছিলাম এবং তারপরে 15 মিনিটের পরে এটি ওহিও (যা হয় us-east-2) দেখায় ।

আপনার কাজের সময় এটি পরীক্ষা করা সর্বোত্তম পন্থা হ'ল - আপনার এডাব্লুএস কর্মক্ষেত্রের কনসোলে, এটি কেবল আপনার উপরের বারে আপনার নামের নিকটবর্তী ডানদিকে রেখে আপনার অঞ্চলের নাম পরীক্ষা করুন এবং আপনার অঞ্চলটি দেখতে নীচের তীরটিতে ক্লিক করুন।

এডাব্লুএস সি এল আইতে টাইপ করুন aws configureবা aws2 configure, আপনার অ্যাক্সেস এবং গোপন আইডি দিন, তারপরে ডিফল্ট অঞ্চলে আপনার অঞ্চলটি লিখুন এবং এন্টার টিপুন।

আপনি অবশ্যই নির্দিষ্ট অঞ্চল সেট অ্যাক্সেস পাবেন এবং এটি কার্যকর হবে।


0

আমার সমস্যার সমাধানটি চালানো ছিল:

    sudo aws configure

আপনার শংসাপত্রগুলি প্রবেশ করুন এবং তারপরে চালান:

    sudo aws s3 ls

.Aws / কনফিগারেশন ফাইলে থাকা অঞ্চলটি শেষ পয়েন্টগুলির সমান কিনা তা নিশ্চিত করে নেওয়া ছিল একটি আলাদা সমাধান solution

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.