연습-템플릿 사양 만들기 및 배포

완료됨

참고

처음으로 샌드박스를 활성화하고 약관에 동의하면 Microsoft 계정이 Microsoft Learn 샌드박스라는 새로운 Azure 디렉터리와 연결됩니다. 또한 Concierge Subscription이라는 특수 구독에도 추가됩니다.

장난감 회사에서 사용자의 팀은 한동안 Azure를 사용해 왔으며 매일 사용하는 많은 템플릿을 만들었습니다. 하나의 템플릿을 사용하여 템플릿 사양을 만들기로 결정합니다. Azure Cosmos DB 계정을 만드는 데 사용하는 템플릿으로 시작합니다.

귀하의 팀은 모든 Azure Cosmos DB 계정에 지속적인 백업을 구성해야 할 필요가 있다고 결정했습니다. 따라서 템플릿 사양을 통해 프로비전되는 Azure Cosmos DB 계정의 기본 구성에 백업을 포함하려고 합니다.

이 연습에서는 Azure Cosmos DB 템플릿을 템플릿 사양으로 게시합니다.

프로세스 중에 다음을 수행합니다.

  • 템플릿 사양으로 사용할 템플릿을 만듭니다.
  • 템플릿을 업데이트 하여 매개 변수를 쉽게 이해하고 사용할 수 있도록 합니다.
  • 템플릿 사양을 게시합니다.
  • Azure Portal를 사용하여 템플릿 사양을 확인합니다.
  • 템플릿 사양을 배포하여 테스트합니다.
  • 배포를 확인합니다.

이 연습에서는 Visual Studio Code용 Bicep 확장을 사용합니다. Visual Studio Code에서 해당 확장을 설치해야 합니다.

템플릿 만들기

팀에서 만든 템플릿 중 하나로 시작합니다. 템플릿은 Azure Cosmos DB 계정을 배포하고 지속적인 백업을 사용하도록 구성합니다.

  1. Visual Studio Code를 엽니다.

  2. main.bicep이라는 새 파일을 만듭니다.

  3. Visual Studio Code에서 Bicep 도구가 로드되도록 빈 파일을 저장합니다.

    파일>다른 이름으로 저장을 선택해도 되고 Windows에서 Ctrl+S(macOS는 ⌘+S) 키를 눌러도 됩니다. 파일을 저장한 위치를 기억해 두세요. 예를 들어 파일을 저장할 scripts 폴더를 만들 수 있습니다.

  4. 다음 코드를 main.bicep로 복사합니다.

    param location string = resourceGroup().location
    param cosmosDBAccountName string = 'toy-${uniqueString(resourceGroup().id)}'
    
    resource cosmosDBAccount 'Microsoft.DocumentDB/databaseAccounts@2021-04-15' = {
      name: cosmosDBAccountName
      kind: 'GlobalDocumentDB'
      location: location
      properties: {
        consistencyPolicy: {
          defaultConsistencyLevel: 'Session'
        }
        locations: [
          {
            locationName: location
            failoverPriority: 0
            isZoneRedundant: false
          }
        ]
        databaseAccountOfferType: 'Standard'
        enableAutomaticFailover: false
        enableMultipleWriteLocations: false
        backupPolicy: {
          type: 'Continuous'
        }
      }
    }
    

    backupPolicy을(를) Continuous(으)로 설정합니다. 이 값은 정기적으로 데이터를 백업하는 대신 지속적으로 데이터를 백업하도록 Azure Cosmos DB를 구성합니다.

  5. 파일을 저장합니다.

  1. Visual Studio Code를 엽니다.

  2. azuredeploy.json이라는 새 파일을 만듭니다.

  3. Visual Studio Code에서 ARM 템플릿(Azure Resource Manager 템플릿) 도구를 로드하도록 빈 파일을 저장합니다.

    파일>다른 이름으로 저장을 선택해도 되고 Windows에서 Ctrl+S(macOS는 ⌘+S) 키를 눌러도 됩니다. 파일을 저장한 위치를 기억해 두세요. 예를 들어 파일을 저장할 scripts 폴더를 만들 수 있습니다.

  4. 다음 코드를 azuredeploy.json으로 복사합니다.

    {
      "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "location": {
          "type": "string",
          "defaultValue": "[resourceGroup().location]"
        },
        "cosmosDBAccountName": {
          "type": "string",
          "defaultValue": "[concat('toy-', uniqueString(resourceGroup().id))]"
        }
      },
      "resources": [
        {
          "type": "Microsoft.DocumentDB/databaseAccounts",
          "apiVersion": "2021-04-15",
          "name": "[parameters('cosmosDBAccountName')]",
          "kind": "GlobalDocumentDB",
          "location": "[parameters('location')]",
          "properties": {
            "consistencyPolicy": {
              "defaultConsistencyLevel": "Session"
            },
            "locations": [
              {
                "locationName": "[parameters('location')]",
                "failoverPriority": 0,
                "isZoneRedundant": false
              }
            ],
            "databaseAccountOfferType": "Standard",
            "enableAutomaticFailover": false,
            "enableMultipleWriteLocations": false,
            "backupPolicy": {
              "type": "Continuous"
            }
          }
        }
      ]
    }
    

    backupPolicy을(를) Continuous(으)로 설정합니다. 이 값은 정기적으로 데이터를 백업하는 대신 지속적으로 데이터를 백업하도록 Azure Cosmos DB를 구성합니다.

  5. 파일을 저장합니다.

