다음을 통해 공유


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

Azure에 익숙하지 않거나 도구 및 AI가 대부분의 작업을 수행하도록 하려는 경우 애플리케이션을 배포하는 데 도움이 되도록 Azure Preview용 GitHub Copilot에 요청할 수 있습니다. 모범 사례를 사용하여 최상의 결과를 얻을 수 있습니다.

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

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

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

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

서비스 또는 기술 프롬프트 예제 배포
AKS(Azure Kubernetes Service)
  • "@azure AKS 클러스터에서 새 배포를 만들 수 있나요?"
  • "@azure 배포를 5개의 복제본으로 확장하는 명령은 무엇인가요?"
  • "@azure 배포를 서비스로 노출하는 명령을 제공할 수 있나요?"
Azure App Service
  • "@azure 자리 표시자> 구독에서 지역<별로 그룹화하여 배포한 무료 계층을 사용하는 웹앱 요금제 수는 몇 개입니까?"
  • "@azure eastus에 배포한 웹앱은 몇 개입니까?"
Azure Container Apps
  • "@azure 컨테이너 앱을 Azure에 배포하려면 어떻게 해야 하나요?"
Azure 개발자 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 터보 모델로 OpenAI 배포를 만듭니다. 모델 버전을 0613으로 설정해 줘."
GitHub Actions
  • "@azure GitHub를 사용하여 내 앱을 Azure에 배포해 보겠습니다."
  • "@azure Azure에 내 앱을 배포하도록 GitHub Actions 파이프라인을 설정합니다."

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

Important

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

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

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

  • 기존 OpenAI 리소스가 제공되면 사용자는 모델을 배포하고 필요에 따라 배포할 모델의 이름을 입력할 수 있습니다.
  • 기존 리소스 그룹의 이름과 선택적으로 위치를 지정하면 사용자는 모델을 배포할 수 있으며 @azure 새 OpenAI 리소스를 배포합니다. 사용자가 만들 새 OpenAI 리소스의 이름을 입력해야 합니다.
  • 위치가 지정된 경우 사용자는 모델을 배포할 수 있으며 @azure 새 리소스 그룹 및 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 클러스터를 만드는 데 도움이 될 수 있습니다.
  • [@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 클러스터에 대한 Pod 정보를 가져오는 kubectl 명령은 무엇인가요?
  • [@azure] 모든 API 리소스를 가져오기 위한 kubectl 명령을 가져올 수 있나요?

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

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

예제 프롬프트:

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

참고 항목

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