AWS- এ সমস্ত সংস্থান তালিকাভুক্ত করার উপায় আছে কি?


138

এডাব্লুএস-এ সমস্ত সংস্থান তালিকাভুক্ত করার কোনও উপায় আছে কি? সমস্ত অঞ্চল, সমস্ত সংস্থানসমূহের জন্য .. যেমন সমস্ত ইসি 2 উদাহরণগুলি, সমস্ত ভিপিসি, এপিআই গেটওয়ের সমস্ত এপিআই ইত্যাদির তালিকা করুন ... আমি আমার অ্যাকাউন্টের জন্য সমস্ত সংস্থান তালিকাবদ্ধ করতে চাই, যেহেতু কোন সংস্থানগুলি আমি খুঁজে পেতে পারি তা আমার পক্ষে শক্ত এখন ত্যাগ।


1
এই প্রশ্নের আমার উত্তরটি একবার দেখুন - stackoverflow.com/questions/43984337/mpleple-aws-reigon/… আপনাকে শুরু করার জন্য যথেষ্ট হওয়া উচিত।
কলুইন


2
আপনি সমস্ত অঞ্চলের জন্য এবং আপনার যা দেখার দরকার সেগুলির জন্য একটি সংস্থান গ্রুপ তৈরি করতে পারেন। রিসোর্স গ্রুপ আপনাকে এক জায়গায় এই সমস্ত সংস্থান দেখাবে। আপনি এটির জন্যও আউস ক্লিপ ব্যবহার করতে পারেন। aws.amazon.com/blogs/aws/resource-groups-and-tagging
অশ্বিনী

উত্তর:


8

সম্পাদনা করুন: এই উত্তরটি অবচয় করা হয়েছে এবং ভুল । এডাব্লুএস সংস্থান তালিকাভুক্ত করার বিভিন্ন উপায় রয়েছে (এডাব্লুএস ট্যাগ সম্পাদক ইত্যাদি)। আরও তথ্যের জন্য অন্যান্য উত্তর চেক করুন।


না।

প্রতিটি এডাব্লুএস পরিষেবা (যেমন অ্যামাজন ইসি 2, অ্যামাজন এস 3) এর নিজস্ব এপিআই কল রয়েছে of এছাড়াও, প্রতিটি অঞ্চলই স্বাধীন।

সমস্ত সংস্থানগুলির একটি তালিকা পেতে, আপনাকে প্রতিটি অঞ্চলে প্রতিটি পরিষেবাতে API কল করতে হবে।

আপনি এডাব্লুএস কনফিগারেশনটি সক্রিয় করতে চাইতে পারেন :

AWS কনফিগারেশন আপনার AWS অ্যাকাউন্টে AWS সংস্থাগুলির কনফিগারেশনের বিশদ ভিউ সরবরাহ করে। এর মধ্যে রয়েছে কীভাবে সংস্থানগুলি একে অপরের সাথে সম্পর্কিত এবং সেগুলি কীভাবে অতীতে কনফিগার করা হয়েছিল যাতে আপনি দেখতে পারেন যে সময়ের সাথে সাথে কনফিগারেশন এবং সম্পর্কগুলি কীভাবে পরিবর্তিত হয়।

তবে, এডাব্লুএস কনফিগারেশন কেবল আপনার এসডাব্লু অ্যাকাউন্টে থাকা সমস্ত কিছুই নয়, কেবল ইসি 2 / ভিপিসি-সম্পর্কিত সম্পদ সম্পর্কিত তথ্য সংগ্রহ করে।


14
এই উত্তরটি ভুল। আপনি কস্ট এক্সপ্লোরার ব্যবহার করে সমস্ত অঞ্চল জুড়ে সমস্ত পরিষেবা তালিকাভুক্ত করতে পারেন।
কার্লস অ্যালকোলেয়া

9
এই উত্তরটি সম্ভবত অপ্রচলিত। এখন, এখানে কয়েকটি লোক দ্বারা উল্লিখিত হিসাবে আপনি কস্ট এক্সপ্লোরারে ট্যাগ ম্যানেজার বা 'পরিষেবা দ্বারা মাসিক ব্যয়' হয় ব্যবহার করতে পারেন ।
ম্যাক্সিম্পা

এডাব্লুএস কনফিগারেশনটি আমার জন্য কাজ করেছে বলে মনে হয়েছিল। আমি একটি স্ন্যাপশট খুঁজে পেতে চেয়েছিলাম যা আমি অন্য কারণে নিয়ে গিয়েছিলাম এবং ভুলে গিয়েছিলাম এবং এর জন্য ইসি 2 উদাহরণটি দৃশ্যত মুছে ফেলেছি। সম্পূর্ণ এডাব্লুএস কনফিগারেশন তালিকা পেয়ে এবং তারপরে 'স্ন্যাপ' অনুসন্ধান করে এটি আমাকে খুঁজে পেয়েছিল।
পিটার স্মিথ

