astonishing-exabyte-93491
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-NAME
new Pulumi.AzureNative.Provider(pulumiName, new Pulumi.AzureNative.ProviderArgs()
{
SubscriptionId = subscriptionId,
ClientId = servicePrincipalId,
ClientSecret = servicePrincipalSecret,
TenantId = tenantId
});
pulumi 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");
az
cli call in a GH Repo Secret and reference that in my step that logs in to azure# 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