Provider
The provider type for the azurerm package. By default, resources use package-wide configuration
settings, however an explicit Provider instance may be created and passed during resource
construction to achieve fine-grained programmatic control over provider settings. See the
documentation for more information.
Create a Provider Resource
new Provider(name: string, args?: ProviderArgs, opts?: CustomResourceOptions);def Provider(resource_name, opts=None, auxiliary_tenant_ids=None, client_certificate_password=None, client_certificate_path=None, client_id=None, client_secret=None, disable_correlation_request_id=None, disable_terraform_partner_id=None, environment=None, features=None, msi_endpoint=None, partner_id=None, skip_credentials_validation=None, skip_provider_registration=None, storage_use_azuread=None, subscription_id=None, tenant_id=None, use_msi=None, __props__=None);func NewProvider(ctx *Context, name string, args *ProviderArgs, opts ...ResourceOption) (*Provider, error)public Provider(string name, ProviderArgs? args = null, CustomResourceOptions? opts = null)- name string
- The unique name of the resource.
- args ProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- opts ResourceOptions
- A bag of options that control this resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ProviderArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
Provider Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The Provider resource accepts the following input properties:
- Auxiliary
Tenant List<string>Ids - Client
Certificate stringPassword The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
- Client
Certificate stringPath The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
- Client
Id string The Client ID which should be used.
- Client
Secret string The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- Disable
Correlation boolRequest Id This will disable the x-ms-correlation-request-id header.
- Disable
Terraform boolPartner Id This will disable the Terraform Partner ID which is used if a custom
partner_idisn’t specified.- Environment string
The Cloud Environment which should be used. Possible values are public, usgovernment, german, and china. Defaults to public.
- Features
Provider
Features Args - Msi
Endpoint string The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
- Partner
Id string A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
- Skip
Credentials boolValidation This will cause the AzureRM Provider to skip verifying the credentials being used are valid.
- Skip
Provider boolRegistration Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they’re not already registered?
- Storage
Use boolAzuread Should the AzureRM Provider use AzureAD to access the Storage Data Plane API’s?
- Subscription
Id string The Subscription ID which should be used.
- Tenant
Id string The Tenant ID which should be used.
- Use
Msi bool Allowed Managed Service Identity be used for Authentication.
- Auxiliary
Tenant []stringIds - Client
Certificate stringPassword The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
- Client
Certificate stringPath The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
- Client
Id string The Client ID which should be used.
- Client
Secret string The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- Disable
Correlation boolRequest Id This will disable the x-ms-correlation-request-id header.
- Disable
Terraform boolPartner Id This will disable the Terraform Partner ID which is used if a custom
partner_idisn’t specified.- Environment string
The Cloud Environment which should be used. Possible values are public, usgovernment, german, and china. Defaults to public.
- Features
Provider
Features - Msi
Endpoint string The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
- Partner
Id string A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
- Skip
Credentials boolValidation This will cause the AzureRM Provider to skip verifying the credentials being used are valid.
- Skip
Provider boolRegistration Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they’re not already registered?
- Storage
Use boolAzuread Should the AzureRM Provider use AzureAD to access the Storage Data Plane API’s?
- Subscription
Id string The Subscription ID which should be used.
- Tenant
Id string The Tenant ID which should be used.
- Use
Msi bool Allowed Managed Service Identity be used for Authentication.
- auxiliary
Tenant string[]Ids - client
Certificate stringPassword The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
- client
Certificate stringPath The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
- client
Id string The Client ID which should be used.
- client
Secret string The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- disable
Correlation booleanRequest Id This will disable the x-ms-correlation-request-id header.
- disable
Terraform booleanPartner Id This will disable the Terraform Partner ID which is used if a custom
partner_idisn’t specified.- environment string
The Cloud Environment which should be used. Possible values are public, usgovernment, german, and china. Defaults to public.
- features
Provider
Features - msi
Endpoint string The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
- partner
Id string A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
- skip
Credentials booleanValidation This will cause the AzureRM Provider to skip verifying the credentials being used are valid.
- skip
Provider booleanRegistration Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they’re not already registered?
- storage
Use booleanAzuread Should the AzureRM Provider use AzureAD to access the Storage Data Plane API’s?
- subscription
Id string The Subscription ID which should be used.
- tenant
Id string The Tenant ID which should be used.
- use
Msi boolean Allowed Managed Service Identity be used for Authentication.
- auxiliary_
tenant_ List[str]ids - client_
certificate_ strpassword The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
- client_
certificate_ strpath The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
- client_
id str The Client ID which should be used.
- client_
secret str The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.
- disable_
correlation_ boolrequest_ id This will disable the x-ms-correlation-request-id header.
- disable_
terraform_ boolpartner_ id This will disable the Terraform Partner ID which is used if a custom
partner_idisn’t specified.- environment str
The Cloud Environment which should be used. Possible values are public, usgovernment, german, and china. Defaults to public.
- features
Dict[Provider
Features] - msi_
endpoint str The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
- partner_
id str A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
- skip_
credentials_ boolvalidation This will cause the AzureRM Provider to skip verifying the credentials being used are valid.
- skip_
provider_ boolregistration Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they’re not already registered?
- storage_
use_ boolazuread Should the AzureRM Provider use AzureAD to access the Storage Data Plane API’s?
- subscription_
id str The Subscription ID which should be used.
- tenant_
id str The Tenant ID which should be used.
- use_
msi bool Allowed Managed Service Identity be used for Authentication.
Outputs
All input properties are implicitly available as output properties. Additionally, the Provider resource produces the following output properties:
Supporting Types
ProviderFeatures
See the input API doc for this type.
See the input API doc for this type.
See the input API doc for this type.
ProviderFeaturesKeyVault
See the input API doc for this type.
See the input API doc for this type.
See the input API doc for this type.
ProviderFeaturesVirtualMachine
See the input API doc for this type.
See the input API doc for this type.
See the input API doc for this type.
ProviderFeaturesVirtualMachineScaleSet
See the input API doc for this type.
See the input API doc for this type.
See the input API doc for this type.
Package Details
- Repository
- https://github.com/pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.