File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -24,13 +24,16 @@ jobs:
2424 AZURE_RESOURCE_GROUP : ${{ vars.AZURE_RESOURCE_GROUP }}
2525 AZURE_ENV_NAME : ${{ vars.AZURE_ENV_NAME }}
2626 AZURE_LOCATION : ${{ vars.AZURE_LOCATION }}
27- AZURE_USER_OBJECT_ID : ' '
2827 TEMP : /tmp
2928 steps :
3029 - name : Checkout
3130 uses : actions/checkout@v4
3231 with :
3332 submodules : recursive
33+ - name : Configure bicepparam for service principal
34+ run : |
35+ sed -i "s/param principalType = 'User'/param principalType = readEnvironmentVariable('principalType', 'User')/" infra/main.bicepparam
36+ sed -i "s/param principalId = ''/param principalId = readEnvironmentVariable('principalId', '')/" infra/main.bicepparam
3437 - name : Install azd
3538 uses : Azure/setup-azd@v2
3639 - name : Azure Developer CLI Login
4649 client-id : ${{ vars.AZURE_CLIENT_ID }}
4750 tenant-id : ${{ vars.AZURE_TENANT_ID }}
4851 subscription-id : ${{ vars.AZURE_SUBSCRIPTION_ID }}
52+ - name : Get Service Principal Object ID
53+ id : get-sp-id
54+ run : |
55+ SP_OBJECT_ID=$(az ad sp show --id ${{ vars.AZURE_CLIENT_ID }} --query id -o tsv)
56+ echo "principalId=$SP_OBJECT_ID" >> $GITHUB_ENV
57+ echo "Service Principal Object ID: $SP_OBJECT_ID"
4958 - name : Provision Infrastructure
5059 run : azd provision --no-prompt
5160 env :
5261 AZD_INITIAL_ENVIRONMENT_CONFIG : ${{ secrets.AZD_INITIAL_ENVIRONMENT_CONFIG }}
62+ principalType : ' ServicePrincipal'
You can’t perform that action at this time.
0 commit comments