知識チェック

完了

あなたの同僚が GitHub デプロイ ワークフローでワークロード ID を使用しています。 次のコードは、ワークフロー定義ファイルです。

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.

ワークロード ID に関する記述のうち、正しいのはどれですか?

3.

3 つの環境 (開発、テスト、運用) にインフラストラクチャをデプロイするデプロイ ワークフローを作成する必要があります。 各環境は、3 つのサブスクリプションの専用リソース グループにあります。 何をする必要がありますか?

4.

デプロイ ワークフローを実行するワークロード ID を作成しています。 ワークフローで、1 つのストレージ アカウントを作成する Bicep ファイルをデプロイします。 ワークフローに必要な最小限の特権アクセスがあるのは、次のうちどのオプションですか?