Bicep 소개

완료됨

Bicep 파일에서 Azure에 배포할 인프라를 정의합니다. 그런 다음, 개발 수명 주기 내내 해당 파일을 사용하여 인프라를 배포합니다.

리소스 그룹 만들기

스토리지 계정을 만들기 전에 리소스 그룹을 만들거나 기존 리소스 그룹을 사용해야 합니다.

eastus 지역에서 storageaccountexamplerg라는 Azure 리소스 그룹을 만듭니다.

az group create --name storageaccountexamplerg --location eastus

스토리지 계정 만들기

다음 코드를 사용하여 Azure Storage 계정을 프로비전하기 위한 Bicep 파일을 만듭니다.

@description('Specifies the name for resources.')
param storageAccountName string = 'storage${uniqueString(resourceGroup().id)}'


@description('Specifies the location for resources.')
param location string = resourceGroup().location

resource myStorageAccount 'Microsoft.Storage/storageAccounts@2022-09-01' = {
  name: storageAccountName
  location: location
  kind: 'StorageV2'
  sku: {
      name: 'Standard_RAGRS'
  }
}

스토리지 계정 이름을 사용자 지정하려면 길이가 3~24자여야 하며 숫자와 소문자만 포함할 수 있습니다. 스토리지 계정 이름은 Azure 내에서 고유해야 합니다.

Bicep 파일을 배포하려면 다음 예제와 같이 Azure CLI 또는 Azure PowerShell을 사용합니다. 명령을 실행한 후 배포가 시작되고 지정된 리소스 그룹에 리소스가 만들어집니다.

az deployment group create --resource-group storageaccountexamplerg --template-file <bicep-file>

스토리지 계정 확인

Azure Storage 계정이 있는지 확인하려면 다음 예제와 같이 Azure CLI 또는 Azure PowerShell을 사용합니다.

az storage account list --resource-group storageaccountexamplerg

리소스 정리

리소스 그룹을 삭제하면 리소스 그룹 및 해당 그룹에 포함된 모든 리소스가 삭제됩니다. 이 단원에서 만든 스토리지 계정 범위 밖의 리소스가 storageaccountexamplerg 리소스 그룹에 존재할 경우 해당 리소스도 삭제됩니다.

az group delete --name storageaccountexamplerg