sparse-intern-71089
06/22/2023, 3:47 PMicy-doctor-13719
06/22/2023, 4:02 PMaz CLI to create one:
az ad sp create-for-rbac --name sp-REPLACE-WITH-NAMEicy-doctor-13719
06/22/2023, 4:03 PMnew Pulumi.AzureNative.Provider(pulumiName, new Pulumi.AzureNative.ProviderArgs()
{
SubscriptionId = subscriptionId,
ClientId = servicePrincipalId,
ClientSecret = servicePrincipalSecret,
TenantId = tenantId
});icy-doctor-13719
06/22/2023, 4:06 PMpulumi config set azure-native:clientId $ARM_CLIENT_ID
pulumi config set azure-native:clientSecret $ARM_CLIENT_SECRET --secret
pulumi config set azure-native:tenantId $ARM_TENANT_ID
pulumi config set azure-native:subscriptionId $ARM_SUBSCRIPTION_ID
can reference them in your code using:
private static Pulumi.Config config = new Pulumi.Config();
var subscriptionId = config.Get("subscriptionId");icy-doctor-13719
06/22/2023, 4:07 PMaz cli call in a GH Repo Secret and reference that in my step that logs in to azureicy-doctor-13719
06/22/2023, 4:07 PM# Log in to Azure
- uses: azure/login@v1
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}millions-journalist-34868
06/22/2023, 4:23 PMastonishing-exabyte-93491
06/22/2023, 7:19 PM