উত্তর:
(আমার নিজের প্রশ্নের উত্তর দেওয়া।)
কোন নেই.
আমি দুটি স্ক্রিপ্ট লিখেছিলাম যাতে পার্সিং অন্তর্ভুক্ত আমি ব্যবহার করে শেষ করেছি। আগ্রহীদের জন্য, তারা দুটি গিটহাবের সংগ্রহস্থলে উপলব্ধ:
awscli-mfa এবং aws- স্ক্রিপ্ট
সম্পর্কিত দুটি ব্লগ নিবন্ধ রয়েছে: " আইএএম ব্যবহারকারীদের জন্য এডাব্লুএস সিএলআই কী রোটেশন স্ক্রিপ্ট পুনর্বিবেচনা করা হয়েছে ", এবং " এডাব্লুএস সি এলআই-তে সহজ এমএফএ এবং প্রোফাইল স্যুইচিং "।
(2019-01-27 আপডেট করুন: "সহজ এমএফএ এবং প্রোফাইল স্যুইচিং এডাব্লুএস সিএলআইতে " ব্লগ নিবন্ধটি পুরানো হয়েছে কারণ এটি awscli-mfa.sh
স্ক্রিপ্ট সংস্করণ 1.x উল্লেখ করে আবার লিখিত 2.x প্রকাশিত হয়েছে। একটি আপডেট ব্লগ নিবন্ধটি আসন্ন, তবে এর মধ্যে, দয়া করে অ্যাডস্ক্লি-এমএফএ সংগ্রহস্থল ডকুমেন্টেশন দেখুন)
পার্সিং ~/.aws/credentials
আমার পক্ষে যথেষ্ট সহজ ছিল।
$ cat ~/.aws/credentials | grep -o '\[[^]]*\]'
=> [ডিফল্ট] [অন্যান্য_প্রযুক্তি] [অন্যান্য_প্রযুক্তি 2]
আমি aws-profiles
নিম্নলিখিতটি আমার সাথে যুক্ত করে কমান্ডটি অ্যালিজ করেছি~/.bash_profile
alias aws-profiles="cat ~/.aws/credentials | grep -o '\[[^]]*\]'"
একটি প্রোফাইল ব্যবহার
--profile <profile_name>
আপনার aws কমান্ড যোগ করুন । যাত্রা।$ aws s3 cp ~/my.pdf s3://my_bucket/my.pdf --profile other_profile2