매개 변수를 더 쉽게 이해할 수 있도록 설정

템플릿 사양을 사용하여 작업하는 경우 다른 사람들이 템플릿을 어떻게 사용하는지 고려하는 것이 중요합니다. 이 검토는 다른 사람들이 코드와 상호 작용하는 주요 방법이기 때문에 매개 변수에서 특히 중요합니다. 팀 템플릿의 매개 변수에는 사용 방법에 대한 설명 또는 다른 힌트가 포함되지 않으므로 여기에서 이 정보를 추가합니다.

  1. 설명을 추가하여 location 매개 변수 정의를 업데이트합니다.

    @description('The Azure region into which the Cosmos DB resources should be deployed.')
    param location string = resourceGroup().location
    
  2. cosmosDBAccountName 매개 변수 정의를 업데이트하여 설명을 추가하고 이름의 최소 및 최대 길이를 지정합니다.

    @description('The name of the Cosmos DB account. This name must be globally unique, and it must only include lowercase letters, numbers, and hyphens.')
    @minLength(3)
    @maxLength(44)
    param cosmosDBAccountName string = 'toy-${uniqueString(resourceGroup().id)}'
    
  3. 파일을 저장합니다.

  1. 설명을 추가하여 location 매개 변수 정의를 업데이트합니다.

    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "The Azure region into which the Cosmos DB resources should be deployed."
      }
    },
    
  2. cosmosDBAccountName 매개 변수 정의를 업데이트하여 설명을 추가하고 이름의 최소 및 최대 길이를 지정합니다.

    "cosmosDBAccountName": {
      "type": "string",
      "defaultValue": "[concat('toy-', uniqueString(resourceGroup().id))]",
      "maxLength": 44,
      "minLength": 3,
      "metadata": {
        "description": "The name of the Cosmos DB account. This name must be globally unique, and it must only include lowercase letters, numbers, and hyphens."
      }
    }
    
  3. 파일을 저장합니다.

Azure에 로그인

Azure에 해당 템플릿을 배포하려면 Visual Studio Code 터미널에서 Azure 계정에 로그인해야 합니다. Azure CLI가 설치되어 있어야 하며, 샌드박스를 활성화할 때 사용한 것과 동일한 계정으로 로그인해야 합니다.

  1. 터미널 메뉴에서 새 터미널을 선택합니다. 터미널 창은 일반적으로 화면의 아래쪽 절반에서 열립니다.

  2. 터미널 창의 오른쪽에 표시된 셸이 bash이면 올바른 셸이 열리고 다음 섹션으로 건너뛸 수 있습니다.

    Bash 옵션이 표시된 Visual Studio Code 터미널 창의 스크린샷

  3. bash 이외의 셸이 나타나면 셸 드롭다운 화살표를 선택한 다음 Azure Cloud Shell(Bash)을 선택합니다.

    표시되어 있는 터미널 셸 드롭다운에서 Git Bash 기본값이 선택된 상태의 Visual Studio Code 터미널 창 스크린샷

  4. 터미널 셸 목록에서 bash를 선택합니다.

    Bash 터미널이 선택되어 있는 Visual Studio Code 터미널 창의 스크린샷

  5. 터미널에서 템플릿을 저장한 디렉터리로 이동합니다. 예를 들어, templates 폴더에 템플릿을 저장한 경우 다음 명령을 사용할 수 있습니다.

    cd templates
    

