Module config

This page documents the language specification for the azure package. If you're looking for help working with the inputs, outputs, or functions of azure resources in a Pulumi program, please see the resource documentation for examples and API reference.

APIs

APIs

let auxiliaryTenantIds

let auxiliaryTenantIds: string[] | undefined =  __config.getObject<string[]>("auxiliaryTenantIds");

let clientCertificatePassword

let clientCertificatePassword: string | undefined =  __config.get("clientCertificatePassword");

The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate

let clientCertificatePath

let clientCertificatePath: string | undefined =  __config.get("clientCertificatePath");

The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.

let clientId

let clientId: string | undefined =  __config.get("clientId");

The Client ID which should be used.

let clientSecret

let clientSecret: string | undefined =  __config.get("clientSecret");

The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.

let disableCorrelationRequestId

let disableCorrelationRequestId: boolean | undefined =  __config.getObject<boolean>("disableCorrelationRequestId");

This will disable the x-ms-correlation-request-id header.

let disableTerraformPartnerId

let disableTerraformPartnerId: boolean | undefined =  __config.getObject<boolean>("disableTerraformPartnerId");

This will disable the Terraform Partner ID which is used if a custom partner_id isn’t specified.

let environment

let environment: string | undefined =  __config.get("environment") || (utilities.getEnv("AZURE_ENVIRONMENT", "ARM_ENVIRONMENT") || "public");

The Cloud Environment which should be used. Possible values are public, usgovernment, german, and china. Defaults to public.

let features

let features: Features | undefined =  __config.getObject<outputs.config.Features>("features");

let location

let location: string | undefined =  __config.get("location") || utilities.getEnv("ARM_LOCATION");

let msiEndpoint

let msiEndpoint: string | undefined =  __config.get("msiEndpoint");

The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.

let partnerId

let partnerId: string | undefined =  __config.get("partnerId");

A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.

let skipCredentialsValidation

let skipCredentialsValidation: boolean | undefined =  __config.getObject<boolean>("skipCredentialsValidation");

This will cause the AzureRM Provider to skip verifying the credentials being used are valid.

let skipProviderRegistration

let skipProviderRegistration: boolean | undefined =  __config.getObject<boolean>("skipProviderRegistration") || (<any>utilities.getEnvBoolean("ARM_SKIP_PROVIDER_REGISTRATION") || false);

Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they’re not already registered?

let storageUseAzuread

let storageUseAzuread: boolean | undefined =  __config.getObject<boolean>("storageUseAzuread") || (<any>utilities.getEnvBoolean("ARM_STORAGE_USE_AZUREAD") || false);

Should the AzureRM Provider use AzureAD to access the Storage Data Plane API’s?

let subscriptionId

let subscriptionId: string | undefined =  __config.get("subscriptionId") || (utilities.getEnv("ARM_SUBSCRIPTION_ID") || "");

The Subscription ID which should be used.

let tenantId

let tenantId: string | undefined =  __config.get("tenantId");

The Tenant ID which should be used.

let useMsi

let useMsi: boolean | undefined =  __config.getObject<boolean>("useMsi");

Allowed Managed Service Identity be used for Authentication.