Alfred Workflow นำการนำทางของ Google Cloud Console มาสู่ macOS พร้อมการค้นหาแบบ Fuzzy และการค้นพบทรัพยากร

BigGo Editorial Team
Alfred Workflow นำการนำทางของ Google Cloud Console มาสู่ macOS พร้อมการค้นหาแบบ Fuzzy และการค้นพบทรัพยากร

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
สกรีนช็อตของหน้า 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