Hello,
I'm following this MS Learn Exercise and running into a login issue.
Error: Login failed with Error: Using auth-type: SERVICE_PRINCIPAL. Not all values are present. Ensure 'client-id' and 'tenant-id' are supplied.. Double check if the 'auth-type' is correct. Refer to https://github.com/Azure/login#readme for more information.
I'm unsure why I'm running into this issue. I confirmed the client-id and tenant-id are stored in Github Secrets. Any help or guidance would greatly be appreciated.
Here is the workflow file.
name: Deploy ARM Template
on:
push:
branches:
- main
env:
AZURE_SUBSCRIPTION_ID: '[REDACTED]' # set this to your Azure Subscription Id
AZURE_RESOURCE_GROUP: GitHubActionExercise-rg # set this to your target resource group
jobs:
deploy-virtual-network-template:
runs-on: ubuntu-latest
steps:
- name: Checkout source code
uses: actions/checkout@main
- name: Login to Azure
uses: azure/login@v1
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}
- name: Deploy ARM Template
uses: azure/arm-deploy@v1
with:
scope: resourcegroup
subscriptionId: ${{ env.AZURE_SUBSCRIPTION_ID }}
resourceGroupName: ${{ env.AZURE_RESOURCE_GROUP }}
template: ./azuredeploy.json
GitHub Secrets AZURE_CREDENTIALS Contents:
{
"clientId": "[REDACTED]",
"clientSecret": "[REDACTED]",
"subscriptionId": "[REDACTED]",
"tenantId": "[REDACTED]",
"activeDirectoryEndpointUrl": "https://login.microsoftonline.com",
"resourceManagerEndpointUrl": "https://management.azure.com/",
"activeDirectoryGraphResourceId": "https://graph.windows.net/",
"sqlManagementEndpointUrl": "https://management.core.windows.net:8443/",
"galleryEndpointUrl": "https://gallery.azure.com/",
"managementEndpointUrl": "https://management.core.windows.net/"
}
Any help would greatly be appreciated.
Thanks!
This question is related to the following Learning Module