เป้าหมายหลักของ Upstash หนึ่งคือการให้นักพัฒนาทุกคนสามารถสร้างทรัพยากร Upstash ได้ง่ายด้วยเครื่องมือต่างๆ ในอดีตเราได้ประกาศ Developer API, Terraform Provider และตอนนี้ถึงเวลา Upstash CLI
ประกาศ @upstash/cli
เรายินดีประกาศเครื่องมือ Command-Line ของ Upstash เพื่อให้นักพัฒนาสามารถสร้างทรัพยากร Upstash ได้ด้วยคำสั่งเพียงคำเดียว
พร้อมใช้งานบน GitHub, npm หรือ Built Binaries
เริ่มต้นใช้งาน
Upstash CLI ต้องการ Developer API Key สร้าง Key ใหม่ได้ที่ Console
npm install -g @upstash/cli
หรือไปที่หน้า GitHub Release สำหรับ Prebuilt Binaries
หลังติดตั้งแล้ว รันคำสั่งต่อไปนี้เพื่อ Login จะถาม Email และ API Key:
upstash auth login
เสร็จแล้ว คุณ Login เรียบร้อยและสามารถจัดการทรัพยากร Upstash จากบรรทัดคำสั่งได้
หากไม่แน่ใจคำสั่งไหนทำอะไร ใช้ Flag --help จะอธิบายคำสั่งและ Flag ทั้งหมด
upstash redis --help
ทุก Parameter ส่งผ่าน CLI ได้ แต่ CLI จะถามหาก Parameter ที่จำเป็นขาดหายไป
การสร้างทรัพยากร
สร้าง Redis Database
upstash redis create --name=cli-powered-db --region=eu-central-1
คุณต้องระบุแค่ชื่อ Database และ Region Flag ทางเลือกอื่นๆ เช่น TLS, Multi-zone สามารถระบุเพิ่มได้
สร้าง Kafka Cluster
upstash kafka create --name=$name --region=$region
เหมือน Redis Kafka Resources ต้องการ 2 Parameter คือ Name และ Region หลังสร้าง Cluster แล้ว สร้าง Topic ได้
upstash kafka topic create --name=mytopic --cluster-id=$id
คำสั่งอื่นๆ
Upstash CLI มีคำสั่งมากมายสำหรับ CRUD Operations บนทรัพยากร Upstash
- Team: จัดการ Teams และ Members
upstash team - Redis: สร้าง/แก้ไข/ลบ Redis Databases
upstash redis - Kafka: สร้าง/แก้ไข/ลบ Kafka Clusters และ Topics
upstash kafka cluster upstash kafka topic
ข้อสรุป
หากมีคำถาม กรุณาติดต่อเราที่ GitHub หรือช่องทางด้านล่าง