206

হ্যাঁ. ট্যাগ সম্পাদকটি ব্যবহার করুন । আপনি পৃথক সংস্থানগুলি পরিচালনা করতে ক্লিক করতে পারেন।

https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/tag-editor.html


42
ট্যাগ সম্পাদক ব্যবহার করে সমস্ত সংস্থান তালিকাবদ্ধ করতে, আপনি তালিকাভুক্ত সমস্ত অঞ্চলকে ম্যানুয়ালি নির্বাচন করুন (আজকের তারিখ অনুসারে 15 টি মোট অঞ্চল) এবং "সমস্ত সংস্থানের প্রকার" নির্বাচন করুন, এবং কোনও ট্যাগ নির্দিষ্ট করবেন না। তারপরে "সংস্থানগুলি সন্ধান করুন" এ ক্লিক করুন এবং এটি আপনার অ্যাকাউন্টে তৈরি হওয়া সমস্ত সংস্থান দেখায়।
গ্যারিসন বেকার

3
নোট করুন এটি কেবলমাত্র সমর্থিত সংস্থানীয়
ক্রিস্প

18
এটি একটি প্রতিভা ধারণা কিন্তু দুর্ভাগ্যক্রমে প্রচুর গুরুত্বপূর্ণ রিসোর্স ধরণের এখনও আজ সেপ্টেম্বর 2018 অনুযায়ী সমর্থিত নয় I আমি আমার ডায়নামোডিবি টেবিল, এপিআই গেটওয়ে, লাম্বদা, আইএএম ভূমিকাগুলি খুঁজে পাই নি ....
বিং রেন

3
দুর্ভাগ্যক্রমে "ট্যাগ সম্পাদক" লিঙ্কটি এখন
404.

1
পুরানো ট্যাগ সম্পাদক এবং উপরের লিঙ্কগুলি চলে গেছে। আপনি নতুন ট্যাগ সম্পাদকটি ব্যবহার করতে পারেন, তবে বহু-অঞ্চল ফলাফলগুলি সংরক্ষণ করার কোনও উপায় আমি দেখতে পাচ্ছি না। কনসোল.অওস.মাজোন
রিসোর্স

45

আপনি ব্যবহার করতে পারেন Tag Editor

  1. এডাব্লুএস কনসোলে যান
  2. শীর্ষ নেভিগেশন ফলকে, Resource Groupsড্রপডাউন ক্লিক করুন
  3. ক্লিক Tag Editor এডাব্লুএস সমস্ত অঞ্চল জুড়ে সমস্ত সংস্থার তালিকা করে

এখানে আমরা একটি নির্দিষ্ট অঞ্চল নির্বাচন করতে পারি যেখানে আমরা অনুসন্ধান করতে চাই বা ড্রপডাউন থেকে সমস্ত অঞ্চল নির্বাচন করতে পারি। তারপরে আমরা প্রকৃত সংস্থানগুলি বেছে নিতে পারি যা আমরা অনুসন্ধান করতে চাই বা আমরা পৃথক সংস্থানগুলিতে ক্লিক করতে পারি।

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


2
এটা সঠিক উত্তর. আমার জন্য দুর্দান্ত কাজ করেছেন, ধন্যবাদ!
এডওয়ার্ড করিগাল

আমি সম্মত হলাম এটি সঠিক উত্তর, এটি কাজ করে এবং এটি অনুসরণ করা খুব সহজ
বেন গোসুব

8

অশ্বিনী পরামর্শ অনুসারে আমি এই জন্য "রিসোর্স গ্রুপ" তে "ট্যাগ এডিটর" দিয়ে যাব।

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


7

ব্যবহারের PacBot (কোড বট নীতিটির) - একটি ওপেন সোর্স প্রকল্প যা ক্রমাগত সম্মতি পর্যবেক্ষণ, সম্মতি প্রতিবেদন এবং মেঘ নিরাপত্তা অটোমেশন একটি প্ল্যাটফর্ম। সমস্ত অ্যাকাউন্ট এবং সমস্ত অঞ্চল জুড়ে সমস্ত সংস্থাগুলি প্যাকবোট দ্বারা সন্ধান করা হয়েছে নীতিগত সংস্কারের জন্য এই নীতিগুলির বিরুদ্ধে মূল্যায়ন করা হয়। ওমনি অনুসন্ধান বৈশিষ্ট্যগুলি সমস্ত আবিষ্কারকৃত সংস্থান অনুসন্ধান করার ক্ষমতা প্রদান করে। এমনকি আপনি প্যাকবোটের মাধ্যমে মুছে ফেলা / মুছে ফেলা সম্পদ বিবরণও করতে পারেন।

