এডাব্লুএস সি এল আই কমান্ড লাইন: একাধিক উত্স লাইন আউটপুট করতে কীভাবে "- জিজ্ঞাসা" ব্যবহার করবেন


12

আমি --queryএকাধিক লাইন থেকে উদ্ভূত একটি রেকর্ড তৈরি করতে আউটপুট পেতে আউস-ক্লিপ সংস্করণ 1.7.8 ব্যবহার করছি । এই ক্ষেত্রে আমি থেকে নির্দিষ্ট তথ্য পেতে চেষ্টা করছি describe-instances

ইন describe-instancesকমান্ড, আমরা লাইন / বিভাগে যে পড়ুন পেতে RESERVATIONS, INSTANCESএবং TAGS

আমি তিনটি লাইন থেকে পৃথকভাবে তথ্য পেতে নতুন AWS CLI কমান্ডটি সহজভাবে চালাতে সক্ষম হয়েছি:

রিসার্ভেশন লাইন:

aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].ReservationId'

ইনস্টলাইন লাইন:

aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[*].[Instances[*].[InstanceId,ImageId]]'

ট্যাগ লাইন:

aws ec2 describe-instances --instance-ids i-xxxxxxxx --query 'Reservations[].Instances[].[Tags[?Key==নাম]]'

আমি এই 3 টি কমান্ড চালাতে পারি এবং 1 টি রেকর্ড গঠনে ফলাফলকে সম্মতি জানাতে পারি।

3 টি স্বতন্ত্র কমান্ডের পরিবর্তে আমি ওকে (1) কমান্ড হিসাবে চালানোর কোনও উপায় আছে কিনা তা কি কেউ জানেন?

আমি পাইপ এবং সিনট্যাক্সের অন্যান্য ফর্মগুলি চেষ্টা করেছি, তবে এখনও পর্যন্ত ভাল সমাধান খুঁজে পাচ্ছি না।

আমি কি একক কমান্ড থেকে এই 3 টি কমান্ডের সমপরিমাণ আউটপুট পেতে পারি?


উইন্ডোজের পাওয়ারশেল প্রম্পট থেকে উইন্ডোজ কমান্ডগুলি চালান। তারপরে এটি ফলাফল ফিরিয়ে দেবে।
প্যাট্রিক পার্কগুলি

উত্তর:


22
aws ec2 describe-instances --instance-id i-77777777 \
  --query 'Reservations[*].Instances[*].[InstanceId,ImageId,Tags[*]]' \
  --output text

এই কমান্ডটি ইনস্ট্যান্স আইডি, এএমআই আইডি, কী এবং মান ট্যাগ প্রিন্ট করবে। আপনি এখানে আরও উদাহরণ দেখতে পারেন: এডাব্লুএস কমান্ড লাইন ইন্টারফেস থেকে কমান্ড আউটপুট নিয়ন্ত্রণ করে


কমান্ডটি কী করছে তার সংক্ষিপ্ত বিবরণ যুক্ত করা সহায়ক হতে পারে।
দাওদ

এটি কি কেবল উইন্ডোজ ভিত্তিক সিএলআই-তে কাজ করবে? আমি এটি উইন্ডোজ সিএমডি-তে চেষ্টা করেছিলাম - এটি করেনি - সেন্টস-এ - এটি কাজ করে।
নবীন বিজয়

কোয়েরি সিনট্যাক্সে কিছু ডকুমেন্টেশন কোথায় ???
কোসবার


এডাব্লুএস ডক্সের কয়েকটি উদাহরণ রয়েছে। সিনট্যাক্সে কি কোনও পূর্ণ ধারণা নেই?
কোসবার

1

উইন্ডোজ (cmd.exe, cmder.exe, ইত্যাদি) এর সাথে, একটিকে অবশ্যই কোয়েরি স্ট্রিংয়ের চারপাশে একক উদ্ধৃতি (') এর পরিবর্তে ডাবল কোট (") ব্যবহার করতে হবে Otherwise নইলে কনসোলটি কেবল ক্যোয়ারিতে পাথটি মুদ্রণ করে এবং এমনকি এটিও করে না একটি ত্রুটি উত্পন্ন।

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