知識檢查

已完成

您正在部署同事撰寫的範本。 他們提供名為 main.bicep 的 Bicep 範本與下列參數定義:

@maxLength(5)
param projectName string = 'dog'

@secure()
param apiKey string

他們也提供了下列名為 main.parameters.production.json 的參數檔案:

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "projectName": {
      "value": "cat"
    },
    "apiKey": {
      "reference": {
        "keyVault": {
          "id": "/subscriptions/f0750bbe-ea75-4ae5-b24d-a92ca601da2c/resourceGroups/PlatformResources/providers/Microsoft.KeyVault/vaults/toysecrets"
        },
        "secretName": "KeyToAccessPartnerApi"
      }
    }
  }
}

您可以使用此 Azure CLI 命令部署範本:

az deployment group create \
  --template-file main.bicep \
  --parameters main.parameters.production.json \
               projectName=bird

您可以使用此 Azure PowerShell 命令部署範本:

New-AzResourceGroupDeployment `
  -TemplateFile main.bicep `
  -TemplateParameterFile main.parameters.production.json `
  -projectName bird
1.

當部署此範本時,projectName 參數的值會是什麼?

2.

哪些 projectName 參數的值會導致部署錯誤?

3.

您想要在部署完成之後,檢視 apiKey 參數的值。 下列敘述何者正確?