প্রকল্প সম্পর্কে
এই রিপোজিটরি Google Cloud Platform পরিষেবাগুলোর জন্য অফিসিয়াল Go ক্লায়েন্ট লাইব্রেরি সরবরাহ করে। প্রতিটি পরিষেবা cloud.google.com/go মডিউলের অধীনে আলাদা ইমপোর্টযোগ্য প্যাকেজ হিসেবে প্রকাশ করা হয়, যাতে ডেভেলপাররা শুধু প্রয়োজনীয় API-গুলো ব্যবহার করতে পারেন।
ইনস্টলেশন Go মডিউল সিস্টেমের মাধ্যমে করা হয়, উদাহরণস্বরূপ `go get cloud.google.com/go/firestore@latest`, যেখানে firestore-এর জায়গায় পছন্দের প্যাকেজ বসাতে হবে। README-তে উল্লেখ করা হয়েছে যে কিছু প্যাকেজ এখনো উন্নয়নাধীন এবং মাঝে মাঝে পিছনগামী-অসামঞ্জস্যপূর্ণ পরিবর্তন আনতে পারে, তাই প্রোডাকশনে ব্যবহারের জন্য ভার্সন পিন করা বাঞ্ছনীয়। প্রকাশিত API-গুলোর সম্পূর্ণ তালিকা প্রকল্পের রেফারেন্স ডকুমেন্টেশনে রাখা হয়।
প্রমাণীকরণ Application Default Credentials (ADC)-এর উপর নির্ভর করে। Compute Engine, Kubernetes Engine বা App Engine-এর মতো Google Cloud পরিবেশে অতিরিক্ত সেটআপের প্রয়োজন নেই; ক্লায়েন্টরা স্বয়ংক্রিয়ভাবে ক্রেডেনশিয়াল খুঁজে নেয়। স্থানীয় ডেভেলপমেন্টের জন্য Google Cloud CLI-এর `gcloud auth application-default login` কমান্ড ব্যবহারকারীর ক্রেডেনশিয়াল তৈরি করতে পারে। বিকল্পভাবে, GOOGLE_APPLICATION_CREDENTIALS এনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে একটি সার্ভিস অ্যাকাউন্ট কী ফাইল উল্লেখ করা যায় বা প্রোগ্রামগতভাবে `option.WithCredentialsFile` দিয়ে পাঠানো যায়। আরও সূক্ষ্ম নিয়ন্ত্রণের জন্য credentials প্যাকেজ একটি auth.Credentials মান তৈরি করতে পারে, যা পরে `option.WithAuthCredentials`-এর মাধ্যমে সরবরাহ করা হয়।
লাইব্রেরিগুলো Go প্রকল্পের রিলিজ নীতি অনুসরণ করে এবং সাম্প্রতিক দুটি প্রধান Go রিলিজ সমর্থন করে। প্রকল্পের contributing guide ও code of conduct-এর অধীনে অবদান গ্রহণ করা হয়। README-তে Google Cloud-এ Go-এর জন্য শুরু করার উপকরণের লিংকও রয়েছে, যার মধ্যে App Engine, Cloud Functions এবং Cloud Run কুইকস্টার্ট অন্তর্ভুক্ত।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.