다음을 통해 공유


Azure용 GitHub Copilot를 사용하여 애플리케이션을 배포하라는 프롬프트 예제

Azure에 익숙하지 않거나 도구 및 AI가 대부분의 작업을 수행하도록 하려면 Azure 및 Azure MCP Server용 GitHub Copilot에 애플리케이션을 배포하도록 요청할 수 있습니다. 모범 사례를 사용하여 최상의 결과를 얻을 수 있습니다. 가장 중요한 것은 다음과 같습니다.

  • 최상의 환경을 위해 "에이전트" 모드를 사용합니다. "질문" 모드를 사용하지 않습니다.
  • Copilot가 Azure MCP Server에서 도구를 호출해야 한다는 것을 이해할 수 있도록 프롬프트에 "Azure"라는 단어를 포함합니다.
  • Visual Studio Code를 사용하는 경우 "도구 구성..."을 사용하여 "Azure MCP"와 "Azure용 GitHub Copilot"을 모두 포함해야 합니다. 자세한 내용은 도구 호출 섹션의 Visual Studio Code 탭을 참조 하세요.

앱 배포에 대한 프롬프트 예제

Azure용 GitHub Copilot를 사용하여 애플리케이션 배포에 대한 도움을 받으려면 다음 예제 중 하나와 같은 개방형 질문 또는 요청으로 시작할 수 있습니다.

  • "내 애플리케이션을 Azure에 배포하는 데 도움을 주세요."
  • "이 앱을 Azure에 배포하려면 어떻게 해야 하나요?"
  • "이 프로젝트를 Azure에 배포합니다."
  • "Azure에서 이 앱을 실행합니다."

그런 다음, 더 나은 결과를 위해 더 많은 세부 정보를 추가합니다. 다음은 몇 가지 프롬프트 예제입니다.

서비스 또는 기술 프롬프트 예제 배포
AKS(Azure Kubernetes Service)
  • "내 AKS 클러스터에서 새 배포를 만드는 데 도움을 줄 수 있나요?"
  • "배포를 5개의 복제본으로 확장하는 Azure 명령은 무엇인가요?"
  • "Azure 명령을 제공하여 배포를 서비스로 노출할 수 있나요?"
Azure App Service
  • "내 구독 ID< 구독에서 지역>별로 그룹화하여 배포한 무료 계층을 사용하는 Azure 웹앱 계획은 몇 개입니까?"
  • "eastus에 배포한 Azure 웹앱은 몇 개입니까?"
Azure Container Apps (Azure 컨테이너 애플리케이션)
  • "Azure에 컨테이너 앱을 배포하려면 어떻게 해야 하나요?"
Azure 개발자 CLI(azd)
  • "azd를 사용하여 내 Azure 프로젝트를 배포합니다."
  • "azd를 사용하여 내 Azure 애플리케이션에 대한 배포 파이프라인을 만들고 싶습니다."
  • "Azure Developer CLI를 사용하여 내 프로젝트를 초기화합니다."
  • "Azure에서 azd 배포 파이프라인을 시작하세요."
Azure DevOps
  • "내 Azure 프로젝트에 대한 배포 파이프라인을 만듭니다."
  • "내 로컬 컴퓨터에서 내 앱을 배포하고 싶지 않습니다. 원격 Azure 솔루션을 대신 설정할 수 있나요?"
  • "Azure에 앱을 배포할 수 있도록 CI/CD 파이프라인이 필요합니다."
  • "내 앱을 Azure에 배포하려면 파이프라인을 설정하는 데 도움이 필요합니다."
  • "내 앱에 대한 자동화된 Azure 배포 파이프라인을 만들도록 도와주세요."
  • "이 프로젝트는 자동화된 배포에 사용할 준비가 되어 있습니다. Azure에서 설정합니다."
Azure OpenAI 서비스
  • "Terraform 템플릿과 함께 gpt-3.5 터보 모델을 사용하여 Azure OpenAI 배포를 만들고 모델 버전을 0613으로 설정합니다."
GitHub Actions (GitHub 액션)
  • "GitHub Actions를 사용하여 내 앱을 Azure에 배포해 보겠습니다."
  • "내 Azure 앱을 배포하도록 GitHub Actions 파이프라인을 설정합니다."

대부분의 경우 Azure용 GitHub Copilot에 Azure 서비스를 선택하고 Azure에 애플리케이션을 배포하도록 요청하면 Bicep 템플릿을 만들고 배포를 시작하는 데 사용할 azd 수 있는 옵션을 제공합니다.

중요합니다

항상 Bicep 템플릿을 검사하여 Azure용 GitHub Copilot가 권장하는 것을 이해해야 합니다. 또한 템플릿은 시작점이 됩니다. 필요에 맞게 템플릿을 편집할 계획입니다.

Azure OpenAI 서비스에 모델을 배포하는 Azure용 GitHub Copilot

