次の方法で共有


GitHub Copilot for Azure Preview を使用してアプリケーションをデプロイするためのプロンプトの例

Azure に慣れていない場合や、ツールと AI でほとんどの作業を行いたい場合は、GitHub Copilot for Azure Preview に問い合わせて、アプリケーションのデプロイに役立てることもできます。 最良の結果を得るにはベスト プラクティスを使用します。

アプリをデプロイするためのプロンプトの例

アプリケーションのデプロイに関するヘルプのために GitHub Copilot for Azure Preview を使用する場合は、次のいずれかの例のようなオープンエンドの質問または要求から始めることができます。

  • "@azureアプリケーションを Azure にデプロイするのに役立ちます。"
  • "@azureこのアプリをデプロイするにはどうすればよいですか?
  • "@azureこのプロジェクトを Azure にデプロイします。"
  • "@azureこのアプリを Azure で実行します。"

次に、より良い結果を得るための詳細を追加します。 プロンプトの例を次に示します。

サービスまたはテクノロジ 展開プロンプトの例
Azure Kubernetes Service (AKS)
  • "@azure AKS クラスターで新しいデプロイを作成できますか?
  • "@azureデプロイを 5 つのレプリカにスケーリングするコマンドは何ですか?
  • "@azureサービスとしてのデプロイを公開するコマンドを指定できますか?
Azure App Service
  • "@azure free レベルを使用してデプロイした Web アプリ プランの数は、 <placeholder> サブスクリプションのリージョン別にグループ化されますか?
  • "@azure eastus にデプロイした Web アプリの数はいくつですか?
Azure Container Apps
  • "@azureコンテナー アプリを Azure にデプロイするにはどうすればよいですか?
Azure Developer CLI (azd)
  • "@azure azd を使用してプロジェクトをデプロイします。"
  • "@azure azd を使用してアプリケーションのデプロイ パイプラインを作成する必要があります。"
  • "@azure Azure Developer CLI を使用してプロジェクトを初期化します。"
  • "@azure azd パイプラインを開始してください。"
Azure DevOps
  • "@azureこのプロジェクトのデプロイ パイプラインを作成します。"
  • "@azureローカル コンピューターからアプリをデプロイしたくない。 代わりにリモート ソリューションを設定できますか?
  • "@azureアプリをデプロイできるように CI/CD パイプラインが必要です。"
  • "@azureアプリを Azure にデプロイするためのパイプラインの設定に関するヘルプが必要です。"
  • "@azureアプリの自動デプロイ パイプラインの作成に役立ててください。"
  • "@azureこのプロジェクトは、自動デプロイの準備ができています。 設定してください。"
Azure OpenAI Service
  • 「@azure Terraform テンプレートを使用して、gpt-3.5-turbo モデルで OpenAI デプロイを作成します。 モデルのバージョンは 0613 に設定してください。」
GitHub のアクション
  • "@azure GitHub を使用してアプリを Azure にデプロイしましょう。"
  • "@azureアプリを Azure にデプロイするように GitHub Actions パイプラインを設定します。"

多くの場合、GitHub Copilot for Azure に Azure サービスの選択とアプリケーションの Azure へのデプロイを依頼すると、Bicep テンプレートが作成され、 azd を使用してデプロイを開始するオプションが提供されます。

重要

Bicep テンプレートを常に調べて、GitHub Copilot for Azure が推奨しているものを確実に理解する必要があります。 さらに、テンプレートは開始点を意図しています。 ニーズに合わせてテンプレートの編集を計画する必要があります。

Azure OpenAI サービスにモデルをデプロイするための GitHub Copilot for Azure

Azure OpenAI Service にデプロイするためのプロンプトの例に加えて、GitHub Copilot for Azure には次の機能があります。

  • 既存の OpenAI リソースを使用すると、ユーザーはモデルをデプロイし、必要に応じてデプロイするモデルの名前を入力できます。
  • 既存のリソース グループの名前と必要に応じて場所を指定すると、ユーザーはモデルをデプロイでき、 @azure は新しい OpenAI リソースをデプロイします。 ユーザーは、作成する新しい OpenAI リソースの名前を入力する必要があります。
  • 場所を指定すると、ユーザーはモデルをデプロイでき、 @azure は新しいリソース グループと OpenAI リソースをデプロイします。 ユーザーは、作成する新しいリソース グループと OpenAI リソースの名前を入力する必要があります。
  • クォータ エラーが不十分な場合、ユーザーは別のリージョンを選択するように求められます。

