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 App Service |
|
Azure Container Apps |
|
Azure Developer CLI (azd ) |
|
Azure DevOps |
|
Azure OpenAI Service |
|
GitHub のアクション |
|
多くの場合、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 でデプロイされていた場合にのみ、アプリのデプロイを解除できます。
関連するコンテンツ
- GitHub Copilot for Azure Preview とは何か、およびそのしくみについて説明します。
- まず ソフトウェアをインストールし、最初のプロンプトを記述して、GitHub Copilot for Azure を使用します。
- quickstartに従って、GitHub Copilot for Azure Preview をソフトウェア開発ワークフローに含める方法を理解します。 このクイック スタートでは、Azure にサービスをデプロイし、その状態を監視し、問題のトラブルシューティングを行う方法について説明します。
- Azure 用のアプリケーションの設計と開発 のプロンプトの例を参照してください。
- Azure について詳しく学習し、Azure アカウント、サブスクリプション、リソースを理解する のプロンプトの例を参照してください。
- Azure でアプリケーションを最適化 プロンプトの例参照してください。
- Azure リソースを トラブルシューティングするためのプロンプトの例を参照してください。