Skip to content

Commit 1be9d2c

Browse files
authored
Merge pull request #34 from ronaldbosma/update-bicep-version-apim-resources
Use Bicep version 2025-03-01-preview for APIM resources
2 parents 1b9ce98 + 2fbe5e8 commit 1be9d2c

File tree

4 files changed

+20
-20
lines changed

4 files changed

+20
-20
lines changed

infra/modules/services/api-management.bicep

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ resource appInsights 'Microsoft.Insights/components@2020-02-02' existing = {
6969
// Resources
7070
//=============================================================================
7171

72-
resource apiManagementService 'Microsoft.ApiManagement/service@2024-10-01-preview' = {
72+
resource apiManagementService 'Microsoft.ApiManagement/service@2025-03-01-preview' = {
7373
name: apiManagementSettings.serviceName
7474
location: location
7575
tags: serviceTags
@@ -100,7 +100,7 @@ module assignRolesToApimSystemAssignedIdentity '../shared/assign-roles-to-princi
100100

101101
// Store the app insights connection string in a named value
102102

103-
resource appInsightsConnectionStringNamedValue 'Microsoft.ApiManagement/service/namedValues@2024-10-01-preview' = {
103+
resource appInsightsConnectionStringNamedValue 'Microsoft.ApiManagement/service/namedValues@2025-03-01-preview' = {
104104
name: 'appinsights-connection-string'
105105
parent: apiManagementService
106106
properties: {
@@ -113,7 +113,7 @@ resource appInsightsConnectionStringNamedValue 'Microsoft.ApiManagement/service/
113113
// - we need a logger that is connected to the App Insights instance
114114
// - we need diagnostics settings that specify what to log to the logger
115115

116-
resource apimAppInsightsLogger 'Microsoft.ApiManagement/service/loggers@2024-10-01-preview' = {
116+
resource apimAppInsightsLogger 'Microsoft.ApiManagement/service/loggers@2025-03-01-preview' = {
117117
name: appInsightsName
118118
parent: apiManagementService
119119
properties: {
@@ -128,7 +128,7 @@ resource apimAppInsightsLogger 'Microsoft.ApiManagement/service/loggers@2024-10-
128128
}
129129
}
130130

131-
resource apimInsightsDiagnostics 'Microsoft.ApiManagement/service/diagnostics@2024-10-01-preview' = {
131+
resource apimInsightsDiagnostics 'Microsoft.ApiManagement/service/diagnostics@2025-03-01-preview' = {
132132
name: 'applicationinsights' // The name of the diagnostics resource has to be applicationinsights, because that's the logger type we chose
133133
parent: apiManagementService
134134
properties: {

src/apis/protected-backend-api/protected-backend-api.bicep

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ param oauthAudience string
2121
// Existing resources
2222
//=============================================================================
2323

24-
resource apiManagementService 'Microsoft.ApiManagement/service@2024-10-01-preview' existing = {
24+
resource apiManagementService 'Microsoft.ApiManagement/service@2025-03-01-preview' existing = {
2525
name: apiManagementServiceName
2626
}
2727

@@ -31,7 +31,7 @@ resource apiManagementService 'Microsoft.ApiManagement/service@2024-10-01-previe
3131

3232
// Named Values
3333

34-
resource tenantIdNamedValue 'Microsoft.ApiManagement/service/namedValues@2024-10-01-preview' = {
34+
resource tenantIdNamedValue 'Microsoft.ApiManagement/service/namedValues@2025-03-01-preview' = {
3535
name: 'tenant-id'
3636
parent: apiManagementService
3737
properties: {
@@ -40,7 +40,7 @@ resource tenantIdNamedValue 'Microsoft.ApiManagement/service/namedValues@2024-10
4040
}
4141
}
4242

43-
resource oauthAudienceNamedValue 'Microsoft.ApiManagement/service/namedValues@2024-10-01-preview' = {
43+
resource oauthAudienceNamedValue 'Microsoft.ApiManagement/service/namedValues@2025-03-01-preview' = {
4444
name: 'oauth-audience'
4545
parent: apiManagementService
4646
properties: {
@@ -51,7 +51,7 @@ resource oauthAudienceNamedValue 'Microsoft.ApiManagement/service/namedValues@20
5151

5252
// API
5353

54-
resource protectedBackendApi 'Microsoft.ApiManagement/service/apis@2024-10-01-preview' = {
54+
resource protectedBackendApi 'Microsoft.ApiManagement/service/apis@2025-03-01-preview' = {
5555
name: 'protected-backend-api'
5656
parent: apiManagementService
5757
properties: {

src/apis/unprotected-api/credential-manager.bicep

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ param clientSecret string
2626
// Existing resources
2727
//=============================================================================
2828

29-
resource apiManagementService 'Microsoft.ApiManagement/service@2024-10-01-preview' existing = {
29+
resource apiManagementService 'Microsoft.ApiManagement/service@2025-03-01-preview' existing = {
3030
name: apiManagementServiceName
3131
}
3232

@@ -35,7 +35,7 @@ resource apiManagementService 'Microsoft.ApiManagement/service@2024-10-01-previe
3535
//=============================================================================
3636

3737
// Create a Credential Provider that will be used to retrieve the access token for the protected backend.
38-
resource credentialProvider 'Microsoft.ApiManagement/service/authorizationProviders@2024-10-01-preview' = {
38+
resource credentialProvider 'Microsoft.ApiManagement/service/authorizationProviders@2025-03-01-preview' = {
3939
parent: apiManagementService
4040
name: 'credential-provider'
4141
properties: {

src/apis/unprotected-api/unprotected-api.bicep

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ param clientWithSecretId string
3838
// Existing resources
3939
//=============================================================================
4040

41-
resource apiManagementService 'Microsoft.ApiManagement/service@2024-10-01-preview' existing = {
41+
resource apiManagementService 'Microsoft.ApiManagement/service@2025-03-01-preview' existing = {
4242
name: apiManagementServiceName
4343
}
4444

@@ -52,7 +52,7 @@ resource keyVault 'Microsoft.KeyVault/vaults@2025-05-01' existing = {
5252

5353
// Certificates
5454

55-
resource clientCertificate 'Microsoft.ApiManagement/service/certificates@2024-10-01-preview' = {
55+
resource clientCertificate 'Microsoft.ApiManagement/service/certificates@2025-03-01-preview' = {
5656
name: 'client-certificate'
5757
parent: apiManagementService
5858
properties: {
@@ -64,7 +64,7 @@ resource clientCertificate 'Microsoft.ApiManagement/service/certificates@2024-10
6464

6565
// Named Values
6666

67-
resource apimGatewayUrlNamedValue 'Microsoft.ApiManagement/service/namedValues@2024-10-01-preview' = {
67+
resource apimGatewayUrlNamedValue 'Microsoft.ApiManagement/service/namedValues@2025-03-01-preview' = {
6868
name: 'apim-gateway-url'
6969
parent: apiManagementService
7070
properties: {
@@ -73,7 +73,7 @@ resource apimGatewayUrlNamedValue 'Microsoft.ApiManagement/service/namedValues@2
7373
}
7474
}
7575

76-
resource oauthTokenUrlNamedValue 'Microsoft.ApiManagement/service/namedValues@2024-10-01-preview' = {
76+
resource oauthTokenUrlNamedValue 'Microsoft.ApiManagement/service/namedValues@2025-03-01-preview' = {
7777
name: 'oauth-token-url'
7878
parent: apiManagementService
7979
properties: {
@@ -82,7 +82,7 @@ resource oauthTokenUrlNamedValue 'Microsoft.ApiManagement/service/namedValues@20
8282
}
8383
}
8484

85-
resource oauthScopeNamedValue 'Microsoft.ApiManagement/service/namedValues@2024-10-01-preview' = {
85+
resource oauthScopeNamedValue 'Microsoft.ApiManagement/service/namedValues@2025-03-01-preview' = {
8686
name: 'oauth-scope'
8787
parent: apiManagementService
8888
properties: {
@@ -91,7 +91,7 @@ resource oauthScopeNamedValue 'Microsoft.ApiManagement/service/namedValues@2024-
9191
}
9292
}
9393

94-
resource clientWithCertificateIdNamedValue 'Microsoft.ApiManagement/service/namedValues@2024-10-01-preview' = {
94+
resource clientWithCertificateIdNamedValue 'Microsoft.ApiManagement/service/namedValues@2025-03-01-preview' = {
9595
name: 'client-with-certificate-id'
9696
parent: apiManagementService
9797
properties: {
@@ -102,7 +102,7 @@ resource clientWithCertificateIdNamedValue 'Microsoft.ApiManagement/service/name
102102

103103
// The client certificate thumbprint is used to retrieve the certificate from the 'context.Deployment.Certificates' dictionary.
104104
// So, we store the thumbprint in a named value.
105-
resource clientCertificateThumbprintNamedValue 'Microsoft.ApiManagement/service/namedValues@2024-10-01-preview' = {
105+
resource clientCertificateThumbprintNamedValue 'Microsoft.ApiManagement/service/namedValues@2025-03-01-preview' = {
106106
name: 'client-certificate-thumbprint'
107107
parent: apiManagementService
108108
properties: {
@@ -111,7 +111,7 @@ resource clientCertificateThumbprintNamedValue 'Microsoft.ApiManagement/service/
111111
}
112112
}
113113

114-
resource clientWithSecretIdNamedValue 'Microsoft.ApiManagement/service/namedValues@2024-10-01-preview' = {
114+
resource clientWithSecretIdNamedValue 'Microsoft.ApiManagement/service/namedValues@2025-03-01-preview' = {
115115
name: 'client-with-secret-id'
116116
parent: apiManagementService
117117
properties: {
@@ -120,7 +120,7 @@ resource clientWithSecretIdNamedValue 'Microsoft.ApiManagement/service/namedValu
120120
}
121121
}
122122

123-
resource clientSecretNamedValue 'Microsoft.ApiManagement/service/namedValues@2024-10-01-preview' = {
123+
resource clientSecretNamedValue 'Microsoft.ApiManagement/service/namedValues@2025-03-01-preview' = {
124124
name: 'client-secret'
125125
parent: apiManagementService
126126
properties: {
@@ -145,7 +145,7 @@ module credentialManager 'credential-manager.bicep' = {
145145

146146
// API
147147

148-
resource unprotectedApi 'Microsoft.ApiManagement/service/apis@2024-10-01-preview' = {
148+
resource unprotectedApi 'Microsoft.ApiManagement/service/apis@2025-03-01-preview' = {
149149
name: 'unprotected-api'
150150
parent: apiManagementService
151151
properties: {

0 commit comments

Comments
 (0)