Bicep 설치

다음 명령을 실행하여 최신 버전의 Bicep이 있는지 확인합니다.

az bicep install && az bicep upgrade

Azure에 로그인

  1. Visual Studio Code 터미널에서 다음 명령을 실행하여 Azure에 로그인합니다.

    az login
    
  2. 열리는 브라우저에서 Azure 계정에 로그인합니다.

    Visual Studio Code 터미널에 이 계정과 연결된 구독 목록이 표시됩니다.

  3. 이 세션에서 실행하는 모든 Azure CLI 명령의 기본 구독을 설정합니다.

    az account set --subscription "Concierge Subscription"
    

    참고

    최근에 샌드박스를 두 개 이상 사용한 경우에는 터미널에 ‘컨시어지 구독’ 인스턴스가 두 개 이상 표시될 수 있습니다. 이 경우 다음 두 단계를 사용하여 하나를 기본 구독으로 설정합니다. 이전 명령이 성공했고 ‘컨시어지 구독’ 한 개만 표시되는 경우에는 다음 두 단계를 건너뜁니다.

  4. 컨시어지 구독 ID를 가져옵니다.

     az account list \
       --refresh \
       --query "[?contains(name, 'Concierge Subscription')].id" \
       --output table
    
  5. 구독 ID를 사용하여 기본 구독을 설정합니다. {your subscription ID}를 최신 Concierge Subscription ID로 바꿉니다.

    az account set --subscription {your subscription ID}
    

기본 리소스 그룹 설정

Azure CLI를 사용하는 경우 기본 리소스 그룹을 설정하고 이 연습의 나머지 Azure CLI 명령에서 매개 변수를 생략할 수 있습니다. 기본값을 샌드박스 환경에서 생성된 리소스 그룹으로 설정합니다.

az configure --defaults group="<rgn>[sandbox resource group name]</rgn>"

Azure에 해당 템플릿을 배포하려면 Visual Studio Code 터미널에서 Azure 계정에 로그인합니다. Azure PowerShell을 설치했고 샌드박스를 활성화한 것과 동일한 계정에 로그인했는지 확인합니다.

  1. 터미널 메뉴에서 새 터미널을 선택합니다. 터미널 창은 일반적으로 화면의 아래쪽 절반에서 열립니다.

  2. 터미널 창의 오른쪽에 표시된 셸이 powershell 또는 pwsh이면 올바른 셸이 열리고 다음 섹션으로 건너뛸 수 있습니다.

    셸 드롭다운 목록에 pwsh 옵션이 표시된 Visual Studio Code 터미널 창의 스크린샷.

  3. powershell 또는 pwsh 이외의 셸이 나타나면 셸 드롭다운 화살표를 선택한 다음, PowerShell을 선택합니다.

    터미널 셸 드롭다운 목록이 표시되고 PowerShell이 선택되어 있는 Visual Studio Code 터미널 창의 스크린샷.

  4. 터미널 셸 목록에서 powershell 또는 pwsh를 선택합니다.

    PowerShell 터미널이 선택되어 있는 Visual Studio Code 터미널 창의 스크린샷.

  5. 터미널에서 템플릿을 저장한 디렉터리로 이동합니다. 예를 들어, templates 폴더에 템플릿을 저장한 경우 다음 명령을 사용할 수 있습니다.

    Set-Location -Path templates
    

Bicep CLI 설치

Azure PowerShell에서 Bicep을 사용하려면 Bicep CLI를 설치합니다.

