Alfred workflow ใหม่ได้เกิดขึ้นที่เปลี่ยนแปลงวิธีที่ผู้ใช้ macOS โต้ตอบกับบริการ Google Cloud Platform alfred-gcp-workflow ช่วยให้ผู้ใช้สามารถนำทางไปยังบริการ GCP และค้นหาทรัพยากรคลาวด์ได้โดยตรงจากแป้นพิมพ์ ซึ่งช่วยลดความจำเป็นในการเรียกดูผ่าน Google Cloud Console ด้วยตนเอง
workflow นี้ใช้ประโยชน์จากความสามารถในการค้นหาที่ทรงพลังของ Alfred เพื่อให้การเข้าถึงบริการ Google Cloud มากกว่า 250 บริการได้ทันที และเปิดใช้งานการค้นหาทรัพยากรแบบสดในหมวดหมู่บริการมากกว่า 20 หมวดหมู่ ผู้ใช้สามารถพิมพ์ gcp ตามด้วยชื่อบริการเพื่อข้ามไปยังทรัพยากรคลาวด์หรือหน้าคอนโซลเฉพาะได้อย่างรวดเร็ว
ทรัพยากร GCP ที่รองรับสำหรับการค้นหา:
- Compute Engine: Instances, Disks, Images, Instance Templates, Machine Images, Snapshots
- Storage: Buckets
- Cloud SQL: Instances
- Kubernetes Engine (GKE): Clusters
- Pub/Sub: Topics, Subscriptions
- Cloud Run: Functions (Gen1), Services (Gen2)
- VPC: Networks, Routes
- Artifact Registry: Repositories
- Cloud Tasks: Queues
- Memorystore: Redis Instances
- Filestore: Instances
- Cloud DNS: DNS Zones
- Network Connectivity: VPN Tunnel, VPN Gateway, Cloud Router
![]() |
---|
สกรีนช็อตของหน้า repository GitHub สำหรับเครื่องมือ alfred-gcp-workflow ที่แสดงส่วนต่างๆ ที่เกี่ยวข้องกับบริการ Google Cloud Platform |
ชุมชนแสวงหาทางเลือกข้ามแพลตฟอร์ม
การเปิดตัวนี้ได้จุดประกายความสนใจในเครื่องมือที่คล้ายกันสำหรับแพลตฟอร์มและตัวเปิดใช้งานอื่นๆ ผู้ใช้กำลังหารือเกี่ยวกับความต้องการฟังก์ชันการทำงานที่เทียบเท่าบนระบบ Windows โดยเฉพาะสำหรับ Keypirinha ซึ่งเป็นแอปพลิเคชันตัวเปิดใช้งานของ Windows ชุมชนยังแสดงความสนใจในการขยายแนวคิดนี้ไปยังการจัดการทรัพยากร Kubernetes ซึ่งอาจเป็นประโยชน์ต่อทีมที่ทำงานกับแอปพลิเคชันแบบคอนเทนเนอร์
นี่เป็นสิ่งที่น่าทึ่งจริงๆ ฉันหวังว่าจะมีสิ่งที่คล้ายกันสำหรับ keypirinha ของ windows โดยเฉพาะจะน่าสนใจที่จะมีสิ่งแบบนั้นสำหรับทรัพยากร k8s
ผู้ใช้บางคนได้สอบถามเกี่ยวกับความเข้ากันได้กับ Raycast ซึ่งแสดงให้เห็นความต้องการสำหรับ workflow ประเภทนี้ในแอปพลิเคชันตัวเปิดใช้งาน macOS ที่แตกต่างกัน
ความท้าทายในการเลือกโปรเจกต์ในสภาพแวดล้อมองค์กร
จุดหารือที่สำคัญประการหนึ่งมุ่งเน้นไปที่การจัดการโปรเจกต์ในสภาพแวดล้อมองค์กรขนาดใหญ่ ผู้ใช้ที่ทำงานกับบริษัทที่มีโปรเจกต์ GCP หลายร้อยโปรเจกต์ได้เน้นย้ำถึงความซับซ้อนของการสลับระหว่างบริบทโปรเจกต์ที่แตกต่างกัน แม้ว่า workflow จะรองรับการสลับการกำหนดค่าผ่านสัญลักษณ์ @ แต่ผู้ใช้บางคนเข้าใจผิดเมื่อเริ่มต้นว่านี่คือความสามารถในการเลือกโปรเจกต์โดยตรง
การใช้งานปัจจุบันต้องการให้ผู้ใช้ตั้งค่าการกำหนดค่า gcloud แต่ละรายการสำหรับแต่ละโปรเจกต์ที่พวกเขาเข้าถึงบ่อยๆ ซึ่งอาจนำเสนอความท้าทายในการทำงานสำหรับองค์กรที่มีพอร์ตโฟลิโอโปรเจกต์ที่กว้างขวาง
คุณสมบัติหลัก:
- การค้นหาแบบ Fuzzy ครอบคลุมบริการ Google Cloud มากกว่า 250 รายการ
- การค้นหาทรัพยากรแบบเรียลไทม์ครอบคลุมบริการมากกว่า 20 รายการ
- การเปลี่ยนแปลงการกำหนดค่าโดยใช้สัญลักษณ์ "@"
- การเปลี่ยนแปลงภูมิภาคโดยใช้สัญลักษณ์ "$"
- แคชเริ่มต้น 7 วัน (สามารถปรับแต่งได้ผ่านตัวแปรสภาพแวดล้อม)
- เครื่องมือบำรุงรักษาในตัวสำหรับการจัดการแคชและการบันทึกข้อมูล
แรงบันดาลใจจากระบบนิเวศ AWS
การพัฒนานี้ได้รับแรงบันดาลใจจาก Alfred workflow ของ AWS ที่มีอยู่ ซึ่งแสดงให้เห็นว่าเครื่องมือที่ประสบความสำเร็จในระบบนิเวศคลาวด์หนึ่งสามารถมีอิทธิพลต่อการพัฒนาในอีกระบบหนึ่งได้อย่างไร การผสมผสานความคิดข้ามแพลตฟอร์มนี้ทำให้สมาชิกชุมชนพิจารณาสร้างโซลูชันที่คล้ายกันสำหรับ Microsoft Azure ซึ่งปัจจุบันยังขาดการรวม Alfred ที่เทียบเคียงได้
ปรัชญาการออกแบบของ workflow เน้นความปลอดภัยโดยไม่เคยจัการข้อมูลประจำตัวของผู้ใช้โดยตรง แต่อาศัย gcloud CLI ในเครื่องสำหรับการยืนยันตัวตนทั้งหมด วิธีการนี้ช่วยให้มั่นใจว่าข้อมูลที่ละเอียดอ่อนยังคงอยู่ภายใน toolchain อย่างเป็นทางการของ Google ในขณะที่ยังคงให้การเข้าถึงทรัพยากรคลาวด์ที่สะดวก
เครื่องมือนี้รองรับฟีเจอร์ขั้นสูงเช่นการค้นหาแบบ fuzzy ระยะเวลาการแคชที่ปรับแต่งได้ และการกรองทรัพยากรเฉพาะภูมิภาค ทำให้มีประโยชน์อย่างยิ่งสำหรับนักพัฒนาและผู้ดูแลระบบคลาวด์ที่เดินทางระหว่างบริการและทรัพยากร GCP ที่แตกต่างกันบ่อยๆ
อ้างอิง: alfred-gcp-workflow