ওমনি অনুসন্ধান

ওমনি অনুসন্ধান

ফলাফল ফিল্টারিং সহ ফলাফল ফলাফল পৃষ্ঠা

ফলাফল ফিল্টারিং সহ ফলাফল ফলাফল পৃষ্ঠা

সম্পদ 360 / সম্পদের বিবরণ পৃষ্ঠা

সম্পদ 360 / সম্পদের বিবরণ পৃষ্ঠা

নিম্নলিখিত প্যাকবট ক্ষমতা রয়েছে

  • ক্রমাগত সম্মতি মূল্যায়ন।
  • বিস্তারিত সম্মতি রিপোর্টিং।
  • নীতি লঙ্ঘনের জন্য অটো-ফিক্স।
  • ওমনি অনুসন্ধান - সমস্ত আবিষ্কারকৃত সংস্থান অনুসন্ধান করার ক্ষমতা।
  • সরলীকৃত নীতি লঙ্ঘন ট্র্যাকিং।
  • স্ব-পরিষেবা পোর্টাল।
  • কাস্টম নীতি এবং কাস্টম অটো-ফিক্স ক্রিয়া।
  • সম্মতি দেখার জন্য গতিশীল সম্পদ গোষ্ঠীকরণ।
  • একাধিক কমপ্লায়েন্স ডোমেন তৈরি করার ক্ষমতা।
  • ব্যতিক্রম ব্যবস্থাপনা।
  • ইমেল হজম।
  • একাধিক AWS অ্যাকাউন্ট সমর্থন করে Supp
  • সম্পূর্ণ স্বয়ংক্রিয়ভাবে ইনস্টলার।
  • কাস্টমাইজযোগ্য ড্যাশবোর্ড।
  • OAuth2 সমর্থন।
  • লগইনের জন্য আজুর এডি ইন্টিগ্রেশন।
  • ভূমিকা-ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণ।
  • সম্পদ 360 ডিগ্রি।

1
@ সাইকোড হ্যাঁ আপনি এটি অনপ্রেম হোস্ট করতে পারেন
নিধিষ কৃষ্ণন

আপনি কীভাবে নির্দেশ করতে পারেন, ডকুমেন্টেশনে আমি এর কোনও উল্লেখ দেখতে পাচ্ছি না বলে মনে হচ্ছে আমাকে প্রয়োজনীয় সমস্ত এডাব্লুএস পরিষেবা ব্যবহার করতে হবে। আমি উদাহরণস্বরূপ মাইএসকিউএল দ্বারা রেডশিফ্ট প্রতিস্থাপন করতে চাই।
সাইকোড

2
@ সাইকোড সম্পূর্ণ ইনস্টলেশন সেটআপ এই লিঙ্কে
নিধিষ কৃষ্ণন

5

AWS- সরবরাহিত সরঞ্জামগুলি কার্যকর নয় কারণ সেগুলি ব্যাপক নয়।

এই সমস্যাটি প্রশমিত করতে এবং আমার সকল ডাব্লুএস সংস্থার একটি তালিকা টানতে আমার নিজের অনুসন্ধানে আমি এটি পেয়েছি: https://github.com/JohannesEbke/aws_list_all

আমি এখনও এটি পরীক্ষা করি নি, তবে এটি বৈধ মনে হচ্ছে।



3

আমি জানি এটি পুরানো প্রশ্ন তবে আমিও সহায়তা করতে চাই।

আসলে, আমাদের AWS কনফিগারেশন রয়েছে , যা আমাদের মেঘের সমস্ত সংস্থান অনুসন্ধান করতে সহায়তা করে help আপনি এসকিউএল কোয়েরিগুলিও সম্পাদন করতে পারেন।

আমি আপনাকে সত্যিই এই দুর্দান্ত সেবা জানতে উত্সাহিত।


2

হ্যাঁ.

আমার একই সমস্যা ছিল, আমার এডাব্লুএস অ্যাকাউন্টে ঠিক কী চলছে তা বের করার চেষ্টা করছি।

অবশেষে, আমি সব অঞ্চলে AWS সংস্থানগুলি তালিকাভুক্ত করার জন্য একটি ডেস্কটপ সরঞ্জাম AWSRetriver লেখা শেষ করেছি ।

