gcloud
জিএসইর বাইরে কোনও সার্ভিস অ্যাকাউন্টের সাথে অ-ইন্টারেক্টিভভাবে কমান্ড লাইনটি ব্যবহার করার সহজ উপায় কী ? প্রাথমিকভাবে শংসাপত্রের ফাইলগুলির সাথে ফাইল সিস্টেম লিটার ছাড়াই, যা তা gcloud auth activate-service-account --key-file=...
করে।
gcloud
পরিষেবা অ্যাকাউন্টের সাথে ব্যবহারের জন্য অনেকগুলি ব্যবহারের কেস রয়েছে । উদাহরণস্বরূপ, একটি সার্ভারে, আমি পরীক্ষা করতে চাই যে GOOGLE_APPLICATION_CREDENTIALS
আমার অ্যাপ্লিকেশন চালানোর আগে সঠিকভাবে সেট করা আছে এবং প্রয়োজনীয় অনুমতি রয়েছে has অথবা, আমি কিছু সেটআপ স্ক্রিপ্ট বা ক্রোন স্ক্রিপ্টগুলি চালাতে চাই যা gcloud
কমান্ড লাইনের সাথে কিছু পরীক্ষা করে ।
গুগল ক্লাউড লাইব্রেরি (যেমন পাইথন , জাভা ) GOOGLE_APPLICATION_CREDENTIALS
গুগল ক্লাউডে প্রমাণীকরণের জন্য স্বয়ংক্রিয়ভাবে পরিবেশ পরিবর্তনশীল ব্যবহার করে । তবে দুর্ভাগ্যক্রমে, এই কমান্ড লাইনের কোনও প্রভাব নেই বলে মনে হচ্ছে gcloud
। gcloud
ফাইল সিস্টেম অটুট রেখে যাওয়ার জন্য ব্যবহার করার একটি পরিষ্কার উপায় কী ?
$ GOOGLE_APPLICATION_CREDENTIALS=/etc/my-service-account-4b4b6e63aaed.json gcloud alpha pubsub topics publish testtopic hello
ERROR: (gcloud.alpha.pubsub.topics.publish) You do not currently have an active account selected.
Please run:
$ gcloud auth login
to obtain new credentials, or if you have already logged in with a
different account:
$ gcloud config set account ACCOUNT
to select an already authenticated account to use.