Comprobación de conocimiento

Completado

Va a implementar una plantilla que un compañero ha escrito. Se le proporciona una plantilla de Bicep llamada main.bicep con estas definiciones de parámetros:

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

@secure()
param apiKey string

También se le proporciona el siguiente archivo de parámetros llamado 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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/PlatformResources/providers/Microsoft.KeyVault/vaults/toysecrets"
        },
        "secretName": "KeyToAccessPartnerApi"
      }
    }
  }
}

Implemente la plantilla; para ello, use este comando de la CLI de Azure:

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

Implemente la plantilla; para ello, use este comando de Azure PowerShell:

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

¿Cuál será el valor del parámetro projectName cuando se implemente esta plantilla?

2.

¿Cuál de estos valores del parámetro projectName provocarían un error de implementación?

3.

Quiere ver el valor del parámetro apiKey una vez completada la implementación. ¿Cuál de estas afirmaciones es verdadera?