With the v0.26.0
release, we have bumped the underlying Terraform provider version from v3.8.0
to v3.38.0
. Please see the API Changes section for a summary of the API changes triggered by this bump. There are also new managed resources and example manifest and documentation improvements with this release. The provider's package is available as xpkg.upbound.io/upbound/provider-azure:v0.26.0
, and please don't forget to check the provider's Upbound Marketplace documentation.
API Changes
With the version bump, we have some changes in the identifiers of the following resources. The Before Bump
is an example identifier of the managed resource with v0.25.0
version of the provider, and the After Bump
is an example identifier with the v0.26.0
version of the provider. Any references with the given Before Bump
syntax will need to be updated so that they reflect the After Bump
syntax:
-
communication.Service
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Communication/CommunicationServices/communicationService1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Communication/communicationServices/communicationService1
-
devices.IOTHub
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1
-
devices.IOTHubConsumerGroup
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/eventHubEndpoints/events/consumerGroups/group1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/eventHubEndpoints/events/consumerGroups/group1
-
devices.IOTHubSharedAccessPolicy
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/iotHubKeys/shared_access_policy1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/iotHubKeys/shared_access_policy1
-
devices.IOTHubEndpointStorageContainer
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/endpoints/storage_container_endpoint1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/endpoints/storage_container_endpoint1
-
devices.IOTHubFallbackRoute
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/fallbackRoute/default
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/fallbackRoute/default
-
devices.IOTHubEndpointEventHub
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/endpoints/eventhub_endpoint1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/endpoints/eventhub_endpoint1
-
devices.IOTHubEndpointServiceBusQueue
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/endpoints/servicebusqueue_endpoint1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/endpoints/servicebusqueue_endpoint1
-
devices.IOTHubEndpointServiceBusTopic
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/endpoints/servicebustopic_endpoint1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/endpoints/servicebustopic_endpoint1
-
devices.IOTHubRoute
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/IotHubs/hub1/routes/route1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Devices/iotHubs/hub1/routes/route1
-
kusto.Cluster
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Kusto/Clusters/cluster1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Kusto/clusters/cluster1
-
kusto.Database
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Kusto/Clusters/cluster1/Databases/database1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Kusto/clusters/cluster1/databases/database1
-
containerregistry.Webhook
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ContainerRegistry/registries/myregistry1/webhooks/mywebhook1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ContainerRegistry/registries/myregistry1/webhooks/mywebhook1
-
network.DNSZone
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1
-
network.DNSARecord
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/A/myrecord1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/A/myrecord1
-
network.DNSAAAARecord
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/AAAA/myrecord1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/AAAA/myrecord1
-
network.DNSCAARecord
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/CAA/myrecord1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/CAA/myrecord1
-
network.DNSCNAMERecord
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/CNAME/myrecord1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/CNAME/myrecord1
-
network.DNSMXRecord
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/MX/myrecord1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/MX/myrecord1
-
network.DNSNSRecord
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/NS/myrecord1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/NS/myrecord1
-
network.DNSPTRRecord
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/PTR/myrecord1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/PTR/myrecord1
-
network.DNSSRVRecord
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/SRV/myrecord1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/SRV/myrecord1
-
network.DNSTXTRecord
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnszones/zone1/TXT/myrecord1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/dnsZones/zone1/TXT/myrecord1
-
security.IOTSecuritySolution
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.Security/IoTSecuritySolutions/solution1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.Security/iotSecuritySolutions/solution1
-
streamanalytics.FunctionJavascriptUda
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/functions/func1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingJobs/job1/functions/func1
-
streamanalytics.Job
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingJobs/job1
-
streamanalytics.OutputFunction
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/outputs/output1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingJobs/job1/outputs/output1
-
streamanalytics.OutputSynapse
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/outputs/output1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingJobs/job1/outputs/output1
-
streamanalytics.OutputBlob
:
Before Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingjobs/job1/outputs/output1
After Bump:/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StreamAnalytics/streamingJobs/job1/outputs/output1
And, here's the API changes reported by the crddiff between the v0.25.0 and v0.26.0 releases. According to what clients are running against your control plane and consuming the exposed managed resource APIs, you may or may not have to make changes in your managed resources or compositions:
compute.ManagedDisk:
- Schema changed
- Properties changed
- Modified property: spec
- Properties changed
- Modified property: forProvider
- Properties changed
- Modified property: encryptionSettings
- Items changed
- Required changed
- Deleted required property: enabled
notificationhubs.NotificationHub:
- Schema changed
- Properties changed
- Modified property: spec
- Properties changed
- Modified property: forProvider
- Required changed
- Deleted required property: namespaceName
insights.MonitorActionGroup:
- Schema changed
- Properties changed
- Modified property: spec
- Properties changed
- Modified property: forProvider
- Properties changed
- Modified property: eventHubReceiver
- Items changed
- Required changed
- Deleted required property: eventHubId
network.LoadBalancerNatRule:
- Schema changed
- Properties changed
- Modified property: spec
- Properties changed
- Modified property: forProvider
- Required changed
- Deleted required property: frontendPort
dbforpostgresql.ActiveDirectoryAdministrator:
- Schema changed
- Properties changed
- Modified property: spec
- Properties changed
- Modified property: forProvider
- Required changed
- New required property: login
- Properties changed
- New property: login
network.LoadBalancerBackendAddressPoolAddress:
- Schema changed
- Properties changed
- Modified property: spec
- Properties changed
- Modified property: forProvider
- Required changed
- Deleted required property: ipAddress
compute.Snapshot:
- Schema changed
- Properties changed
- Modified property: spec
- Properties changed
- Modified property: forProvider
- Properties changed
- Modified property: encryptionSettings
- Items changed
- Required changed
- Deleted required property: enabled
compute.LinuxVirtualMachineScaleSet:
- Schema changed
- Properties changed
- Modified property: spec
- Properties changed
- Modified property: forProvider
- Required changed
- Deleted required property: instances
- Properties changed
- Deleted property: scaleInPolicy
cosmosdb.SQLRoleAssignment:
- Schema changed
- Properties changed
- Modified property: spec
- Properties changed
- Modified property: forProvider
- Required changed
- Deleted required property: scope
streamanalytics.OutputBlob:
- Schema changed
- Properties changed
- Modified property: spec
- Properties changed
- Modified property: forProvider
- Required changed
- Deleted required property: storageAccountKeySecretRef
- Deleted required property: streamAnalyticsJobName
network.ApplicationGateway:
- Schema changed
- Properties changed
- Modified property: spec
- Properties changed
- Modified property: forProvider
- Properties changed
- Modified property: probe
- Items changed
- Properties changed
- Modified property: match
- Items changed
- Required changed
- Deleted required property: body
apimanagement.APISchema:
- Schema changed
- Properties changed
- Modified property: spec
- Properties changed
- Modified property: forProvider
- Required changed
- Deleted required property: value
network.ExpressRouteCircuitPeering:
- Schema changed
- Properties changed
- Modified property: spec
- Properties changed
- Modified property: forProvider
- Required changed
- Deleted required property: primaryPeerAddressPrefix
- Deleted required property: secondaryPeerAddressPrefix
- Properties changed
- Modified property: ipv6
- Items changed
- Required changed
- Deleted required property: microsoftPeering
media.Transform:
- Schema changed
- Properties changed
- Modified property: spec
- Properties changed
- Modified property: forProvider
- Properties changed
- Modified property: output
- Items changed
- Properties changed
- Modified property: builtinPreset
- Items changed
- Required changed
- New required property: presetName
streamanalytics.FunctionJavascriptUda:
- Schema changed
- Properties changed
- Modified property: spec
- Properties changed
- Modified property: forProvider
- Required changed
- Deleted required property: streamAnalyticsJobId
What's Changed
- added azurerm_automation_account,azurerm_automation_credential,azurer… by @kdibrov in #135
- Added azurerm_confidential_ledger resource by @kdibrov in #140
- Moving cdn (2) resources to v1beta1 version by @anastasiia-kvas in #138
- Configure 16 resources without testing by @turkenf in #117
- Moving azurestackhci (1) resource to v1beta1 version by @anastasiia-kvas in #141
- Add azurerm_consumption_budget_management_group,azurerm_consumption_b… by @kdibrov in #143
- Add appplatform (10) resources to v1beta1 version by @steperchuk in #146
- Add azurerm_management_lock,azurerm_resource_policy_assignment,azurer… by @kdibrov in #152
- Add api (2) resources to v1beta1 version by @steperchuk in #154
- Moving botservice (10), insights (1), cognitiveservices (1) resources to v1beta1 version by @anastasiia-kvas in #156
- Add costmanagement (2) resources to v1beta1 version by @steperchuk in #158
- Add configuration of network (7),notificationhubs (3),operationalinsights (9),portal (2),powerbidedicated (1),purview (1),recoveryservices (7) groups by @dverveiko in #162
- Added configuration of streamanalytics(7), subscription(1), synapse(20) by @dverveiko in #157
- External name configuration for sql group (16),sqlvirtualmachine (1),… by @kdibrov in #161
- Configure external_name for databoxedge (2),databricks (2),datafactor… by @kdibrov in #163
- Configure insights (5),iot (1),iotcentral (1),linux (3),load (1),logic (7) resources by @steperchuk in #160
- Bump Terraform provider plugin version to v3.38.0 by @ulucinar in #83
- Moving azurerm_logic_app_integration_account, azurerm_logic_app_integ… by @kdibrov in #179
- Adding azurerm_databox_edge_device, azurerm_databricks_workspace,azur… by @kdibrov in #183
- Moving iotcentral (1),web (1) resources to v1beta1 version by @anastasiia-kvas in #190
- Moving powerbidedicated (1),purview (1),recoveryservices (7) resources to v1beta1 version by @svscheg in #192
- Add subscription_id reference to azurerm_subscription_cost_management_export resource by @sergenyalcin in #194
- Adding 16 resources to datafactory group by @kdibrov in #196
- Add configuration of securityinsights (8),sentinel (4),service (1),servicebus (9),servicefabric (1),signalrservice (2),solutions (2) groups by @dverveiko in #188
- Add configuration of dbformysql (3),digitaltwins (4),disk (2) groups by @dverveiko in #185
- Update upjet dependency by @sergenyalcin in #198
- Moving network (5), notificationhubs (2) resources to v1beta1 version by @steperchuk in #191
- Moving Data Explorer (kusto) (6) resources to v1beta1 version by @steperchuk in #182
- Add configuration of recoveryservices (4),relay (4),resource (1),resources (5),search (1),security (9),securityinsights (2) groups by @dverveiko in #206
- Adding security (9) resources by @kdibrov in #213
- Adding servicebus (9) resources to v1beta1 version by @kdibrov in #211
- Improve example for
azurerm_notification_hub
by @turkenf in #216
New Contributors
- @dverveiko made their first contribution in #162
- @svscheg made their first contribution in #192
Full Changelog: v0.25.0...v0.26.0