🚀 VS Code でで入手しましょう!

GitHub Copilot for Azure (プレビュー) のご紹介

2024年11月15日 Chris Harris, プロダクトマネージャー

GitHub Copilot for Azure (プレビュー版) のご紹介に胸が高鳴ります。これは、VS Code の GitHub Copilot Chat とシームレスに統合される新しいツールです。Azure クラウドをナビゲートするためのあなた個人のガイドとして想像してみてください。インフラストラクチャを管理したり、コマンドや引数を調べたりするために、IDE と Azure ポータルを切り替える必要はもうありません。コーディングというコアタスクに集中できるようになります。サービスの設定でもアプリケーションのデプロイでも、Chat ビューで @azure と入力するだけで、エディター内からすべてを直接管理できます。

Visual Studio Marketplace からGitHub Copilot for Azure をインストールして、今すぐ始めましょう!

GitHub Copilot for Azure は、アプリケーションの構築と実行のライフサイクル全体にわたるさまざまなタスクを支援できます。

更新情報。動画で学習したい場合は、GitHub Copilot for Azure の概要をご覧ください!

Video about GitHub Copilot for Azure

Azure について学ぶ

GIF demonstrating learning about Azure

GitHub Copilot for Azure は、複数のソースを検索する代わりに、エディターを離れることなく、関連性の高い最新のドキュメントを提供します。Azure OpenAI モデル、Azure AI Search、または Azure SQL などのサービスの料金詳細について質問してください。この機能は、Azure を初めて使用する開発者が複雑な概念をすばやく理解するのに非常に役立ち、最新のサービスや機能に関する簡単なリマインダーや詳細が必要な経験豊富な開発者の時間も節約できます。

学習のためのプロンプト例

  • @azure Azure AI Search の詳細な説明を提供してください
  • @azure コンテナーを実行できる Azure サービスは何ですか?

デプロイ

GIF showing how to search for and deploy an azd template

GitHub Copilot for Azure は、リソースのセットアップや自動デプロイなどのタスクをガイドすることで、アプリケーションのデプロイプロセスを効率化します。Python を使用した RAG (Retrieval-Augmented Generation) アプリの開発、CI/CD パイプラインのセットアップ、または Azure Developer CLI (azd) を使用したプロジェクトのデプロイなど、アプリのテンプレート、適切なコマンド、および構成を推奨できます。サンプルアプリケーションを探したり、CLI コマンドを調べたり、YAML 構文を理解したりする必要はありません。これは、サービスの迅速な起動または解体を必要とする場合に特に役立ち、時間を節約し、インフラストラクチャの管理ではなく優れたコードの作成に集中できるようにします。

デプロイのためのプロンプト例

  • @azure GPT-4o を使用して RAG チャットアプリを構築するのを手伝ってもらえますか?
  • @azure GPT-4o が利用可能なリージョンをリストしてください

トラブルシューティング

GIF demonstrating how to diagnose an app issue

問題が発生した場合、GitHub Copilot for Azure は、アプリケーションのパフォーマンスとリソースの問題に関する迅速な洞察を提供することで、診断とトラブルシューティングを容易にします。Kubernetes クラスターが遅い理由を理解しようとしている場合でも、Web サイトで発生するイライラする 500 エラーの原因を特定しようとしている場合でも、@azure がお手伝いします。診断を実行し、ログを検索し、潜在的な問題を強調表示します。

さらに、問題の特定を支援するだけでなく、問題の解決も積極的に支援します。リソースまたはアプリの問題の原因を特定したら、構成の最適化、リソースのスケーリング、または 500 エラーの原因となっているコードの修正などの解決策を提案できます。たとえば、Kubernetes クラスターの実行速度が遅い場合は、デプロイ設定またはリソース制限の調整を推奨する場合があります。クォータの枯渇やパフォーマンスのボトルネックに直面している場合は、効率的なスケーリングに関するヒントを提供できます。基本的に、問題の診断と修正の両方を行うための頼りになるツールになります。

トラブルシューティングのためのプロンプト例

  • @azure 私の [ReallyImportantWebsite] Web アプリの実行速度が遅いのはなぜですか?
  • @azure 私の [SuperCoolDemo] Container App のログにエラーはありますか?

運用

GIF demonstrating searching for Azure resources

GIF demonstrating how to get cost information

トラブルシューティング後、GitHub Copilot for Azure はリソース運用を効果的に管理するのにも役立ちます。リソースが適切に利用されていることを確認することは不可欠であり、このツールはプロセスを簡素化します。たとえば、保有している Azure OpenAI デプロイメントの数について簡単に問い合わせたり、特定のデータセンターリージョン内のストレージアカウントのリストをサイズでソートして要求したりできます。さらに、特定のリソースセットのコストを尋ねることもできます。

リソースデータへの即時アクセスは、コーディング環境を離れることなく、過剰にプロビジョニングされたリソースを特定したり、ワークロードの再調整を行ったり、構成を微調整したりすることで、セットアップを最適化するのに役立ちます。リソースの管理とすべてをスムーズに実行し続けるプロセスを効率化し、問題の修正だけでなく、新しい問題の発生を防ぐことも確実にします。

運用のためのプロンプト例

  • @azure 無料ティアを使用している Web アプリプランの数をリージョン別にグループ化し、最も多い順に並べて教えてください
  • @azure AKS クラスター内のすべてのポッドをリストするにはどうすればよいですか?
  • @azure 10 月の [VeryImportantResourceGroup] リソースグループのコストの内訳を教えてください

スラッシュコマンドでより詳細な制御が可能に

GitHub Copilot for Azure は、自然言語プロンプトの意図を特定しようとします。スラッシュコマンドを使用すると、意図をより明示的に表現できます。また、これらのスラッシュコマンドは、一般的なコマンドの便利な省略形表記でもあります。

  • /help でできることの種類を確認する
  • /learn で Azure について学ぶ
  • /resources で Azure リソースに関する情報を取得する
  • /diagnose でアプリケーションの何が問題かを把握する
  • /changeTenant で使用する Azure テナントを選択する

今すぐ始めましょう!

GitHub Copilot for Azure は現在プレビュー段階であり、Visual Studio Marketplace からインストールできます: GitHub Copilot for Azure を入手

ご意見をお聞かせください

肯定的なフィードバックでも否定的なフィードバックでも、皆様からのフィードバックをお待ちしております。「賛成」ボタンと「反対」ボタンを使用してご意見をお聞かせください。また、GitHub リポジトリで問題を自由にオープンしてください。皆様からのご意見は、Azure ジャーニーを改善し、サポートするために努力する上で非常に貴重です。