এডাব্লুএস ত্রুটির বার্তা: এই সংস্থার বিরুদ্ধে বর্তমানে একটি বিরোধী শর্তসাপেক্ষ অপারেশন চলছে progress


179

আমি মাঝে মাঝে এই ত্রুটিটি পাচ্ছি।

আমার একটি প্রোগ্রাম আছে যা জাভা আউস এসডিকে ব্যবহার করে এবং এস 3-তে হাজার হাজার ছোট ফাইলের 10s এর উপরে লোড করে। আমি মাঝে মাঝে এই ত্রুটিটি দেখছি।

ইন্টারনেটে দ্রুত অনুসন্ধান করার পরে কোনও সহায়ক উত্তর খুঁজে পাওয়া যায়নি।

কলিং প্রোগ্রামটি একক থ্রেডযুক্ত নোট করুন। অন্তর্নিহিত আউজ জাভা এসডিকে মনে হয় শ্রমিক থ্রেড ব্যবহার করা হয়।

Status Code: 409, AWS Service: Amazon S3, AWS Request ID: 75E16E8DE2193CA6, AWS Error Code: OperationAborted, AWS Error Message: A conflicting conditional operation is currently in progress against this resource. Please try again., S3 Extended Request ID: 0uquw2YEoFamLldm+c/p412Lzd8jHJGFBDz3h7wN+/4I0f6hnGLkPMe+5LZazKnZ
    at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:552)
    at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:289)
    at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:170)
    at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:2648)
    at com.amazonaws.services.s3.AmazonS3Client.createBucket(AmazonS3Client.java:578)
    at com.amazonaws.services.s3.AmazonS3Client.createBucket(AmazonS3Client.java:503)

1
আপনি কি এস 3-তে অবজেক্টগুলি স্থাপন করার চেষ্টা করছেন এবং তারপরে তাৎক্ষণিকভাবে পড়তে চান?
জামেব

@ জামেব, আসলে না, এই মুহূর্তে নয়।
ব্যবহারকারী 1172468

1
আমি আশা করি আপনার উত্তর আমার কাছে আছে আপনি কি একই ধারাবাহিকতায় একই কীগুলি পুনরায় লেখার চেষ্টা করছেন? এস 3 একটি "অবশেষে সামঞ্জস্যপূর্ণ" মডেলটিতে তৈরি করা হয়েছে যেখানে পিটিগুলি নিষ্পত্তির জন্য সময় প্রয়োজন।
জামেব

@ জামেব, মস্তিষ্কের চক্র ব্যয় করার জন্য ধন্যবাদ তবে গাইয়ের দেওয়া উত্তরটি সঠিক বলে আমি মনে করি। আমি মনে করি আমার কোডে আমি বালতি তৈরির জন্য আবার চেষ্টা করি - নিখুঁতভাবে ব্যর্থ হওয়ার প্রত্যাশা - এটি সময়ের 99.99% পছন্দ করে এবং কখনও কখনও এটি ত্রুটি ছুঁড়ে দেয়। আবার আমাকে সাহায্য করার জন্য আপনাকে সময় দেওয়ার জন্য সত্যই প্রশংসা করুন। উত্সাহিত করা!
ব্যবহারকারী 1172468

ফলোআপের জন্য ধন্যবাদ। শুভকামনা!
জামেব

উত্তর:


462

আমি নিম্নলিখিত ত্রুটি বার্তাটি পেয়েছি:

  1. একটি বালতি তৈরি করেছে - এটি মার্কিন অঞ্চলে ডিফল্টরূপে গেছে (ব্যবহৃত এডাব্লুএসসিএলআই)

  2. বুঝতে পেরেছিল, বালতিটি ইইউ অঞ্চলে যাবে এবং এটি মুছে ফেলবে (ব্যবহৃত এডাব্লুএস কনসোল)

  3. (কয়েক মিনিট পরে) বালতি তৈরির চেষ্টা করেছিল, EU অঞ্চলটি উল্লেখ করে

পদক্ষেপ 3 এ, এডাব্লুএস কনসোলটি আপনার প্রশ্নের শিরোনামের ত্রুটি বার্তাটি আমাকে দেখিয়েছে।

সুতরাং আমি অনুমান করি, মার্কিন যুক্তরাষ্ট্রের বালতিটি মুছে ফেলা হয়েছিল, তবে সম্ভবত কিছু সংহতকরণ প্রক্রিয়া রয়েছে, যা সময় নিচ্ছে। এবং আমি আশা করি, কয়েক ঘন্টা অপেক্ষা করে আমি বালতিটির নামটি আবার তৈরির জন্য খুঁজে পাব - এবার যথাযথ (ইইউ) অঞ্চলে।

ফিক্স: - সম্পাদনা: প্রায় এক ঘন্টা পরে, আমার বালতি তৈরির চেষ্টাটি (ইইউ অঞ্চলে) সফল হয়েছিল।


4
আমি ঠিক একই পরিস্থিতিতে ছুটেছি। আমি যদি আমার বালতিটি পরের ঘন্টা বা তার মধ্যে তৈরি করতে পারি তবে আমি পোস্ট করব।
এজেবি

27
আমি এটি নিশ্চিত করতে পারি। এটি প্রায় 1.5 ঘন্টা সময় নিয়েছে এবং এর কোনও গ্যারান্টি নেই যে এর মধ্যে অন্য কেউ বালতির নামটি স্কুপ করবে না, তবে আপনি এটি ফিরে পেতে পারেন এটি একটি যুক্তিসঙ্গত সময়ের মধ্যে মনে হয় এবং কিছুটা ভাগ্য সহ।
এজেবি