Azure OpenAI 서비스에 배포하라는 예제 프롬프트 외에도 Azure용 GitHub Copilot에는 다음과 같은 기능이 있습니다.

  • 기존 OpenAI 리소스가 제공되면 사용자는 모델을 배포하고 필요에 따라 배포할 모델의 이름을 입력할 수 있습니다.
  • 기존 리소스 그룹의 이름과 선택적으로 위치를 고려할 때 사용자는 모델을 배포할 수 있으며, Azure용 GitHub Copilot는 새 OpenAI 리소스를 배포합니다. 사용자가 만들 새 OpenAI 리소스의 이름을 입력해야 합니다.
  • 위치가 지정된 경우 사용자는 모델을 배포할 수 있으며, Azure용 GitHub Copilot는 새 리소스 그룹 및 OpenAI 리소스를 배포합니다. 사용자는 만들 새 리소스 그룹 및 OpenAI 리소스의 이름을 입력해야 합니다.
  • 할당량 오류가 부족한 경우 사용자에게 다른 지역을 선택하라는 메시지가 표시됩니다.

AKS(Azure Kubernetes Service)에 대한 프롬프트 예제

Azure용 GitHub Copilot를 사용하면 사용자가 GitHub Copilot 채팅 보기에서 AKS(Azure Kubernetes Service)와 관련된 강력한 작업 집합을 직접 수행할 수 있습니다. 이러한 기술에는 AKS 클러스터 만들기, AKS 클러스터에 매니페스트 배포 및 Kubectl 명령 생성이 포함됩니다.

AKS 클러스터 만들기

사용자는 간단한 자연어 프롬프트를 사용하여 AKS 클러스터를 신속하게 설정할 수 있습니다. Azure용 GitHub Copilot는 Kubernetes 클러스터를 수동으로 구성하고 배포하는 데 필요한 복잡성과 시간을 줄입니다.

다음 프롬프트를 사용하여 AKS 클러스터를 만들 수 있습니다.

  • "Azure에서 Kubernetes 클러스터를 만드는 데 도움을 줄 수 있나요?"
  • "나를 위해 AKS 클러스터를 설정할 수 있나요?"
  • "컨테이너화된 애플리케이션이 있습니다. 호스트할 AKS 클러스터를 만들 수 있나요?"
  • "AKS 클러스터 만들기"
  • "내 애플리케이션을 호스트하기 위해 Azure에서 Kubernetes 클러스터를 만들도록 도와주세요."

AKS 클러스터에 매니페스트 배포

사용자는 GitHub Copilot 채팅 보기에서 직접 AKS 클러스터에 애플리케이션 매니페스트를 배포할 수 있습니다. 이렇게 하면 배포 프로세스가 간소화되고 일관성이 보장됩니다. 이러한 미리 정의된 프롬프트를 사용하여 배포 중에 오류의 위험을 줄여 보다 안정적이고 안정적인 배포를 제공합니다.

AKS 클러스터에 매니페스트 파일을 배포하려면 다음 프롬프트를 사용할 수 있습니다.

  • "내 매니페스트 파일을 Azure에 배포하는 데 도움을 주세요."
  • "내 매니페스트를 내 AKS 클러스터에 배포할 수 있나요?"
  • "내 매니페스트를 Azure Kubernetes 클러스터에 배포할 수 있나요?"
  • "AKS 클러스터에 내 애플리케이션 매니페스트를 배포합니다."
  • "내 AKS 클러스터에 대한 매니페스트를 배포합니다."

Kubectl 명령 생성

사용자는 복잡한 명령 구문을 기억할 필요 없이 다양한 Kubectl 명령을 생성하여 AKS 클러스터를 관리할 수 있습니다. Azure용 GitHub Copilot를 사용하면 특히 Kubernetes 전문가가 아닌 사용자를 위해 클러스터 관리의 접근성과 효율성이 향상됩니다.

다음 프롬프트를 사용하여 AKS 클러스터에 대한 다양한 Kubectl 명령을 생성할 수 있습니다.

  • "내 AKS 클러스터에 대한 모든 서비스를 나열합니다."
  • kubectl 명령을 표시하여 내 AKS 클러스터에서 복제본이 최소 2개인 배포를 가져오는 방법을 보여줍니다.
  • "외부 IP를 사용하여 AKS 클러스터의 모든 서비스를 가져옵니다."
  • "내 AKS 클러스터에 대한 Pod 정보를 가져오는 kubectl 명령은 무엇인가요?"
  • "Azure에서 모든 API 리소스를 나열하기 위한 kubectl 명령을 가져옵니다."

앱 배포 취소에 대한 예제 프롬프트

애플리케이션을 azd배포한 경우 Azure용 GitHub Copilot에 배포 취소 지원을 요청할 수 있습니다. Visual Studio Code 확장은 애플리케이션을 Azure에 배포한 위치와 방법에 대한 컨텍스트를 가지고 있습니다.

예제 프롬프트:

  • "Azure 개발자 CLI를 사용하여 내 프로젝트를 배포 취소합니다."
  • azd를 사용하여 Azure 프로젝트의 배포를 해제합니다.
  • "Azure에서 이 프로젝트를 배포 취소합니다."
  • "Azure에서 실행 중인 이 앱을 중지합니다."
  • "Azure에서 실행에서 이 코드를 제거합니다."

참고 항목

현재 Azure용 GitHub Copilot는 원래 AZD로 배포된 경우에만 앱을 배포 취소할 수 있습니다.