Azure PowerShell을 사용하여 Azure에 로그인

  1. Visual Studio Code 터미널에서 다음 명령을 실행합니다.

    Connect-AzAccount
    

    Azure 계정에 로그인할 수 있도록 브라우저가 열립니다.

  2. Azure에 로그인하면 터미널에 계정과 연결된 구독 목록이 표시됩니다.

    샌드박스를 활성화한 경우 ‘컨시어지 구독’이라는 구독이 표시됩니다. 나머지 연습에서 해당 구독을 사용합니다.

  3. 이 세션에서 실행하는 모든 Azure PowerShell 명령의 기본 구독을 설정합니다.

    $context = Get-AzSubscription -SubscriptionName 'Concierge Subscription'
    Set-AzContext $context
    

    참고

    최근에 샌드박스를 두 개 이상 사용한 경우에는 터미널에 ‘컨시어지 구독’ 인스턴스가 두 개 이상 표시될 수 있습니다. 이 경우 다음 두 단계를 사용하여 하나를 기본 구독으로 설정합니다. 이전 명령이 성공했고 ‘컨시어지 구독’ 한 개만 표시되는 경우에는 다음 두 단계를 건너뜁니다.

  4. 구독 ID를 복사합니다. 다음 명령을 실행하면 구독 및 해당 ID가 나열됩니다. Concierge Subscription을 찾은 다음 두 번째 열에서 ID를 복사합니다. aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e과 같이 표시됩니다.

    Get-AzSubscription
    
  5. 활성 구독을 ‘컨시어지 구독’으로 변경합니다. {Your subscription ID}를 방금 복사한 항목으로 바꿔야 합니다.

    $context = Get-AzSubscription -SubscriptionId {Your subscription ID}
    Set-AzContext $context
    

기본 리소스 그룹 설정

기본 리소스 그룹을 설정하고 이 연습의 나머지 Azure PowerShell 명령에서 매개 변수를 생략할 수 있습니다. 이 기본값을 샌드박스 환경에서 생성된 리소스 그룹으로 설정합니다.

Set-AzDefault -ResourceGroupName <rgn>[sandbox resource group name]</rgn>

Azure에 해당 템플릿을 배포하려면 Visual Studio Code 터미널에서 Azure 계정에 로그인해야 합니다. Azure CLI가 설치되어 있어야 하며, 샌드박스를 활성화할 때 사용한 것과 동일한 계정으로 로그인해야 합니다.

  1. 터미널 메뉴에서 새 터미널을 선택합니다. 터미널 창은 일반적으로 화면의 아래쪽 절반에서 열립니다.

  2. 터미널 창의 오른쪽에 표시된 셸이 bash이면 올바른 셸이 열리고 다음 섹션으로 건너뛸 수 있습니다.

    Bash 옵션이 표시된 Visual Studio Code 터미널 창의 스크린샷

  3. bash 이외의 셸이 나타나면 셸 드롭다운 화살표를 선택한 다음 Azure Cloud Shell(Bash)을 선택합니다.

    표시되어 있는 터미널 셸 드롭다운에서 Git Bash 기본값이 선택된 상태의 Visual Studio Code 터미널 창 스크린샷

  4. 터미널 셸 목록에서 bash를 선택합니다.

    Bash 터미널이 선택되어 있는 Visual Studio Code 터미널 창의 스크린샷

  5. 터미널에서 템플릿을 저장한 디렉터리로 이동합니다. 예를 들어, templates 폴더에 템플릿을 저장한 경우 다음 명령을 사용할 수 있습니다.

    cd templates
    

Azure에 로그인

  1. Visual Studio Code 터미널에서 다음 명령을 실행하여 Azure에 로그인합니다.

    az login
    
  2. 열리는 브라우저에서 Azure 계정에 로그인합니다.

    Visual Studio Code 터미널에 이 계정과 연결된 구독 목록이 표시됩니다.

  3. 이 세션에서 실행하는 모든 Azure CLI 명령의 기본 구독을 설정합니다.

    az account set --subscription "Concierge Subscription"
    

    참고

    최근에 샌드박스를 두 개 이상 사용한 경우에는 터미널에 ‘컨시어지 구독’ 인스턴스가 두 개 이상 표시될 수 있습니다. 이 경우 다음 두 단계를 사용하여 하나를 기본 구독으로 설정합니다. 이전 명령이 성공했고 ‘컨시어지 구독’ 한 개만 표시되는 경우에는 다음 두 단계를 건너뜁니다.

  4. 컨시어지 구독 ID를 가져옵니다.

     az account list \
       --refresh \
       --query "[?contains(name, 'Concierge Subscription')].id" \
       --output table
    
  5. 구독 ID를 사용하여 기본 구독을 설정합니다. {your subscription ID}를 최신 Concierge Subscription ID로 바꿉니다.

    az account set --subscription {your subscription ID}
    

기본 리소스 그룹 설정

Azure CLI를 사용하는 경우 기본 리소스 그룹을 설정하고 이 연습의 나머지 Azure CLI 명령에서 매개 변수를 생략할 수 있습니다. 기본값을 샌드박스 환경에서 생성된 리소스 그룹으로 설정합니다.

az configure --defaults group="<rgn>[sandbox resource group name]</rgn>"

