Upstash-এর প্রাথমিক লক্ষ্যগুলির একটি হলো প্রতিটি ডেভেলপারকে বিভিন্ন টুল ব্যবহার করে সহজে Upstash রিসোর্স তৈরি করতে সক্ষম করা। অতীতে, আমরা Developer API, Terraform Provider ঘোষণা করেছিলাম, এবং এখন Upstash CLI-এর পালা।
@upstash/cli ঘোষণা
আমরা Upstash কমান্ড-লাইন টুল ঘোষণা করে আনন্দিত যাতে প্রতিটি ডেভেলপার একটি একক কমান্ড দিয়ে তাদের Upstash রিসোর্স তৈরি করতে পারে।
এটি উপলব্ধ GitHub-এ, npm-এ বা বিল্ট বাইনারি হিসেবে।
শুরু করুন
Upstash CLI-এর জন্য একটি ডেভেলপার API কী প্রয়োজন। একটি নতুন API কী Console-এ তৈরি করা যেতে পারে।
npm install -g @upstash/cli
অথবা GitHub রিলিজ পেজে প্রি-বিল্ট বাইনারিগুলির জন্য যান।
ইনস্টল করার পরে, লগ ইন করার জন্য নিচের কমান্ডটি এক্সিকিউট করুন। এটি আপনার ইমেইল এবং API কী চাইবে:
upstash auth login
এটাই সব। আপনি এখন লগ ইন করেছেন এবং কমান্ড লাইন থেকে আপনার Upstash রিসোর্স ম্যানেজ করতে পারেন।
যদি আপনি অনিশ্চিত হন কমান্ডটি কী করে, --help ফ্ল্যাগটি ব্যবহার করুন, এবং এটি সব উপলব্ধ কমান্ড এবং ফ্ল্যাগ ব্যাখ্যা করবে।
upstash redis --help
সব প্যারামিটার CLI-এর মাধ্যমে দেওয়া যেতে পারে, কিন্তু যদি কোনো প্রয়োজনীয় প্যারামিটার অনুপস্থিত থাকে তবে CLI আপনাকে জিজ্ঞেস করবে।
রিসোর্স তৈরি করা
Redis ডাটাবেস তৈরি করা
upstash redis create --name=cli-powered-db --region=eu-central-1
আপনার ডাটাবেসের নাম এবং অঞ্চল প্রদান করলেই হবে। অন্যান্য অপশনাল ফ্ল্যাগ যেমন tls, multizone ইত্যাদি দেওয়া যেতে পারে।
Kafka ক্লাস্টার তৈরি করা
upstash kafka create --name=$name --region=$region
Redis-এর মতো, Kafka রিসোর্সের জন্যও ২টি প্যারামিটার:name এবং region প্রয়োজন। ক্লাস্টার তৈরি করার পরে, একটি টপিক তৈরি করা যেতে পারে।
upstash kafka topic create --name=mytopic --cluster-id=$id
অন্যান্য কমান্ড
Upstash CLI-এ আপনার Upstash রিসোর্সের ওপর CRUD অপারেশন করার জন্য অনেক ভিন্ন কমান্ড রয়েছে।
- Team: এটি আপনাকে টিম এবং তাদের সদস্যদের ম্যানেজ করতে দেয়
upstash team - Redis: Redis ডাটাবেস তৈরি/এডিট/ডিলিট করুন
upstash redis - Kafka: Kafka ক্লাস্টার এবং টপিক তৈরি/এডিট/ডিলিট করুন
upstash kafka cluster upstash kafka topic
শেষ কথা
যদি আপনার কোনো প্রশ্ন থাকে, দয়া করে GitHub বা নিচের চ্যানেলগুলিতে আমাদের সাথে যোগাযোগ করুন।