파란색 이두근 V0.4 소개.x
7506 단어 devopsazuredevopsazureiac
Bicep은 2021년 3월 버전 0.3 이후 Microsoft Azure 지원 프로그램의 지원을 받고 있습니다.이것은 Azure에서 이두근과 관련된 모든 문제에 대한 지원 표를 만들 수 있음을 의미하며, 응답을 받을 수 있습니다.
Microsoft Doc 및 Microsoft Learn의 이두근 Doc
그 중 하나는 이두근이 더 이상 GitHub에만 나타나지 않는다는 것이다.이두근은 현재 Microsoft Doc에 나타난다.
또한 Microsoft Learn에서 몇 가지 교육을 받을 수 있습니다.
장치
MacOs에서 Howbrew를 사용하거나 Windows에서 Windows Installer나 Chocolate를 사용하거나 Linux에서 바이너리 파일을 다운로드하여 Bicep을 설치할 수 있습니다.
하지만 Azure CLI를 사용하여 Bicep을 설치(업그레이드)할 수도 있습니다.
버전 2.20.0 이상을 실행하고 이 명령을 사용할 수 있는지 확인해야 합니다
az bicep install
현재 설치를 업그레이드하려면az bicep upgrade
하지만 Azure CLI를 사용하여 bicep를 설치하면 경로가 업데이트되지 않으므로 설치 후 수동으로 수행해야 합니다.이 설치 프로그램의 PowerShell 버전이 곧 출시됩니다.
AZ CLI 및 Azure PowerShell 통합
Bicep 버전 0.3 이전에는 Bicep 파일을 컴파일하고 Azure PowerShell 또는 Azure CLI를 사용하여 Bicep Build 명령에서 JSON 파일을 배포해야 합니다.하지만 당신이 가장 좋아하는 도구를 사용해서 이두근 파일을 직접 배치할 수 있기 때문이다.
Azure PowerShell의 경우 버전 5.6.0의 Az PowerShell 모듈을 최소한 사용해야 합니다.Azure CLI의 경우 버전 2.20.0이 필요합니다.
새 AzXXDeployment Cmdlet(resource Group, Management Group, Subscription 또는 Tenant)을 사용할 수 있고 Bicep 파일의 경로를 -Template File 매개 변수의 값으로 사용할 수 있습니다.
매개 변수를 전달해야 한다면 두 가지 옵션이 있습니다.소수만 있으면 내연 폼을 사용하고, 더 많으면 파라미터 파일을 사용합니다.마지막 예에서 Bicep 매개변수 파일은 표준 JSON 템플릿 매개변수 파일일 뿐입니다.
Template Spec은 Azure가 배포한 또 다른 신기술이지만, Bicep은 아직 제공하지 않았습니다.
이두근 가시화기
0.3.539 버전에서 나온 또 다른 좋은 특징은 VScode의 통합 시각화기이다.
로컬 Bicep 설치와 VScode의 Bicep 확장을 업데이트하면 Bicep 코드를 기반으로 VScode에서 도형을 생성할 수 있습니다.
편집기에서 이두근 파일을 열기만 하면 편집기 오른쪽 상단에 비슷한 파일이 있습니다
클릭
너는 너의 자원과 의존 관계의 도표를 얻어야 한다.
이두근 벨벳
버전은 0.4입니다.x, 당신은 짧은 벨벳을 사용할 수 있습니다.
벨벳이 뭔지 모르면?이것은 당신의 원본 코드를 분석하고 인코딩과 스타일 오류를 돋보이게 한 후에 생산에 들어갈 수 있는 도구입니다.PSScript Analyzer는 PowerShell의 트렁크 예입니다.
이두근과 결합된 벨벳은 ARM-TTK의 일부 규칙에 기반을 두고 있다.
이두근 과량을 사용하려면 이두근 배치를 만들어야 한다.json은 파일과 같은 디렉터리에 있습니다.
최소 구성은
{
"analyzers": {
"core": {
"verbose": false,
"enabled": true,
"rules": {}
}
}
}
여기서 트렁크가 활성화되고 기본값은 입니다.사용하면verbose 속성은 어떤bicepconfig를 알려 줍니다.json 파일을 사용합니다.rules 속성은 필요한 링크 규칙을 사용할 수 있도록 합니다.너는 이 규칙들을 찾을 수 있다 here.
여러 값을 사용하여 레벨을 표시할 수 있습니다.
메모리 계정을 만드는 간단한 이두근 파일부터 시작합시다
param storageAccountName string
param containerName string = 'logs'
param location string = resourceGroup().location
param myUseLessParal string
var mylocation = 'francecentral'
resource sa 'Microsoft.Storage/storageAccounts@2019-06-01' = {
name: storageAccountName
location: location
sku: {
name: 'Standard_LRS'
tier: 'Standard'
}
kind: 'StorageV2'
properties: {
accessTier: 'Hot'
}
}
이 이두근 파일은 하나의 매개 변수와 하나의 변수가 있는데, 설정 중의 어느 곳에서도 사용되지 않는다.현재 Bicep 파일에서 생성된 매개변수나 변수가 빌드에서 사용되지 않는 경우 오류를 유발하는 작업을 중지합니다.
이bicepconi를 만들어야 합니다.같은 등급의 json 파일입니다.
{
"analyzers": {
"core": {
"verbose": true,
"enabled": true,
"rules": {
"no-unused-params": {
"level": "Error"
},
"no-unused-vars": {
"level": "Error"
}
}
}
}
}
당신이 달리기를 할 때:bicep build ./storage.bicep
너는 마땅히이 새 버전의 이두근은 많은 개선이 있어서 CI/CD 장면에서 사용하기 어렵다.
Reference
이 문제에 관하여(파란색 이두근 V0.4 소개.x), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/omiossec/azure-bicep-v-0-4-x-1lim텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)