Проверка знаний

Завершено

Ваш коллега использует удостоверения рабочей нагрузки в рабочем процессе развертывания GitHub. Следующий код — это файл определения рабочего процесса:

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

Рабочий процесс возвращает следующее сообщение об ошибке:

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.

Как коллеге следует исправить эту проблему?

2.

Какое из этих утверждений об удостоверениях рабочих нагрузок верно?

3.

Вам нужно создать рабочий процесс развертывания, который развертывает инфраструктуру в трех средах: разработки, тестирования и рабочей. Каждая среда находится в выделенной группе ресурсов в трех подписках. Что вы должны сделать?

4.

Вы создаете удостоверение рабочей нагрузки для запуска рабочего процесса развертывания. Рабочий процесс развертывает файл Bicep, создающий одну учетную запись хранения. Какие из следующих вариантов предоставит наименьшие полномочия, достаточные для такого рабочего процесса?