1
আমি @ জানের সাথে একমত হয়েছি এটিকে সমাধান করার জন্য: নতুন নামে একটি নতুন বালতি তৈরি করুন, আপনার নতুন বালতিটির নামকরণের সময় মুছে ফেলা বালতিটির নাম ব্যবহার করবেন না।
দিনেশ সানি

5
আমার জন্য এটি 70 মিনিটেরও কম সময় নিয়েছে।
অফবি 1

4
অ্যামাজন বলেছে যে এটি 10 ​​ঘন্টা forums.aws.amazon.com/thread.jspa?threadID=37532
টমডটটম

37

এই ত্রুটি বার্তার সন্ধানের 1 ম ফলাফল হিসাবে গুগল থেকে এই থ্রেডটিতে হোঁচট খাওয়ার জন্য অন্য সকলের জন্য:

আপনি যদি বালতি মুছে ফেলে থাকেন, নতুন অঞ্চলে পুনরায় তৈরি করতে, এই ব্যাকগ্রাউন্ড সিঙ্কটি শেষ না হওয়া পর্যন্ত "ম্যানুয়ালি" অপেক্ষা করবেন না , পরিবর্তে প্রতিটি 5 সেকেন্ড বা তারপরে আপনার প্রয়োজনীয় বালতি তৈরি চালানোর জন্য একটি ছোট বাশ স্ক্রিপ্ট রাখুন।

উদাহরণ:

#!/bin/bash 
RESULT=2 
until [  $RESULT -eq 0 ]; do
    aws s3 mb s3://your.bucket.name --region us-west-2
    RESULT=$?
    sleep 5 
done 
echo "Bucket created!"

এটি প্রতি কয়েক সেকেন্ডের জন্য আপনার জন্য "তৈরি বালতি" অপারেশন পুনরায় চেষ্টা করবে ('ঘুম' এর উপর নির্ভর করবে) এবং যত তাড়াতাড়ি সম্ভব - এটি আপনার জন্য তৈরি করবে, যাতে ভুলক্রমে কেউ আপনার বালতির নাম চুরি করতে পারে না :)

আশা করি এটা সাহায্য করবে :)


1
এর জন্য ধন্যবাদ! আমার ইনস্ট্যান্সের মধ্যে, আমি ইতিমধ্যে অঞ্চল আওস কনফিগারেশন এবং স্ক্রিপ্ট চালাতে সংজ্ঞায়িত ছিল যেমন নিম্নলিখিত ত্রুটির ফলে হয়: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 17: ordinal not in range(128)। সমাধানটি ছিল --regionপতাকাটি সরানো ।
MagentoAaron

23

আপনার উদাহরণের অনুরোধটি একটি বালতি তৈরি করা। আপনি যদি অনেকগুলি বালতি তৈরি করতে বা বালতিগুলি প্রতিস্থাপনের চেষ্টা করছেন তবে এটি স্বাস্থ্যকর নয়।

মনে রাখবেন যে কোনও অ্যাকাউন্টের জন্য আপনার কাছে 100 বালতির সীমা রয়েছে (দেখুন এখানে )। সম্পাদনা: এখন এই সীমাটি একটি "নরম সীমা" এবং প্রয়োজনে আপনি এটি বাড়িয়ে নিতে পারেন।

আরও মনে রাখবেন যে বালতি তৈরিতে সময় লাগে এবং:

... আপনার অ্যাপ্লিকেশনটির উচ্চ প্রাপ্যতা কোডের পথে কলটি তৈরি বা মুছে ফেলা উপযুক্ত নয় ...

একবার আপনার বালতিগুলি তৈরি করা ভাল এবং আপনি নিজের বিদ্যমান বালতিগুলিতে (বা এমনকি একটি একক) পছন্দ করতে পারেন এমন অনেকগুলি বস্তু রাখতে পারেন।

যাইহোক, এমন কোনও সিস্টেমের সাথে কাজ করার সময় যা এখন এবং তার পরে কোনও ব্যর্থ হতে বাধ্য, আপনি ত্রুটিগুলি পরিচালনা করতে সক্ষম হবেন এবং এ জাতীয় ত্রুটি পাওয়ার পরে আপনার প্রক্রিয়াটি ধীর করতে পারবেন। এডাব্লুএস ডক্সে আরও বিশদ দেখুন ।


11

এই ত্রুটিটি সাধারণত ঘটে যখন একটি বালতি মুছে ফেলা হয় এবং একটি নতুন বালতি পুরানো বালতি হিসাবে একই নামে তৈরি করা হয়।

আমি বিশ্বাস করি যে একই নামে নতুন বালতি তৈরি না করা পর্যন্ত আমাদের নির্দিষ্ট সময়ের জন্য অপেক্ষা করতে হবে।


8

সহজ এবং সোজা: নতুন বালতির নাম পরিবর্তন করুন বা 1 ঘন্টা অপেক্ষা করুন।


0

ইতিমধ্যে আপনার অ্যাকাউন্টে 100 টিরও বেশি বালতি থাকলে আপনি এই বার্তাটি পান। 100 বালতিগুলির নরম সীমা রয়েছে।


-1

আপনার বালতির নাম পরিবর্তন করুন বা অপেক্ষা করুন। আমি আমার জন্য 30 মিনিটেরও কম অপেক্ষা করেছি। আমার নামটি পরিবর্তন করার দরকার নেই এবং এটি সেট করার সাথে সাথে আমিও এটি পরিবর্তন করতে পারিনি - এটি স্থায়ী ওয়েবসাইটের জন্য আমার ইতিমধ্যে বিদ্যমান ডোমেন নামটির সাথে মেলে যা আমি হোস্ট করার জন্য খুঁজছিলাম। যাইহোক, 30 মিনিটেরও কম সময়ে এটি স্বয়ংক্রিয়ভাবে তৈরি হয়েছিল।

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