Azure에 해당 템플릿을 배포하려면 Visual Studio Code 터미널에서 Azure 계정에 로그인합니다. Azure PowerShell을 설치했고 샌드박스를 활성화한 것과 동일한 계정에 로그인했는지 확인합니다.

  1. 터미널 메뉴에서 새 터미널을 선택합니다. 터미널 창은 일반적으로 화면의 아래쪽 절반에서 열립니다.

  2. 터미널 창의 오른쪽에 표시된 셸이 powershell 또는 pwsh이면 올바른 셸이 열리고 다음 섹션으로 건너뛸 수 있습니다.

    셸 드롭다운 목록에 pwsh 옵션이 표시된 Visual Studio Code 터미널 창의 스크린샷.

  3. powershell 또는 pwsh 이외의 셸이 나타나면 셸 드롭다운 화살표를 선택한 다음, PowerShell을 선택합니다.

    터미널 셸 드롭다운 목록이 표시되고 PowerShell이 선택되어 있는 Visual Studio Code 터미널 창의 스크린샷.

  4. 터미널 셸 목록에서 powershell 또는 pwsh를 선택합니다.

    PowerShell 터미널이 선택되어 있는 Visual Studio Code 터미널 창의 스크린샷.

  5. 터미널에서 템플릿을 저장한 디렉터리로 이동합니다. 예를 들어, templates 폴더에 템플릿을 저장한 경우 다음 명령을 사용할 수 있습니다.

    Set-Location -Path templates
    

Azure PowerShell을 사용하여 Azure에 로그인

  1. Visual Studio Code 터미널에서 다음 명령을 실행합니다.

    Connect-AzAccount
    

    Azure 계정에 로그인할 수 있도록 브라우저가 열립니다.

  2. Azure에 로그인하면 터미널에 계정과 연결된 구독 목록이 표시됩니다.

    샌드박스를 활성화한 경우 ‘컨시어지 구독’이라는 구독이 표시됩니다. 나머지 연습에서 해당 구독을 사용합니다.

  3. 이 세션에서 실행하는 모든 Azure PowerShell 명령의 기본 구독을 설정합니다.

    $context = Get-AzSubscription -SubscriptionName 'Concierge Subscription'
    Set-AzContext $context
    

    참고

    최근에 샌드박스를 두 개 이상 사용한 경우에는 터미널에 ‘컨시어지 구독’ 인스턴스가 두 개 이상 표시될 수 있습니다. 이 경우 다음 두 단계를 사용하여 하나를 기본 구독으로 설정합니다. 이전 명령이 성공했고 ‘컨시어지 구독’ 한 개만 표시되는 경우에는 다음 두 단계를 건너뜁니다.

  4. 구독 ID를 복사합니다. 다음 명령을 실행하면 구독 및 해당 ID가 나열됩니다. Concierge Subscription을 찾은 다음 두 번째 열에서 ID를 복사합니다. aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e과 같이 표시됩니다.

    Get-AzSubscription
    
  5. 활성 구독을 ‘컨시어지 구독’으로 변경합니다. {Your subscription ID}를 방금 복사한 항목으로 바꿔야 합니다.

    $context = Get-AzSubscription -SubscriptionId {Your subscription ID}
    Set-AzContext $context
    

기본 리소스 그룹 설정

기본 리소스 그룹을 설정하고 이 연습의 나머지 Azure PowerShell 명령에서 매개 변수를 생략할 수 있습니다. 이 기본값을 샌드박스 환경에서 생성된 리소스 그룹으로 설정합니다.

Set-AzDefault -ResourceGroupName <rgn>[sandbox resource group name]</rgn>

템플릿을 템플릿 사양으로 게시

Visual Studio Code 터미널에서 이 Azure PowerShell cmdlet을 사용하여 템플릿 사양을 게시합니다.

New-AzTemplateSpec `
  -ResourceGroupName <rgn>[sandbox resource group name]</rgn> `
  -Name ToyCosmosDBAccount `
  -Location westus `
  -DisplayName 'Cosmos DB account' `
  -Description "This template spec creates a Cosmos DB account that meets our company's requirements." `
  -Version '1.0' `
  -TemplateFile main.bicep
New-AzTemplateSpec `
  -ResourceGroupName <rgn>[sandbox resource group name]</rgn> `
  -Name ToyCosmosDBAccount `
  -Location westus `
  -DisplayName 'Cosmos DB account' `
  -Description "This template spec creates a Cosmos DB account that meets our company's requirements." `
  -Version '1.0' `
  -TemplateFile azuredeploy.json