Azure Kubernetes Service (AKS) のプロンプトの例

GitHub Copilot for Azure を使用すると、ユーザーは GitHub Copilot チャット ビューから直接、Azure Kubernetes Service (AKS) に関連する堅牢な一連のタスクを実行できます。 これらのスキルには、AKS クラスターの作成、AKS クラスターへのマニフェストのデプロイ、Kubectl コマンドの生成などがあります。

AKS クラスターを作成する

ユーザーは、単純な自然言語プロンプトを使用して、AKS クラスターをすばやく設定できます。 GitHub Copilot for Azure を使用すると、Kubernetes クラスターを手動で構成してデプロイするために必要な複雑さと時間が短縮されます。

AKS クラスターは、次のプロンプトを使用して作成できます:

  • [@azure] Kubernetes クラスターの作成を手伝って
  • [@azure] AKS クラスターを設定できますか?
  • [@azure] コンテナー化されたアプリケーションがある場合、それをホストする AKS クラスターの作成を手伝って
  • [@azure] AKS クラスターを作成する
  • [@azure] アプリケーションをホストする Kubernetes クラスターを作成する

マニフェストを AKS クラスターにデプロイする

ユーザーは、GitHub Copilot チャット ビューから直接、アプリケーション マニフェストを AKS クラスターにデプロイできます。 これにより、デプロイ プロセスが簡略化され、一貫性が確保されます。 これらの定義済みのプロンプトを使用して、デプロイ中のエラーのリスクを軽減し、より信頼性の高い安定したデプロイを実現します。

マニフェスト ファイルを AKS クラスターにデプロイするには、次のプロンプトを使用できます。

  • [@azure] マニフェスト ファイルの配置を手伝って
  • [@azure] マニフェストを AKS クラスターにデプロイできますか?
  • [@azure] マニフェストを Kubernetes クラスターにデプロイできますか?
  • [@azure] アプリケーション マニフェストを AKS クラスターにデプロイする
  • [@azure] AKS クラスターのマニフェストをデプロイする

Kubectl コマンドの生成

ユーザーは、複雑なコマンド構文を覚えておく必要なく、さまざまな Kubectl コマンドを生成して AKS クラスターを管理できます。 Azure に GitHub Copilot を使用すると、特に Kubernetes の専門家ではないユーザーに対して、クラスター管理のアクセシビリティと効率が向上します。

次のプロンプトを使用して、AKS クラスターのさまざまな Kubectl コマンドを生成できます:

  • [@azure] AKS クラスターのすべてのサービスを一覧表示する
  • [@azure] AKS クラスター内の少なくとも 2 つのレプリカのあるデプロイを取得する kubectl コマンド
  • [@azure] 外部 IP を使用して AKS クラスター内のすべてのサービスを取得する
  • [@azure] AKS クラスターのポッド情報を取得する kubectl コマンドは何ですか?
  • [@azure] すべての API リソースを取得するための kubectl コマンドを取得できますか

アプリのデプロイ解除を求めるプロンプトの例

azdを使用してアプリケーションをデプロイした場合は、GitHub Copilot for Azure Preview に問い合わせて、デプロイ解除のサポートを依頼できます。 Visual Studio Code 拡張機能には、アプリケーションを Azure にデプロイした場所と方法に関するコンテキストがあります。

プロンプトの例:

  • "@azure Azure Developer CLI を使用してプロジェクトのデプロイを解除します。"
  • "@azure azd を使用してプロジェクトのデプロイを解除します。"
  • "@azureこのプロジェクトを Azure からデプロイ解除します。"
  • "@azureこのアプリを Azure で停止します。"
  • "@azureこのコードを Azure で実行しないようにします。"

Note

現在、GitHub Copilot for Azure Preview では、アプリが最初に AZD でデプロイされていた場合にのみ、アプリのデプロイを解除できます。