파란색 이두근 V0.4 소개.x

Azure Bicep은 선언적 구문을 사용하여 Azure에 리소스를 배치하는 데 사용되는 새로운 도메인별 언어입니다.ARM 템플릿과의 주요 차이점은 Bicep이 더 간결한 문법을 사용해서 머리카락을 뽑지 않고 배치를 확장할 수 있다는 점이다.
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.
  • 하드코딩이 없는 환경 URL
  • 사용하지 않은 매개변수 없음
  • 미사용 VAR 없음
  • 기본 보간
  • 보안 매개 변수 기본값
  • 간소화 삽입값
  • 모든 규칙에는 최소한 하나의 속성 level이 있습니다.Bicep 파일에서 사례가 발견되면 이 속성은 Bicep의 동작을 명령합니다.
    여러 값을 사용하여 레벨을 표시할 수 있습니다.
  • 오류가 발생했습니다. 예를 들어 '사용하지 않은 인자 없음' 을 사용하고 파일에 사용하지 않은 인자를 남기면build 명령이 실패합니다.CI/CD 장면에서 유용합니다.
  • 경고, 이 경우 경고 메시지를 받지만 구축 과정이 계속되고 bicep 파일이 JSON 대응 파일로 번역됩니다
  • 정보, 이런 상황에서 당신은 지루한 소식을 받을 수 있습니다
  • 닫기, 규칙 비활성화
  • 보시다시피 새 linter를 사용하여 CI/CD를 구축할 수 있습니다.linter를 사용하여 검사를 수행하려면 Bicep Build 명령만 실행하면 됩니다.
    메모리 계정을 만드는 간단한 이두근 파일부터 시작합시다
    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 장면에서 사용하기 어렵다.

    좋은 웹페이지 즐겨찾기