Alfred Workflow が macOS に Google Cloud Console ナビゲーションをファジー検索とリソース発見機能付きで提供

BigGo Editorial Team
Alfred Workflow が macOS に Google Cloud Console ナビゲーションをファジー検索とリソース発見機能付きで提供

macOS ユーザーが Google Cloud Platform サービスとやり取りする方法を変革する新しい Alfred workflow が登場した。alfred-gcp-workflow により、ユーザーは GCP サービスへ素早くナビゲートし、キーボードから直接クラウドリソースを検索できるようになり、Google Cloud Console を手動でブラウズする必要がなくなった。

この workflow は Alfred の強力な検索機能を活用して、250以上の Google Cloud サービスへの即座のアクセスを提供し、20以上の異なるサービスカテゴリーにわたるライブリソース検索を可能にする。ユーザーは単に gcp に続けてサービス名を入力するだけで、特定のクラウドリソースやコンソールページに素早くジャンプできる。

検索対応 GCP リソース:

  • Compute Engine: インスタンス、ディスク、イメージ、インスタンステンプレート、マシンイメージ、スナップショット
  • Storage: バケット
  • Cloud SQL: インスタンス
  • Kubernetes Engine (GKE): クラスター
  • Pub/Sub: トピック、サブスクリプション
  • Cloud Run: Functions(Gen1)、Services(Gen2)
  • VPC: ネットワーク、ルート
  • Artifact Registry: リポジトリ
  • Cloud Tasks: キュー
  • Memorystore: Redis インスタンス
  • Filestore: インスタンス
  • Cloud DNS: DNS ゾーン
  • Network Connectivity: VPN トンネル、VPN ゲートウェイ、Cloud Router
Google Cloud Platform サービスに関連する様々なセクションを紹介する alfred-gcp-workflow ツールの GitHub リポジトリページのスクリーンショット
Google Cloud Platform サービスに関連する様々なセクションを紹介する alfred-gcp-workflow ツールの GitHub リポジトリページのスクリーンショット

コミュニティがクロスプラットフォーム代替案を求める

このリリースは他のプラットフォームやランチャー向けの類似ツールへの関心を呼び起こした。ユーザーは Windows ベースのシステム、特に Windows ランチャーアプリケーションである Keypirinha での同等の機能の必要性について活発に議論している。コミュニティはまた、この概念を Kubernetes リソース管理に拡張することにも関心を示しており、これはコンテナ化されたアプリケーションを扱うチームにとって有益となる可能性がある。

「これは本当に素晴らしい。windows の keypirinha 向けに似たようなものがあればいいのに。特に k8s リソース向けにそのようなものがあると興味深いだろう。」

一部のユーザーは Raycast の互換性について問い合わせており、異なる macOS ランチャーアプリケーション間でのこの種の workflow への需要を示している。

エンタープライズ環境でのプロジェクト選択の課題

重要な議論のポイントの一つは、大規模なエンタープライズ環境でのプロジェクト管理を中心としている。数百の GCP プロジェクトを維持する企業で働くユーザーは、異なるプロジェクトコンテキスト間の切り替えの複雑さを強調している。この workflow は @ シンボルを通じて設定の切り替えをサポートしているが、一部のユーザーは当初これを直接的なプロジェクト選択機能と混同していた。

現在の実装では、ユーザーが頻繁にアクセスする各プロジェクトに対して個別の gcloud 設定をセットアップする必要があり、これは広範なプロジェクトポートフォリオを持つ組織にとって workflow の課題となる可能性がある。

主要機能:

  • 250以上の Google Cloud サービスにわたるファジー検索
  • 20以上のサービスにわたるライブリソース検索
  • "@" 記号を使用した設定オーバーライド
  • "$" 記号を使用したリージョンオーバーライド
  • 7日間のデフォルトキャッシュ(環境変数でカスタマイズ可能)
  • キャッシュ管理とログ記録のための組み込みメンテナンスツール

AWS エコシステムからのインスピレーション

この開発は既存の AWS Alfred workflow からインスピレーションを得ており、一つのクラウドエコシステムでの成功したツールが他のエコシステムでの開発にどのように影響を与えるかを実証している。このアイデアの相互受粉により、コミュニティメンバーは現在同等の Alfred 統合を欠いている Microsoft Azure 向けの類似ソリューションの構築を検討するようになった。

この workflow の設計哲学は、ユーザー認証情報を直接処理することなく、認証については完全にローカルの gcloud CLI に依存することでセキュリティを重視している。このアプローチにより、機密情報は Google の公式ツールチェーン内に留まりながら、クラウドリソースへの便利なアクセスを提供することが保証される。

このツールは、ファジー検索、カスタマイズ可能なキャッシュ期間、地域固有のリソースフィルタリングなどの高度な機能をサポートしており、異なる GCP サービスとリソース間を頻繁にナビゲートする開発者やクラウド管理者にとって特に有用である。

参考: alfred-gcp-workflow