Visual Studio Code 터미널에서 이 Azure CLI 명령을 사용하여 템플릿 사양을 게시합니다.

az ts create \
  --name ToyCosmosDBAccount \
  --location westus \
  --display-name "Cosmos DB account" \
  --description "This template spec creates a Cosmos DB account that meets our company's requirements." \
  --version 1.0 \
  --template-file main.bicep
az ts create \
  --name ToyCosmosDBAccount \
  --location westus \
  --display-name "Cosmos DB account" \
  --description "This template spec creates a Cosmos DB account that meets our company's requirements." \
  --version 1.0 \
  --template-file azuredeploy.json

Azure Portal을 사용하여 템플릿 사양 확인

  1. Azure Portal로 이동하여 샌드박스 구독에 있는지 확인합니다.

    1. 페이지의 오른쪽 위에 있는 아바타를 선택합니다.
    2. 디렉터리 전환을 선택합니다. 목록에서 Microsoft Learn 샌드박스 디렉터리를 선택합니다.
  2. 왼쪽 패널에서 리소스 그룹을 선택합니다.

  3. [샌드박스 리소스 그룹 이름]을 선택합니다. 템플릿 사양이 리소스 목록에 포함되어 있는지 확인합니다.

    리소스 목록에 템플릿 사양이 포함된 리소스 그룹 개요에 대한 Azure Portal 인터페이스 스크린샷

  4. ToyCosmosDBAccount를 선택하여 템플릿 사양을 엽니다. 버전과 서식 파일이 표시됩니다.

    템플릿 사양에 대한 Azure Portal 인터페이스 스크린샷

템플릿 사양 배포

간단히 하기 위해 템플릿 사양 자체가 저장된 것과 동일한 샌드박스 리소스 그룹에 템플릿 사양을 배포합니다. 일반적으로는 템플릿 사양을 다른 리소스 그룹에 유지합니다. 그러나 단계는 두 방법 모두 동일합니다.

  1. 다음의 Azure PowerShell 명령을 실행하여 템플릿 사양 버전의 리소스 ID를 가져옵니다.

    $templateSpecVersionResourceId = (`
       Get-AzTemplateSpec `
          -ResourceGroupName <rgn>[sandbox resource group name]</rgn> `
          -Name ToyCosmosDBAccount `
          -Version 1.0 `
       ).Versions[0].Id
    

    Versions 속성을 사용해야 합니다. 템플릿 사양을 배포할 때는 사용할 템플릿 사양에 대한 특정 버전의 리소스 ID를 참조해야 합니다.

  2. Visual Studio Code 터미널에서 이 Azure PowerShell 명령을 사용하여 템플릿 사양을 배포합니다.

    New-AzResourceGroupDeployment -TemplateSpecId $templateSpecVersionResourceId
    
  1. 다음 Azure CLI 명령을 실행하여 템플릿 사양 버전의 리소스 ID를 가져옵니다.

    id=$(az ts show \ 
     --name ToyCosmosDBAccount \
     --resource-group "<rgn>[sandbox resource group name]</rgn>" \
     --version "1.0" \
     --query "id")
    
  2. Visual Studio Code 터미널에서 이 Azure CLI 명령을 사용하여 템플릿 사양을 배포합니다.

    az deployment group create --template-spec $id
    

배포를 완료하는 데 1~2분 정도 걸릴 수 있습니다.

배포 확인

  1. 브라우저에서 Azure Portal로 돌아갑니다. 리소스 그룹으로 이동합니다.

  2. 배포 옆에 있는 1 성공 링크를 선택하여 배포 세부 정보를 확인합니다.

    배포 섹션에 성공한 배포 하나가 표시된 리소스 그룹 개요를 보여주는 Azure Portal 인터페이스의 스크린샷

  3. 배포를 선택합니다.

    하나의 배포가 나열된 배포에 대한 Azure Portal 인터페이스의 스크린샷

    배포 이름은 예제와 다르게 보일 수 있습니다.

  4. 배포 세부 정보를 선택하여 확장합니다. Azure Cosmos DB 계정이 배포되었는지 확인합니다.

    세 개의 Azure Cosmos DB 리소스가 나열된 특정 배포에 대한 Azure Portal 인터페이스의 스크린샷