প্রকল্প সম্পর্কে
এই রিপোজিটরিটি AWS দ্বারা রক্ষণাবেক্ষণ করা হয় এবং AWS SDK ব্যবহার করে AWS সার্ভিসের সাথে ইন্টারঅ্যাক্ট করার কোড উদাহরণ সংগ্রহ করে। অনেক উদাহরণ সরাসরি অফিসিয়াল AWS ডকুমেন্টেশন এবং SDK ডেভেলপার গাইডে যুক্ত করা হয়।
সংগঠন ভাষা এবং SDK সংস্করণ অনুযায়ী। প্রতিটি ভাষার নিজস্ব সাবডিরেক্টরি রয়েছে, এবং কিছু ভাষায় পুরানো ও নতুন SDK জেনারেশনের জন্য আলাদা ফোল্ডার রয়েছে:
- .NET: dotnetv3 (SDK 3.5+) এবং dotnet (3.5-এর নিচে)
- C++: cpp (SDK 1)
- Go: gov2 (SDK 2) এবং go (SDK 1)
- Java: javav2 (SDK 2) এবং java (SDK 1)
- JavaScript: javascriptv3 (SDK 3) এবং javascript (SDK 2)
- Kotlin: kotlin (SDK 1)
- PHP: php (SDK 3)
- Python: pythonv4 (SDK 4) এবং python (SDK 3)
- Ruby: ruby (SDK 3)
- Rust: rustv1 (SDK 1)
- Swift: swift (প্রিভিউ)
প্রতিটি ডিরেক্টরিতে উদাহরণ বোঝা এবং চালানোর জন্য SDK-নির্দিষ্ট নির্দেশনা রয়েছে। README-তে উল্লেখ করা হয়েছে যে AWS SDK for Java v1.x 31 জুলাই 2024-এ মেইনটেন্যান্স মোডে প্রবেশ করেছে এবং 31 ডিসেম্বর 2025-এ সমর্থন শেষ হবে।
প্রতি-ভাষা ফোল্ডার ছাড়াও, অতিরিক্ত ডিরেক্টরি রয়েছে:
- applications: উদাহরণ অ্যাপ্লিকেশনের ভাষা-নির্দিষ্ট নয় এমন উপাদান যা প্রোডাকশন-সদৃশ পরিস্থিতিতে SDK ব্যবহার দেখায়। ভাষা-নির্দিষ্ট অংশ প্রতিটি ভাষার ক্রস-সার্ভিস ফোল্ডারে থাকে।
- test: একটি কাস্টম টেস্ট অটোমেশন ফ্রেমওয়ার্ক সমর্থনকারী উপাদান যা নিয়মিতভাবে রিপোজিটরি কোড পরীক্ষা করে, AWS-এ পলিগ্লট কন্টেইনার-ভিত্তিক ইন্টিগ্রেশন টেস্টিং সমাধান হিসেবে ডিপ্লয় করা হয়। README এটিকে 2023 সালেও সক্রিয় নির্মাণাধীন হিসেবে চিহ্নিত করে।
- resources: অনেক উদাহরণে ব্যবহৃত শেয়ার্ড উপাদান, ফ্রন্টএন্ড ক্লায়েন্ট বা ব্যাকএন্ড CDK/CloudFormation উপাদান হিসেবে ডিপ্লয় করা হয়।
উদাহরণ চালানোর জন্য AWS অ্যাকাউন্ট এবং কনফিগার করা AWS ক্রেডেনশিয়াল প্রয়োজন, যেমন AWS CLI-এর মাধ্যমে। README-তে ব্যবহারের দাবিত্যাগ অন্তর্ভুক্ত: উদাহরণগুলি সার্ভিসের সাথে ইন্টারঅ্যাক্ট করে যা চার্জ করতে পারে এবং AWS রিসোর্স তৈরি বা মুছে ফেলতে পারে। এটি ব্যবহারকারীদের তৈরি বা মুছে ফেলা রিসোর্স, সম্ভাব্য খরচ সম্পর্কে সচেতন থাকতে এবং গুরুত্বপূর্ণ ডেটা ব্যাকআপ করার পরামর্শ দেয়।
CONTRIBUTING.md গাইডের মাধ্যমে অবদান স্বাগত। উদাহরণ অনুরোধ ইস্যু ট্র্যাকারের মাধ্যমে এনহ্যান্সমেন্ট টেমপ্লেট ব্যবহার করে জমা দেওয়া যেতে পারে। টিম স্পষ্টতা, প্রাসঙ্গিকতা এবং সম্ভাব্যতার জন্য অনুরোধ মূল্যায়ন করে, এবং যত তাড়াতাড়ি সম্ভব অনুরোধ করার অনুরোধ করে, বিশেষত বড় উদাহরণের জন্য অন্তত দুই মাস আগে। বাগ ফিক্স এবং নিরাপত্তা সমস্যা নতুন উদাহরণের চেয়ে অগ্রাধিকার পায়, এবং একটি উচ্চ-মানের পুল রিকোয়েস্ট অনুরোধটি সমাধান হওয়ার সম্ভাবনা বাড়ায়।
README-তে "উপনদী" উল্লেখ রয়েছে: অতিরিক্ত উৎস যাদের কোড উদাহরণ AWS ডকুমেন্টেশনে প্রবাহিত হয়, যার মধ্যে এই রিপোজিটরি, aws-samples/serverless-snippets এবং aws/aws-tools-for-powershell অন্তর্ভুক্ত।
লাইসেন্সিং: বিষয়বস্তু Amazon Web Services, Inc. বা এর অ্যাফিলিয়েটদের কপিরাইট। অন্যথায় উল্লেখ না থাকলে, উদাহরণগুলি Apache License 2.0-এর অধীনে লাইসেন্সকৃত, সম্পূর্ণ পাঠ্য LICENSE ফাইলে রয়েছে। README অবদানকারীদের সম্ভব হলে ফাইলের শীর্ষে কপিরাইট এবং SPDX-License-Identifier: Apache-2.0 মন্তব্য অন্তর্ভুক্ত করতে বলে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.