এটি একটি সহজ এবং সোজা-সামনের সরঞ্জাম যা সমস্ত কিছু তালিকাভুক্ত করে ... (আশা করি) এডাব্লুএস রিসোর্স


1

দেরি হয়ে গেছে তবে আপনার এটি দেখতে হবে। আমি জানি সিএলআই নয় তবে এখনও আপনার যা প্রয়োজন তা করার জন্য কেবল একটি শেল স্ক্রিপ্ট ছিটকিয়ে ফেলার উপযুক্ত:

https://pypi.org/project/aws-list-all/

এটি একটি অজগর গ্রন্থাগার যা এর নিজস্ব ভাষায়:

"প্রকল্পের বিবরণ একটি ডাব্লুএস অ্যাকাউন্টে সমস্ত সংস্থানসমূহ, সমস্ত অঞ্চল, সমস্ত পরিষেবা (*) তালিকাভুক্ত করে further আরও প্রক্রিয়া করার জন্য জেএসওএন ফাইলগুলি লিখে।

(*) সম্পূর্ণতার জন্য কোনও গ্যারান্টি নেই। আপনি যদি ব্যয় নিয়ে চিন্তিত হন তবে বিলিংয়ের সতর্কতা ব্যবহার করুন ""


0

আমি এডাব্লুএস-তে অনুরূপ বৈশিষ্ট্য "সমস্ত সংস্থান তালিকাবদ্ধ করুন" এর জন্যও খুঁজছি তবে যথেষ্ট ভাল কিছুই পাইনি।

"রিসোর্স গ্রুপগুলি" সহায়তা করে না কারণ এটি কেবল সেই সংস্থানগুলির তালিকা করে যা ট্যাগ হয়েছে এবং ব্যবহারকারীকে ট্যাগ নির্দিষ্ট করতে হবে। আপনি যদি কোনও সংস্থান ট্যাগ করতে মিস করেন তবে এটি "রিসোর্স গোষ্ঠী" তে উপস্থিত হবে না ।

"একটি সংস্থান গ্রুপ তৈরি করুন" এর ইউআই

আগের পোস্টটিতে ইতিমধ্যে উল্লিখিত হিসাবে আরও উপযুক্ত বৈশিষ্ট্য হ'ল "রিসোর্স গোষ্ঠী" -> "ট্যাগ সম্পাদক" । ট্যাগ সম্পাদকটিতে সংস্থানসমূহের তালিকা দেখতে অঞ্চল (গুলি) এবং সংস্থানীয় প্রকার (গুলি) নির্বাচন করুন। এটি উদ্দেশ্যটি সরবরাহ করে তবে খুব ব্যবহারকারী-বান্ধব নয়, কারণ প্রতিবারই আমি অঞ্চলটি ব্যবহার করতে চাইছি এবং উত্স টাইপ করতে হবে। আমি এখনও ইউআই ব্যবহার করা সহজ খুঁজছি।

"ট্যাগ সম্পাদক" এর অধীনে "উত্স সন্ধান করুন" এর ইউআই


আসলে, এটি আমার জন্য একটি আসল জীবনদাতা ছিল! কেবল ট্যাগ সম্পাদক খুলুন, এক এক করে সমস্ত অঞ্চল নির্বাচন করুন (এর মধ্যে অনেকগুলি নেই) এবং "সমস্ত সংস্থানের ধরণগুলি" এবং "সংস্থানগুলি সন্ধান করুন" টিপুন। তারপরে আপনি সিএসভি হিসাবে পুরো তালিকাটি ডাউনলোড করতে পারেন।
তেরো টিলাস

0

এটা চেষ্টা কর

কেবল ইসি 2 এর জন্য:

from skew import scan

    arn = scan('arn:aws:ec2:us-west-2:123456789012:instance/i-12345678')
    for resource in arn:
        print(resource.data)

সমস্ত সংস্থার জন্য:

arn = scan('arn:aws:*:*:<<youraccountId>>:instance*')
for resource in arn:
    print(resource.data)

তথ্যসূত্র: https://github.com/scopely-devops/skew


0

আপনি এখানে AWS কনফিলে কনসোলটিতে একটি কোয়েরি ব্যবহার করতে পারেন। (অঞ্চল তোমার জন্য পরিবর্তন করতে পারেন) https://console.aws.amazon.com/config/home?region=us-east-1#/resources/query

কোয়েরিটি দেখতে ভালো লাগবে।

SELECT
  resourceId,
  resourceName,
  resourceType,
  relationships
WHERE
relationships.resourceId = 'vpc-#######'

