Azure Bicep 시작하기
Azure Bicep이란 무엇입니까?
Azure Bicep은 Azure 리소스를 배포하는 데 도움이 되는 선언적 언어입니다. IaC(Infrastructure as Code) 도구로 설명된 Azure Bicep도 들었습니다.
Azure Bicep은 수년 동안 사용해온 ARM(Azure Resource Manager) 템플릿에서 발전된 것입니다. Azure Bicep을 시작하기 위해 ARM 템플릿에 대한 사전 지식이 필요하지 않습니다.
Azure Bicep을 시작하려면 무엇이 필요합니까?
모두 로컬에 설치된 Visual Studio Code, Bicep 확장 및 Azure CLI 또는 Azure PowerShell이 필요합니다. 이러한 도구는 Azure Bicep 템플릿을 통해 리소스를 작성, 시각화 및 배포하는 데 도움이 됩니다.
Azure Bicep 템플릿
Azure Bicep 템플릿의 파일 확장자는 .bicep입니다. Visual Studio Code 및 Bicep 확장을 사용하면 도움말이 제공되고 구문 오류에 대한 경고가 표시되거나 템플릿 작성에 대한 도움말이 제공됩니다.
Azure Bicep 템플릿에는 핵심 영역이 있으며 간단한 Azure Virtual Network 템플릿을 예로 들어 지금 작업하고 배포할 것입니다.
param location string = resourceGroup().location
resource virtualNetwork 'Microsoft.Network/virtualNetworks@2021-05-01' = {
name: 'sarahs-network'
location: location
tags: {
Owner: 'Sarah'
Purpose: 'Tutorial'
}
properties: {
addressSpace: {
addressPrefixes: [
'20.0.0.0/16'
]
}
subnets: [
{
name: 'servers'
properties: {
addressPrefix: '20.0.0.0/24'
}
}
{
name: 'desktops'
properties: {
addressPrefix: '20.0.1.0/24'
}
}
{
name: 'resources'
properties: {
addressPrefix: '20.0.2.0/24'
}
}
]
}
}
이 리소스 정의의 일부 핵심 부분을 자세히 살펴보겠습니다.
이 예제에서는 템플릿을 단순하게 유지했지만 DHCP 옵션, DDOS 보호, BGP, 암호화 등과 같은 항목을 선언할 수 있습니다. 가상 네트워크에 대해 선언할 수 있는 항목에 대해 자세히 알아보려면check out the documentation here .
Azure Bicep 템플릿 시각화
Azure Bicep extension for Visual Studio Code의 일부로 템플릿을 시각화할 수 있습니다. Windows 시스템에서 CTRL + K V를 누르거나 오른쪽 모서리에 있는 시각화 버튼을 선택할 수 있습니다.
간단한 템플릿이 있기 때문에 시각화 도우미는 많은 가치를 추가하지 않지만 중첩된 템플릿으로 Bicep 템플릿을 시각화하면 시각화 도우미의 힘을 볼 수 있습니다.
Azure CLI를 사용하여 Azure 템플릿 배포
템플릿을 배포하기 전에 가장 먼저 해야 할 일은 로컬 컴퓨터에서 Azure CLI에 로그인했는지 확인하는 것입니다. 관련 Azure 구독에 로그인하는 다음 명령을 입력합니다.
az login
이제 리소스가 상주할 Azure 리소스 그룹을 만들어야 합니다. Azure CLI 명령을 사용하여 이를 수행합니다.
az group create -l westus -n vnet-tutorial --tags Owner=Sarah Purpose=Tutorial
이제 템플릿을 배포하려면:
az deployment group create --resource-group vnet-tutorial --template-file vnet.bicep
명령에서 우리는 vnet-tutorial 리소스 그룹에 배포하고 vnet.bicep 템플릿을 배포하도록 명령에 지시하고 있습니다.
명령이 실행되기 시작하고 몇 분 후에 가상 네트워크가 배포되어야 합니다.
Azure Bicep 생산이 준비되었나요?
예, version 0.3 Azure Bicep부터 생산 준비가 완료되었습니다. Microsoft 지원 계획에서 지원되며 Bicep은 ARM 템플릿으로 달성할 수 있는 것과 100% 동등합니다.
Azure Bicep을 시작하고 좀 더 자세히 설명하는 데 도움이 되었기를 바랍니다. Microsoft Learn module 또는 Azure Bicep이 인기 있는 이유를 설명하는 제 비디오를 확인하세요.
Reference
이 문제에 관하여(Azure Bicep 시작하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/techielass/getting-started-with-azure-bicep-5hh9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)