Skip to content

Commit

Permalink
Add Example to Update APIM from Old VNET to New VNET with AZ using PA…
Browse files Browse the repository at this point in the history
…TCH (#15332)

* add examples

* add zones property to update params
  • Loading branch information
solankisamir committed Aug 10, 2021
1 parent 9c53f17 commit dc73490
Show file tree
Hide file tree
Showing 4 changed files with 124 additions and 62 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -331,6 +331,9 @@
},
"ApiManagementUpdateServicePublisherDetails": {
"$ref": "./examples/ApiManagementUpdateServicePublisherDetails.json"
},
"ApiManagementUpdateServiceToNewVnetAndAvailabilityZones": {
"$ref": "./examples/ApiManagementUpdateServiceToNewVnetAndAZs.json"
}
},
"parameters": [
Expand Down Expand Up @@ -1478,6 +1481,13 @@
"type": "string",
"description": "ETag of the resource.",
"readOnly": true
},
"zones": {
"type": "array",
"items": {
"type": "string"
},
"description": "A list of availability zones denoting where the resource needs to come from."
}
},
"allOf": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,37 +14,8 @@
},
"responses": {
"202": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
"name": "apimService1",
"type": "Microsoft.ApiManagement/service",
"tags": {
"TestExpiration": "Thu, 29 Jun 2017 18:50:40 GMT"
},
"location": "West US",
"etag": "AAAAAAAYRPs=",
"properties": {
"publisherEmail": "admin@live.com",
"publisherName": "Contoso",
"notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com",
"provisioningState": "Succeeded",
"targetProvisioningState": "",
"createdAtUtc": "2017-06-29T17:50:42.3191122Z",
"gatewayUrl": "https://apimService1.azure-api.net",
"portalUrl": "https://apimService1.portal.azure-api.net",
"managementApiUrl": "https://apimService1.management.azure-api.net",
"scmUrl": "https://apimService1.scm.azure-api.net",
"hostnameConfigurations": [],
"publicIPAddresses": [
"40.86.176.232"
],
"customProperties": {
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "False"
},
"virtualNetworkType": "None"
},
"sku": {
"name": "Standard",
"capacity": 1
"headers": {
"location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/TGV2eTExMDZtMDJfVGVybV9jMmZlY2QwMA==?api-version=2021-01-01-preview"
}
},
"200": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,37 +13,8 @@
},
"responses": {
"202": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
"name": "apimService1",
"type": "Microsoft.ApiManagement/service",
"tags": {
"TestExpiration": "Thu, 29 Jun 2017 18:50:40 GMT"
},
"location": "West US",
"etag": "AAAAAAAYRPs=",
"properties": {
"publisherEmail": "admin@live.com",
"publisherName": "Contoso",
"notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com",
"provisioningState": "Succeeded",
"targetProvisioningState": "",
"createdAtUtc": "2017-06-29T17:50:42.3191122Z",
"gatewayUrl": "https://apimService1.azure-api.net",
"portalUrl": "https://apimService1.portal.azure-api.net",
"managementApiUrl": "https://apimService1.management.azure-api.net",
"scmUrl": "https://apimService1.scm.azure-api.net",
"hostnameConfigurations": [],
"publicIPAddresses": [
"40.86.176.232"
],
"customProperties": {
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "False"
},
"virtualNetworkType": "None"
},
"sku": {
"name": "Standard",
"capacity": 1
"headers": {
"location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/TGV2eTExMDZtMDJfVGVybV9jMmZlY2QwMA==?api-version=2021-01-01-preview"
}
},
"200": {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
{
"parameters": {
"serviceName": "apimService1",
"resourceGroupName": "rg1",
"api-version": "2021-01-01-preview",
"subscriptionId": "subid",
"parameters": {
"properties": {
"virtualNetworkConfiguration": {
"subnetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/apimService1v2/subnets/default"
},
"publicIpAddressId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/apimService1ip",
"virtualNetworkType": "External"
},
"sku": {
"name": "Premium",
"capacity": 2
},
"zones": [
"1",
"2"
]
}
},
"responses": {
"202": {
"headers": {
"location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/TGV2eTExMDZtMDJfVGVybV9jMmZlY2QwMA==?api-version=2021-01-01-preview"
}
},
"200": {
"body": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
"name": "apimService1",
"type": "Microsoft.ApiManagement/service",
"tags": {},
"location": "West Europe",
"etag": "AAAAAABlaZ0=",
"properties": {
"publisherEmail": "foobar@contoso.com",
"publisherName": "Microsoft",
"notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com",
"provisioningState": "Succeeded",
"targetProvisioningState": "",
"createdAtUtc": "2016-04-12T00:20:15.6018952Z",
"gatewayUrl": "https://apimService1.azure-api.net",
"gatewayRegionalUrl": "https://apimService1-westeurope-01.regional.azure-api.net",
"portalUrl": "https://apimService1.portal.azure-api.net",
"developerPortalUrl": "https://apimService1.developer.azure-api.net",
"managementApiUrl": "https://apimService1.management.azure-api.net",
"scmUrl": "https://apimService1.scm.azure-api.net",
"hostnameConfigurations": [
{
"type": "Proxy",
"hostName": "apimService1.azure-api.net",
"negotiateClientCertificate": false,
"defaultSslBinding": false,
"certificateSource": "BuiltIn"
},
{
"type": "Proxy",
"hostName": "proxy.msitesting.net",
"keyVaultId": "https://demo-msi-keyvault.vault.azure.net/secrets/msicertificate",
"negotiateClientCertificate": false,
"certificate": {
"expiry": "2020-12-18T11:11:47+00:00",
"thumbprint": "9833D531D7A4XXXX766F2A85908BD3692E0BD3F",
"subject": "CN=*.msitesting.net"
},
"defaultSslBinding": true,
"certificateSource": "Custom"
}
],
"publicIPAddresses": [
"13.94.XXX.188"
],
"virtualNetworkConfiguration": {
"subnetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/apimService1v2/subnets/default"
},
"publicIpAddressId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/apimService1ip",
"virtualNetworkType": "External",
"customProperties": {
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "True",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11": "True",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30": "False",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168": "True",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10": "True",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11": "True",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30": "False",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2": "False"
},
"disableGateway": false
},
"sku": {
"name": "Premium",
"capacity": 2
},
"identity": {
"type": "SystemAssigned",
"principalId": "ca1d33f7-XXXX-42ec-b3e9-XXXX",
"tenantId": "72f988bf-XXXX-41af-91ab-2d7cd011db47"
},
"zones": [
"1",
"2"
]
}
}
}
}

0 comments on commit dc73490

Please sign in to comment.