0

সম্পাদনা: এই উত্তরটি অবচয় করা হয়েছে। অন্যান্য উত্তরগুলি পরীক্ষা করুন।

না,
একসাথে আপনার অ্যাকাউন্টের মধ্যে সমস্ত সংস্থান পাওয়ার কোনও উপায় নেই। প্রতিটি অঞ্চল স্বাধীন এবং কিছু পরিষেবার জন্য যেমন অঞ্চলের আইএএম ধারণার অস্তিত্ব নেই। যদিও সংস্থান এবং পরিষেবাদি তালিকাভুক্ত করার জন্য এপিআই কল উপলব্ধ রয়েছে।
উদাহরণ স্বরূপ:

  • আপনার অ্যাকাউন্টের জন্য সমস্ত উপলভ্য অঞ্চলের তালিকা পেতে:

    output, err := client.DescribeRegions(&ec2.DescribeRegionsInput{})
    

  • আইএএম ব্যবহারকারী, ভূমিকা বা গোষ্ঠীগুলির তালিকা পেতে আপনি ব্যবহার করতে পারেন:

    client.GetAccountAuthorizationDetails(&iam.GetAccountAuthorizationDetailsInput{})

    আপনি এপিআই কল এবং তাদের ব্যবহার সম্পর্কে আরও বিস্তারিত এখানে পেতে পারেন: https://docs.aws.amazon.com/sdk-for-go/api/service/iam/

    উপরের লিঙ্কটি কেবল আইএএম এর জন্য। একইভাবে, আপনি অন্যান্য সমস্ত সংস্থান এবং পরিষেবাগুলির জন্য API খুঁজে পেতে পারেন।


  • এই উত্তরটি পুরানো
    কার্লস

    -1

    অন্য বিকল্পটি এই স্ক্রিপ্টটি ব্যবহার করে যা প্রতিটি সংস্থার জন্য "অ্যাউস কনফিগারেশন তালিকা-আবিষ্কারকৃত সংস্থানসমূহ --resource-type" সম্পাদন করে

    for i in  AWS::EC2::CustomerGateway AWS::EC2::EIP AWS::EC2::Host AWS::EC2::Instance AWS::EC2::InternetGateway AWS::EC2::NetworkAcl AWS::EC2::NetworkInterface AWS::EC2::RouteTable AWS::EC2::SecurityGroup AWS::EC2::Subnet AWS::CloudTrail::Trail AWS::EC2::Volume AWS::EC2::VPC AWS::EC2::VPNConnection AWS::EC2::VPNGateway AWS::IAM::Group AWS::IAM::Policy AWS::IAM::Role AWS::IAM::User AWS::ACM::Certificate AWS::RDS::DBInstance AWS::RDS::DBSubnetGroup AWS::RDS::DBSecurityGroup AWS::RDS::DBSnapshot AWS::RDS::EventSubscription AWS::ElasticLoadBalancingV2::LoadBalancer AWS::S3::Bucket AWS::SSM::ManagedInstanceInventory AWS::Redshift::Cluster AWS::Redshift::ClusterSnapshot AWS::Redshift::ClusterParameterGroup AWS::Redshift::ClusterSecurityGroup  AWS::Redshift::ClusterSubnetGroup AWS::Redshift::EventSubscription AWS::CloudWatch::Alarm AWS::CloudFormation::Stack AWS::DynamoDB::Table AWS::AutoScaling::AutoScalingGroup AWS::AutoScaling::LaunchConfiguration AWS::AutoScaling::ScalingPolicy AWS::AutoScaling::ScheduledAction AWS::CodeBuild::Project AWS::WAF::RateBasedRule AWS::WAF::Rule AWS::WAF::WebACL AWS::WAFRegional::RateBasedRule AWS::WAFRegional::Rule AWS::WAFRegional::WebACL AWS::CloudFront::Distribution  AWS::CloudFront::StreamingDistribution AWS::WAF::RuleGroup AWS::WAFRegional::RuleGroup AWS::Lambda::Function AWS::ElasticBeanstalk::Application AWS::ElasticBeanstalk::ApplicationVersion AWS::ElasticBeanstalk::Environment AWS::ElasticLoadBalancing::LoadBalancer AWS::XRay::EncryptionConfig AWS::SSM::AssociationCompliance AWS::SSM::PatchCompliance AWS::Shield::Protection AWS::ShieldRegional::Protection AWS::Config::ResourceCompliance AWS::CodePipeline::Pipeline; do aws configservice list-discovered-resources --resource-type $i; done
    
    আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
    Licensed under cc by-sa 3.0 with attribution required.