Comprobación de conocimiento

Completado

Su compañero usa identidades de carga de trabajo con su flujo de trabajo de implementación de GitHub. El código siguiente es el archivo de definición de flujo de trabajo:

on:
  push:
    branches:
      - main
    paths:
      - 'deploy/**'

name: AzureBicepSample

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v3
    - uses: azure/login@v1
      with:
        client-id: '44445555-eeee-6666-ffff-7777aaaa8888'
        tenant-id: 'aaaabbbb-0000-cccc-1111-dddd2222eeee'
        subscription-id: 'ffff5f5f-aa6a-bb7b-cc8c-dddddd9d9d9d'
    - uses: azure/arm-deploy@v1
      with:
        resourceGroupName: MyResourceGroup
        template: ./deploy/main.bicep

El flujo de trabajo devuelve el siguiente mensaje de error:

Error:  Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable. Please make sure to give write permissions to id-token in the workflow.
1.

¿Qué debe hacer su compañero para solucionarlo?

2.

¿Cuál de estas afirmaciones sobre las identidades de carga de trabajo es verdadera?

3.

Debe crear un flujo de trabajo de implementación que implemente la infraestructura en tres entornos: desarrollo, prueba y producción. Cada entorno está en un grupo de recursos dedicado en tres suscripciones. ¿Qué tiene que hacer?

4.

Va a crear una identidad de carga de trabajo para ejecutar un flujo de trabajo de implementación. El flujo de trabajo implementa un archivo de Bicep que crea una sola cuenta de almacenamiento. ¿Cuál de las siguientes opciones tiene el acceso con menos privilegios necesario para el flujo de trabajo?