Azure에서 Microsoft Copilot를 사용하여 Terraform 및 Bicep 구성 생성
Azure의 Microsoft Copilot(미리 보기)는 Azure 인프라를 만들고 관리하는 데 사용할 수 있는 Terraform 및 Bicep 구성을 생성할 수 있습니다.
Terraform을 통해 관리하려는 Azure 인프라에 대해 Azure의 Microsoft Copilot에 알리면 AzureRM 공급자의 리소스를 사용하는 구성이 제공됩니다. 기본 리소스 외에도 성공적인 배포를 달성하는 데 필요한 모든 종속 리소스가 구성에 포함됩니다.
Bicep을 사용하여 만들려는 Azure 인프라에 대해 Azure의 Microsoft Copilot에 요청할 수도 있습니다. Copilot는 이 인프라를 만드는 데 필요한 리소스를 배포하는 템플릿을 제공합니다. 초기 템플릿을 생성한 후 후속 질문을 하여 템플릿을 추가로 사용자 지정할 수 있습니다.
Terraform 또는 Bicep을 사용하면 후속 질문을 하여 결과를 추가로 사용자 지정한 다음, 선택한 배포 방법을 사용하여 콘텐츠를 복사하고 구성 또는 템플릿을 배포할 수 있습니다.
요청된 Azure 인프라는 8개 미만의 기본 리소스 종류로 제한되어야 합니다. 예를 들어, Azure Container App, Azure Functions, Azure Cosmos DB 리소스가 포함된 리소스 그룹을 관리하기 위한 구성을 요청하는 경우 좋은 결과를 볼 수 있습니다. 그러나 복잡한 아키텍처를 완벽하게 처리하기 위한 구성을 요청하면 부정확한 결과와 잘린 구성이 초래될 수 있습니다.
참고 항목
여기에 나열된 작업 및 샘플 프롬프트는 Azure의 Microsoft Copilot(미리 보기)이 특히 유용할 수 있는 몇 가지 영역을 보여 줍니다. 그러나 이것이 수행할 수 있는 모든 작업의 전체 목록은 아닙니다. 사용자 고유의 프롬프트를 실험해 보고 Azure의 Microsoft Copilot(미리 보기)이 Azure 리소스 및 환경을 관리하는 데 어떻게 도움이 되는지 확인하는 것이 좋습니다.
Important
Azure의 Microsoft Copilot(미리 보기)은 현재 미리 보기로 제공됩니다. 베타, 미리 보기로 제공되거나 아직 일반 공급으로 릴리스되지 않은 Azure 기능에 적용되는 약관은 Microsoft Azure 미리 보기에 대한 추가 사용 약관을 참조하세요.
Terraform 샘플 프롬프트
다음은 Terraform 구성을 생성하는 데 사용할 수 있는 프롬프트 종류의 몇 가지 예입니다. 실제 시나리오에 따라 이러한 프롬프트를 수정하거나 추가 프롬프트를 사용해 다양한 종류의 쿼리를 만들어 보세요.
- "이름이 "mycognitiveservice"이고 가격 책정 계층이 S0인 Cognitive Services 인스턴스에 대한 Terraform 구성을 만들어 줘."
- "8GB RAM과 "UbuntuServer 18.04-LTS" 이미지가 있는 Linux 가상 머신에 대한 Terraform 구성을 보여 줘. 리소스는 미국 서부 위치에 배치되어야 하며 공용 IP 주소가 있어야 해. 또한 네트워크 보안 그룹이 있는 가상 네트워크의 일부여야 해."
- "빠른 시작 이미지를 사용하여 'myApp'이라는 이름의 컨테이너 앱 리소스에 대한 Terraform 구성을 만들어 줘. PerGB2018 SKU로 로그 분석 공간을 추가하고 보존 기간을 31로 설정해 줘. 컨테이너 앱에서 단일 수정 모드를 사용하도록 설정하고 CPU 및 메모리 제한을 각각 2GB와 4GB로 설정해 줘. 또한 컨테이너 앱 환경의 이름을 "awesomeAzureEnv"로 설정하고 컨테이너의 이름을 "myQuickStartContainer"로 설정해 줘."
- "Azure에서 "myworkspace"라는 이름과 프리미엄 SKU를 가진 Databricks 작업 영역에 대한 Terraform 코드는 뭐지? 작업 영역은 미국 서부 지역에 만들어야 해."
- "Terraform 템플릿을 사용하여 gpt-3.5-turbo 모델로 OpenAI 배포를 만들어 줘. 모델 버전을 0613으로 설정해 줘."
Bicep 샘플 프롬프트
다음은 Bicep 템플릿을 생성하는 데 사용할 수 있는 프롬프트의 몇 가지 예입니다. 실제 시나리오에 따라 이러한 프롬프트를 수정하거나 추가 프롬프트를 사용해 다양한 종류의 쿼리를 만들어 보세요.
- "Bicep을 사용하여 프라이빗 엔드포인트 리소스를 만드는 방법?"
- "Blob 컨테이너 및 파일 공유를 사용하여 Azure Storage 계정을 만드는 Bicep 템플릿을 표시합니다."
- "기본 컨테이너 앱을 사용하여 컨테이너 앱 환경을 배포하는 Bicep 템플릿을 제공합니다. 또한 Log Analytics 작업 영역을 배포하여 로그를 저장해야 합니다."
- "키 자격 증명 모음, 관리 ID 및 키 자격 증명 모음에 액세스하기 위한 관리 ID에 대한 역할 할당을 만들기 위한 Bicep 템플릿을 제공합니다."
- "Bicep을 사용하여 Azure OpenAI 서비스를 만드는 방법?"
다음 단계
- Azure의 Microsoft Copilot 기능을 살펴보세요.
- Azure의 Terraform에 대해 자세히 알아보세요.