Verifica delle conoscenze

Completato

Si sta distribuendo un modello scritto da un collega. Il collega fornisce un modello Bicep denominato main.bicep, con le definizioni di parametro seguenti:

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

@secure()
param apiKey string

Fornisce inoltre il file di parametri seguente, denominato 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"
      }
    }
  }
}

Si distribuisce il modello usando questo comando dell'interfaccia della riga di comando di Azure:

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

Si distribuisce il modello usando questo comando di Azure PowerShell:

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

Quale sarà il valore del parametro projectName quando verrà distribuito questo modello?

2.

Quale di questi valori per il parametro projectName potrebbe causare un errore di distribuzione?

3.

Si vuole visualizzare il valore del parametro apiKey al termine della distribuzione. Quale di queste affermazioni è vera?