Api Management Service - Update
Обновляет существующую службу управления API.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}?api-version=2024-05-01
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Имя группы ресурсов. Имя не учитывает регистр. |
service
|
path | True |
string minLength: 1maxLength: 50 pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$ |
Имя службы управления API. |
subscription
|
path | True |
string (uuid) |
Идентификатор целевой подписки. Значение должно быть UUID. |
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для этой операции. |
Текст запроса
Имя | Тип | Описание |
---|---|---|
identity |
Управляемое удостоверение службы управления API. |
|
properties.additionalLocations |
Дополнительные расположения центров обработки данных службы управления API. |
|
properties.apiVersionConstraint |
Ограничение версии API уровня управления для службы управления API. |
|
properties.certificates |
Список сертификатов, которые необходимо установить в службе управления API. Максимальное число поддерживаемых сертификатов, которые можно установить, равно 10. |
|
properties.configurationApi |
Конфигурация API конфигурации службы управления API. |
|
properties.customProperties |
object |
Настраиваемые свойства службы управления API. |
properties.developerPortalStatus |
Состояние портала разработчика в этой службе управления API. |
|
properties.disableGateway |
boolean |
Свойство допустимо только для службы управления API, развернутой в нескольких расположениях. Это можно использовать для отключения шлюза в главном регионе. |
properties.enableClientCertificate |
boolean |
Свойство предназначено только для службы SKU потребления. При этом сертификат клиента должен быть представлен по каждому запросу шлюза. Это также позволяет пройти проверку подлинности сертификата в политике шлюза. |
properties.hostnameConfigurations |
Настраиваемая конфигурация имени узла службы управления API. |
|
properties.legacyPortalStatus |
Состояние устаревшего портала в службе управления API. |
|
properties.natGatewayState |
Свойство можно использовать для включения шлюза NAT для этой службы управления API. |
|
properties.notificationSenderEmail |
string maxLength: 100 |
Адрес электронной почты, с которого будет отправлено уведомление. |
properties.privateEndpointConnections |
Список подключений к частной конечной точке этой службы. |
|
properties.publicIpAddressId |
string |
Общедоступный IP-адрес SKU SKU уровня "Стандартный" версии 4, связанный с развернутой службой виртуальной сети в регионе. Поддерживается только для развертывания SKU разработчика и класса Premium в виртуальной сети. |
properties.publicNetworkAccess |
Допускается ли доступ к общедоступной конечной точке для этой службы управления API. Значение является необязательным, но при передаче должно быть "Включено" или "Отключено". Если значение "Отключено", частные конечные точки являются эксклюзивным методом доступа. Значение по умолчанию — "Включено" |
|
properties.publisherEmail |
string maxLength: 100 |
Электронная почта издателя. |
properties.publisherName |
string maxLength: 100 |
Имя издателя. |
properties.restore |
boolean |
Отмена удаления службы управления API, если она была удалена ранее обратимо. Если этот флаг указан и задано значение True, все остальные свойства будут игнорироваться. |
properties.virtualNetworkConfiguration |
Конфигурация виртуальной сети службы управления API. |
|
properties.virtualNetworkType |
Тип VPN, в котором необходимо настроить службу управления API. Нет (значение по умолчанию) означает, что служба управления API не является частью какой-либо виртуальной сети, внешняя означает, что развертывание управления API настраивается внутри виртуальной сети с конечной точкой виртуальной сети, имеющей только конечную точку с доступом к Интернету, и внутреннее означает, что развертывание управления API настраивается в виртуальной сети только с конечной точкой управления интрасетью. |
|
sku |
Свойства SKU службы управления API. |
|
tags |
object |
Теги ресурсов. |
zones |
string[] |
Список зон доступности, обозначающих, откуда должен поступать ресурс. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Служба была успешно обновлена. |
|
202 Accepted |
Запрос на обновление службы был принят. Заголовки location: string |
|
Other Status Codes |
Ответ на ошибку, описывающий причину сбоя операции. |
Безопасность
azure_auth
Поток OAuth2 Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
user_impersonation | олицетворения учетной записи пользователя |
Примеры
Api |
Api |
Api |
ApiManagementUpdateServiceDisableTls10
Образец запроса
PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1?api-version=2024-05-01
{
"properties": {
"customProperties": {
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "false"
}
}
}
Пример ответа
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/ZWFzdHVzOmFuZHktdGVzdGluZy0yMDIyLTA0LTAxLXByZXZpZXctNF9BY3RfODQ2ZWE4Ng==?api-version=2024-05-01&asyncResponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/ZWFzdHVzOmFuZHktdGVzdGluZy0yMDIyLTA0LTAxLXByZXZpZXctNF9BY3RfODQ2ZWE4Ng==?api-version=2024-05-01&asyncResponse
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
"name": "apimService1",
"type": "Microsoft.ApiManagement/service",
"tags": {
"Owner": "sasolank",
"UID": "4f5025fe-0669-4e2e-8320-5199466e5eb3",
"Reserved": "",
"TestExpiration": "Thu, 29 Jun 2017 18:50:40 GMT",
"Pool": "Manual",
"TestSuiteExpiration": "Thu, 29 Jun 2017 18:51:46 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
}
}
ApiManagementUpdateServicePublisherDetails
Образец запроса
PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1?api-version=2024-05-01
{
"properties": {
"publisherEmail": "foobar@live.com",
"publisherName": "Contoso Vnext"
}
}
Пример ответа
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/ZWFzdHVzOmFuZHktdGVzdGluZy0yMDIyLTA0LTAxLXByZXZpZXctNF9BY3RfODQ2ZWE4Ng==?api-version=2024-05-01&asyncResponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/ZWFzdHVzOmFuZHktdGVzdGluZy0yMDIyLTA0LTAxLXByZXZpZXctNF9BY3RfODQ2ZWE4Ng==?api-version=2024-05-01&asyncResponse
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
"name": "apimService1",
"type": "Microsoft.ApiManagement/service",
"tags": {
"Owner": "sasolank",
"UID": "4f5025fe-0669-4e2e-8320-5199466e5eb3",
"Reserved": "",
"TestExpiration": "Thu, 29 Jun 2017 18:50:40 GMT",
"Pool": "Manual",
"TestSuiteExpiration": "Thu, 29 Jun 2017 18:51:46 GMT"
},
"location": "West US",
"etag": "AAAAAAAYRPs=",
"properties": {
"publisherEmail": "foobar@live.com",
"publisherName": "Contoso Vnext",
"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
}
}
ApiManagementUpdateServiceToNewVnetAndAvailabilityZones
Образец запроса
PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1?api-version=2024-05-01
{
"properties": {
"additionalLocations": [
{
"location": "Australia East",
"sku": {
"name": "Premium",
"capacity": 3
},
"zones": [
"1",
"2",
"3"
],
"virtualNetworkConfiguration": {
"subnetResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/apimaeavnet/subnets/default"
},
"publicIpAddressId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/apim-australia-east-publicip"
}
],
"virtualNetworkConfiguration": {
"subnetResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet-apim-japaneast/subnets/apim2"
},
"virtualNetworkType": "External",
"publicIpAddressId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/publicip-apim-japan-east"
},
"sku": {
"name": "Premium",
"capacity": 3
},
"zones": [
"1",
"2",
"3"
]
}
Пример ответа
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/ZWFzdHVzOmFuZHktdGVzdGluZy0yMDIyLTA0LTAxLXByZXZpZXctNF9BY3RfODQ2ZWE4Ng==?api-version=2024-05-01&asyncResponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/ZWFzdHVzOmFuZHktdGVzdGluZy0yMDIyLTA0LTAxLXByZXZpZXctNF9BY3RfODQ2ZWE4Ng==?api-version=2024-05-01&asyncResponse
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
"name": "apimService1",
"type": "Microsoft.ApiManagement/service",
"location": "Japan East",
"etag": "AAAAAAAWBIU=",
"properties": {
"publisherEmail": "contoso@microsoft.com",
"publisherName": "apimPublisher",
"notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com",
"provisioningState": "Succeeded",
"targetProvisioningState": "",
"createdAtUtc": "2021-04-08T23:41:35.6447381Z",
"gatewayUrl": "https://apimService1.azure-api.net",
"gatewayRegionalUrl": "https://apimService1-japaneast-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": "mycustomdomain.int-azure-api.net",
"negotiateClientCertificate": false,
"certificate": {
"expiry": "2022-06-09T23:59:59+00:00",
"thumbprint": "2994B5FFB8F76B3C687D324A8DEE0432C1ED18CD",
"subject": "CN=mycustomdomain.int-azure-api.net"
},
"defaultSslBinding": true,
"certificateSource": "Managed"
}
],
"publicIPAddresses": [
"20.78.248.217"
],
"additionalLocations": [
{
"location": "Australia East",
"sku": {
"name": "Premium",
"capacity": 3
},
"zones": [
"1",
"2",
"3"
],
"publicIPAddresses": [
"20.213.1.35"
],
"virtualNetworkConfiguration": {
"subnetResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/apimaeavnet/subnets/default"
},
"gatewayRegionalUrl": "https://apimService1-australiaeast-01.regional.azure-api.net",
"disableGateway": false,
"publicIpAddressId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/apim-australia-east-publicip",
"platformVersion": "stv2"
}
],
"virtualNetworkConfiguration": {
"subnetResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet-apim-japaneast/subnets/apim2"
},
"customProperties": {
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": "false",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": "false",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_GCM_SHA256": "false",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA256": "false",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256": "false",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA": "false",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA": "false",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168": "false",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "false",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11": "false",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30": "false",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10": "false",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11": "false",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30": "false",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2": "false"
},
"virtualNetworkType": "Internal",
"disableGateway": false,
"publicIpAddressId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/publicip-apim-japan-east",
"publicNetworkAccess": "Enabled",
"platformVersion": "stv2"
},
"sku": {
"name": "Premium",
"capacity": 3
},
"zones": [
"1",
"2",
"3"
],
"systemData": {
"lastModifiedBy": "contoso@microsoft.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2022-01-21T20:04:21.6108974Z"
}
}
Определения
Имя | Описание |
---|---|
Additional |
Описание дополнительного расположения ресурса управления API. |
Api |
Свойства удостоверения ресурса службы управления API. |
Api |
Один ресурс службы управления API в списке или получении ответа. |
Api |
Свойства SKU ресурса службы управления API. |
Api |
Параметр, предоставленный для службы управления API. |
Apim |
Тип удостоверения, используемого для ресурса. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип "Нет" удаляет все удостоверения из службы. |
Api |
Ограничение версии API уровня управления для службы управления API. |
Arm |
Оболочка для идентификатора ресурса ARM |
Certificate |
Конфигурация сертификата, состоящая из ненадежных промежуточных и корневых сертификатов. |
Certificate |
Сведения о SSL-сертификате. |
Certificate |
Источник сертификата. |
Certificate |
Состояние сертификата. |
Configuration |
Сведения об API конфигурации службы управления API. |
created |
Тип удостоверения, создавшего ресурс. |
developer |
Состояние портала разработчика в этой службе управления API. |
Error |
Дополнительные сведения об ошибке управления ресурсами. |
Error |
Сведения об ошибке. |
Error |
Ответ на ошибку |
Hostname |
Настраиваемая конфигурация имени узла. |
Hostname |
Тип имени узла. |
Legacy |
Указывает, следует ли предоставлять устаревший API конфигурации (версии 1) в службе управления API. Значение является необязательным, но должно быть "Включено" или "Отключено". Если параметр "Отключен", устаревший API конфигурации (версия 1) не будет доступен для локальных шлюзов. Значение по умолчанию — "Включено" |
Legacy |
Состояние устаревшего портала в службе управления API. |
Nat |
Свойство можно использовать для включения шлюза NAT для этой службы управления API. |
Platform |
Версия вычислительной платформы, выполняющая службу. |
Private |
Состояние подключения к частной конечной точке. |
Private |
Коллекция сведений о состоянии подключения между потребителем службы и поставщиком. |
Public |
Допускается ли доступ к общедоступной конечной точке для этой службы управления API. Значение является необязательным, но при передаче должно быть "Включено" или "Отключено". Если значение "Отключено", частные конечные точки являются эксклюзивным методом доступа. Значение по умолчанию — "Включено" |
Remote |
Ресурс подключения к удаленной частной конечной точке. |
Sku |
Имя SKU. |
system |
Метаданные, относящиеся к созданию и последнему изменении ресурса. |
User |
|
Virtual |
Настройка виртуальной сети, в которой развернута служба управления API. |
Virtual |
Тип VPN, в котором необходимо настроить службу управления API. Нет (значение по умолчанию) означает, что служба управления API не является частью какой-либо виртуальной сети, внешняя означает, что развертывание управления API настраивается внутри виртуальной сети с конечной точкой виртуальной сети, имеющей только конечную точку с доступом к Интернету, и внутреннее означает, что развертывание управления API настраивается в виртуальной сети только с конечной точкой управления интрасетью. |
AdditionalLocation
Описание дополнительного расположения ресурса управления API.
Имя | Тип | Default value | Описание |
---|---|---|---|
disableGateway |
boolean |
False |
Свойство допустимо только для службы управления API, развернутой в нескольких расположениях. Это можно использовать для отключения шлюза в этом дополнительном расположении. |
gatewayRegionalUrl |
string |
URL-адрес шлюза службы управления API в регионе. |
|
location |
string |
Имя расположения дополнительного региона среди регионов Центра обработки данных Azure. |
|
natGatewayState | Disabled |
Свойство можно использовать для включения шлюза NAT для этой службы управления API. |
|
outboundPublicIPAddresses |
string[] |
Префиксы исходящего общедоступного IPV4-адреса, связанные с развернутой службой шлюза NAT. Доступно только для SKU класса Premium на платформе stv2. |
|
platformVersion |
Версия вычислительной платформы, выполняющая службу. |
||
privateIPAddresses |
string[] |
Частные статические IP-адреса службы управления API, развернутые во внутренней виртуальной сети в определенном дополнительном расположении. Доступно только для SKU уровня "Базовый", "Стандартный", "Премиум" и "Изолированный". |
|
publicIPAddresses |
string[] |
Общедоступные статические IP-адреса службы управления API в дополнительном расположении. Доступно только для SKU уровня "Базовый", "Стандартный", "Премиум" и "Изолированный". |
|
publicIpAddressId |
string |
Общедоступный IP-адрес SKU SKU уровня "Стандартный" версии 4, связанный с развернутой службой виртуальной сети в расположении. Поддерживается только для SKU класса Premium, развертываемого в виртуальной сети. |
|
sku |
Свойства SKU службы управления API. |
||
virtualNetworkConfiguration |
Конфигурация виртуальной сети для расположения. |
||
zones |
string[] |
Список зон доступности, обозначающих, откуда должен поступать ресурс. |
ApiManagementServiceIdentity
Свойства удостоверения ресурса службы управления API.
Имя | Тип | Описание |
---|---|---|
principalId |
string (uuid) |
Идентификатор субъекта удостоверения. |
tenantId |
string (uuid) |
Идентификатор клиента удостоверения. |
type |
Тип удостоверения, используемого для ресурса. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип "Нет" удаляет все удостоверения из службы. |
|
userAssignedIdentities |
<string,
User |
Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
ApiManagementServiceResource
Один ресурс службы управления API в списке или получении ответа.
Имя | Тип | Default value | Описание |
---|---|---|---|
etag |
string |
ETag ресурса. |
|
id |
string |
Идентификатор ресурса. |
|
identity |
Управляемое удостоверение службы управления API. |
||
location |
string |
Расположение ресурса. |
|
name |
string |
Имя ресурса. |
|
properties.additionalLocations |
Дополнительные расположения центров обработки данных службы управления API. |
||
properties.apiVersionConstraint |
Ограничение версии API уровня управления для службы управления API. |
||
properties.certificates |
Список сертификатов, которые необходимо установить в службе управления API. Максимальное число поддерживаемых сертификатов, которые можно установить, равно 10. |
||
properties.configurationApi |
Конфигурация API конфигурации службы управления API. |
||
properties.createdAtUtc |
string (date-time) |
Дата создания службы управления API в формате UTC. Дата соответствует следующему формату: |
|
properties.customProperties |
object |
Настраиваемые свойства службы управления API. |
|
properties.developerPortalStatus | Enabled |
Состояние портала разработчика в этой службе управления API. |
|
properties.developerPortalUrl |
string |
URL-адрес конечной точки портала DEveloper службы управления API. |
|
properties.disableGateway |
boolean |
False |
Свойство допустимо только для службы управления API, развернутой в нескольких расположениях. Это можно использовать для отключения шлюза в главном регионе. |
properties.enableClientCertificate |
boolean |
False |
Свойство предназначено только для службы SKU потребления. При этом сертификат клиента должен быть представлен по каждому запросу шлюза. Это также позволяет пройти проверку подлинности сертификата в политике шлюза. |
properties.gatewayRegionalUrl |
string |
URL-адрес шлюза службы управления API в регионе по умолчанию. |
|
properties.gatewayUrl |
string |
URL-адрес шлюза службы управления API. |
|
properties.hostnameConfigurations |
Настраиваемая конфигурация имени узла службы управления API. |
||
properties.legacyPortalStatus | Enabled |
Состояние устаревшего портала в службе управления API. |
|
properties.managementApiUrl |
string |
URL-адрес конечной точки API управления службой управления API. |
|
properties.natGatewayState | Disabled |
Свойство можно использовать для включения шлюза NAT для этой службы управления API. |
|
properties.notificationSenderEmail |
string maxLength: 100 |
Адрес электронной почты, с которого будет отправлено уведомление. |
|
properties.outboundPublicIPAddresses |
string[] |
Префиксы исходящего общедоступного IPV4-адреса, связанные с развернутой службой шлюза NAT. Доступно только для SKU класса Premium на платформе stv2. |
|
properties.platformVersion |
Версия вычислительной платформы, выполняющая службу в этом расположении. |
||
properties.portalUrl |
string |
URL-адрес конечной точки портала издателя службы управления API. |
|
properties.privateEndpointConnections |
Список подключений к частной конечной точке этой службы. |
||
properties.privateIPAddresses |
string[] |
Частные статические IP-адреса службы управления API в основном регионе, развернутом в внутренней виртуальной сети. Доступно только для SKU уровня "Базовый", "Стандартный", "Премиум" и "Изолированный". |
|
properties.provisioningState |
string |
Текущее состояние подготовки службы управления API, которое может быть одним из следующих: Create/Активация/Успешное обновление/Сбой/Остановлено/Остановлено/Завершение/Завершение/Завершение/Удаление. |
|
properties.publicIPAddresses |
string[] |
Общедоступные статические IP-адреса службы управления API в основном регионе. Доступно только для SKU уровня "Базовый", "Стандартный", "Премиум" и "Изолированный". |
|
properties.publicIpAddressId |
string |
Общедоступный IP-адрес SKU SKU уровня "Стандартный" версии 4, связанный с развернутой службой виртуальной сети в регионе. Поддерживается только для развертывания SKU разработчика и класса Premium в виртуальной сети. |
|
properties.publicNetworkAccess |
Допускается ли доступ к общедоступной конечной точке для этой службы управления API. Значение является необязательным, но при передаче должно быть "Включено" или "Отключено". Если значение "Отключено", частные конечные точки являются эксклюзивным методом доступа. Значение по умолчанию — "Включено" |
||
properties.publisherEmail |
string maxLength: 100 |
Электронная почта издателя. |
|
properties.publisherName |
string maxLength: 100 |
Имя издателя. |
|
properties.restore |
boolean |
False |
Отмена удаления службы управления API, если она была удалена ранее обратимо. Если этот флаг указан и задано значение True, все остальные свойства будут игнорироваться. |
properties.scmUrl |
string |
URL-адрес конечной точки SCM службы управления API. |
|
properties.targetProvisioningState |
string |
Состояние подготовки службы управления API, предназначенное для длительной операции, запущенной в службе. |
|
properties.virtualNetworkConfiguration |
Конфигурация виртуальной сети службы управления API. |
||
properties.virtualNetworkType | None |
Тип VPN, в котором необходимо настроить службу управления API. Нет (значение по умолчанию) означает, что служба управления API не является частью какой-либо виртуальной сети, внешняя означает, что развертывание управления API настраивается внутри виртуальной сети с конечной точкой виртуальной сети, имеющей только конечную точку с доступом к Интернету, и внутреннее означает, что развертывание управления API настраивается в виртуальной сети только с конечной точкой управления интрасетью. |
|
sku |
Свойства SKU службы управления API. |
||
systemData |
Метаданные, относящиеся к созданию и последнему изменении ресурса. |
||
tags |
object |
Теги ресурсов. |
|
type |
string |
Тип ресурса управления API имеет значение Microsoft.ApiManagement. |
|
zones |
string[] |
Список зон доступности, обозначающих, откуда должен поступать ресурс. |
ApiManagementServiceSkuProperties
Свойства SKU ресурса службы управления API.
Имя | Тип | Описание |
---|---|---|
capacity |
integer (int32) |
Емкость номера SKU (количество развернутых единиц SKU). Для емкости SKU потребления необходимо указать значение 0. |
name |
Имя SKU. |
ApiManagementServiceUpdateParameters
Параметр, предоставленный для службы управления API.
Имя | Тип | Default value | Описание |
---|---|---|---|
etag |
string |
ETag ресурса. |
|
id |
string |
Идентификатор ресурса. |
|
identity |
Управляемое удостоверение службы управления API. |
||
name |
string |
Имя ресурса. |
|
properties.additionalLocations |
Дополнительные расположения центров обработки данных службы управления API. |
||
properties.apiVersionConstraint |
Ограничение версии API уровня управления для службы управления API. |
||
properties.certificates |
Список сертификатов, которые необходимо установить в службе управления API. Максимальное число поддерживаемых сертификатов, которые можно установить, равно 10. |
||
properties.configurationApi |
Конфигурация API конфигурации службы управления API. |
||
properties.createdAtUtc |
string (date-time) |
Дата создания службы управления API в формате UTC. Дата соответствует следующему формату: |
|
properties.customProperties |
object |
Настраиваемые свойства службы управления API. |
|
properties.developerPortalStatus | Enabled |
Состояние портала разработчика в этой службе управления API. |
|
properties.developerPortalUrl |
string |
URL-адрес конечной точки портала DEveloper службы управления API. |
|
properties.disableGateway |
boolean |
False |
Свойство допустимо только для службы управления API, развернутой в нескольких расположениях. Это можно использовать для отключения шлюза в главном регионе. |
properties.enableClientCertificate |
boolean |
False |
Свойство предназначено только для службы SKU потребления. При этом сертификат клиента должен быть представлен по каждому запросу шлюза. Это также позволяет пройти проверку подлинности сертификата в политике шлюза. |
properties.gatewayRegionalUrl |
string |
URL-адрес шлюза службы управления API в регионе по умолчанию. |
|
properties.gatewayUrl |
string |
URL-адрес шлюза службы управления API. |
|
properties.hostnameConfigurations |
Настраиваемая конфигурация имени узла службы управления API. |
||
properties.legacyPortalStatus | Enabled |
Состояние устаревшего портала в службе управления API. |
|
properties.managementApiUrl |
string |
URL-адрес конечной точки API управления службой управления API. |
|
properties.natGatewayState | Disabled |
Свойство можно использовать для включения шлюза NAT для этой службы управления API. |
|
properties.notificationSenderEmail |
string maxLength: 100 |
Адрес электронной почты, с которого будет отправлено уведомление. |
|
properties.outboundPublicIPAddresses |
string[] |
Префиксы исходящего общедоступного IPV4-адреса, связанные с развернутой службой шлюза NAT. Доступно только для SKU класса Premium на платформе stv2. |
|
properties.platformVersion |
Версия вычислительной платформы, выполняющая службу в этом расположении. |
||
properties.portalUrl |
string |
URL-адрес конечной точки портала издателя службы управления API. |
|
properties.privateEndpointConnections |
Список подключений к частной конечной точке этой службы. |
||
properties.privateIPAddresses |
string[] |
Частные статические IP-адреса службы управления API в основном регионе, развернутом в внутренней виртуальной сети. Доступно только для SKU уровня "Базовый", "Стандартный", "Премиум" и "Изолированный". |
|
properties.provisioningState |
string |
Текущее состояние подготовки службы управления API, которое может быть одним из следующих: Create/Активация/Успешное обновление/Сбой/Остановлено/Остановлено/Завершение/Завершение/Завершение/Удаление. |
|
properties.publicIPAddresses |
string[] |
Общедоступные статические IP-адреса службы управления API в основном регионе. Доступно только для SKU уровня "Базовый", "Стандартный", "Премиум" и "Изолированный". |
|
properties.publicIpAddressId |
string |
Общедоступный IP-адрес SKU SKU уровня "Стандартный" версии 4, связанный с развернутой службой виртуальной сети в регионе. Поддерживается только для развертывания SKU разработчика и класса Premium в виртуальной сети. |
|
properties.publicNetworkAccess |
Допускается ли доступ к общедоступной конечной точке для этой службы управления API. Значение является необязательным, но при передаче должно быть "Включено" или "Отключено". Если значение "Отключено", частные конечные точки являются эксклюзивным методом доступа. Значение по умолчанию — "Включено" |
||
properties.publisherEmail |
string maxLength: 100 |
Электронная почта издателя. |
|
properties.publisherName |
string maxLength: 100 |
Имя издателя. |
|
properties.restore |
boolean |
False |
Отмена удаления службы управления API, если она была удалена ранее обратимо. Если этот флаг указан и задано значение True, все остальные свойства будут игнорироваться. |
properties.scmUrl |
string |
URL-адрес конечной точки SCM службы управления API. |
|
properties.targetProvisioningState |
string |
Состояние подготовки службы управления API, предназначенное для длительной операции, запущенной в службе. |
|
properties.virtualNetworkConfiguration |
Конфигурация виртуальной сети службы управления API. |
||
properties.virtualNetworkType | None |
Тип VPN, в котором необходимо настроить службу управления API. Нет (значение по умолчанию) означает, что служба управления API не является частью какой-либо виртуальной сети, внешняя означает, что развертывание управления API настраивается внутри виртуальной сети с конечной точкой виртуальной сети, имеющей только конечную точку с доступом к Интернету, и внутреннее означает, что развертывание управления API настраивается в виртуальной сети только с конечной точкой управления интрасетью. |
|
sku |
Свойства SKU службы управления API. |
||
tags |
object |
Теги ресурсов. |
|
type |
string |
Тип ресурса управления API имеет значение Microsoft.ApiManagement. |
|
zones |
string[] |
Список зон доступности, обозначающих, откуда должен поступать ресурс. |
ApimIdentityType
Тип удостоверения, используемого для ресурса. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип "Нет" удаляет все удостоверения из службы.
Значение | Описание |
---|---|
None | |
SystemAssigned | |
SystemAssigned, UserAssigned | |
UserAssigned |
ApiVersionConstraint
Ограничение версии API уровня управления для службы управления API.
Имя | Тип | Описание |
---|---|---|
minApiVersion |
string |
Ограничение вызовов API уровня управления к службе управления API с версией, равной или более новой, чем это значение. |
ArmIdWrapper
Оболочка для идентификатора ресурса ARM
Имя | Тип | Описание |
---|---|---|
id |
string |
CertificateConfiguration
Конфигурация сертификата, состоящая из ненадежных промежуточных и корневых сертификатов.
Имя | Тип | Описание |
---|---|---|
certificate |
Сведения о сертификате. |
|
certificatePassword |
string |
Пароль сертификата. |
encodedCertificate |
string |
Сертификат в кодировке Base64. |
storeName |
enum:
|
Расположение хранилища сертификатов System.Security.Cryptography.x509certificates.StoreName. Допустимы только корневой каталог и CertificateAuthority. |
CertificateInformation
Сведения о SSL-сертификате.
Имя | Тип | Описание |
---|---|---|
expiry |
string (date-time) |
Дата окончания срока действия сертификата. Дата соответствует следующему формату: |
subject |
string |
Тема сертификата. |
thumbprint |
string |
Отпечаток сертификата. |
CertificateSource
Источник сертификата.
Значение | Описание |
---|---|
BuiltIn | |
Custom | |
KeyVault | |
Managed |
CertificateStatus
Состояние сертификата.
Значение | Описание |
---|---|
Completed | |
Failed | |
InProgress |
ConfigurationApi
Сведения об API конфигурации службы управления API.
Имя | Тип | Default value | Описание |
---|---|---|---|
legacyApi | Enabled |
Указывает, следует ли предоставлять устаревший API конфигурации (версии 1) в службе управления API. Значение является необязательным, но должно быть "Включено" или "Отключено". Если параметр "Отключен", устаревший API конфигурации (версия 1) не будет доступен для локальных шлюзов. Значение по умолчанию — "Включено" |
createdByType
Тип удостоверения, создавшего ресурс.
Значение | Описание |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
developerPortalStatus
Состояние портала разработчика в этой службе управления API.
Значение | Описание |
---|---|
Disabled |
Портал разработчика отключен для службы. |
Enabled |
Портал разработчика включен для службы. |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
Имя | Тип | Описание |
---|---|---|
info |
object |
Дополнительные сведения. |
type |
string |
Дополнительный тип сведений. |
ErrorDetail
Сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
additionalInfo |
Дополнительные сведения об ошибке. |
|
code |
string |
Код ошибки. |
details |
Сведения об ошибке. |
|
message |
string |
Сообщение об ошибке. |
target |
string |
Целевой объект ошибки. |
ErrorResponse
Ответ на ошибку
Имя | Тип | Описание |
---|---|---|
error |
Объект ошибки. |
HostnameConfiguration
Настраиваемая конфигурация имени узла.
Имя | Тип | Default value | Описание |
---|---|---|---|
certificate |
Сведения о сертификате. |
||
certificatePassword |
string |
Пароль сертификата. |
|
certificateSource |
Источник сертификата. |
||
certificateStatus |
Состояние сертификата. |
||
defaultSslBinding |
boolean |
False |
Укажите значение true, чтобы настроить сертификат, связанный с этим именем узла, в качестве SSL-сертификата по умолчанию. Если клиент не отправляет заголовок SNI, это будет сертификат, который будет оспариваться. Это свойство полезно, если служба включает несколько пользовательских имен узлов, и она должна принять решение о ssl-сертификате по умолчанию. Параметр применяется только к типу имени узла шлюза. |
encodedCertificate |
string |
Сертификат в кодировке Base64. |
|
hostName |
string |
Имя узла для настройки в службе управления API. |
|
identityClientId |
string |
Идентификатор клиента управляемого удостоверения, назначаемого системой или пользователем, создаваемый Azure AD, имеет доступ GET к ключуVault, содержащей SSL-сертификат. |
|
keyVaultId |
string |
URL-адрес секрета KeyVault, содержащего ssl-сертификат. Если указан абсолютный URL-адрес, содержащий версию, автоматическое обновление SSL-сертификата не будет работать. Для этого требуется, чтобы служба управления API была настроена с помощью aka.ms/apimmsi. Секрет должен быть типом application/x-pkcs12 |
|
negotiateClientCertificate |
boolean |
False |
Укажите значение true, чтобы всегда согласовывать сертификат клиента в имени узла. Значение по умолчанию равно false. |
type |
Тип имени узла. |
HostnameType
Тип имени узла.
Значение | Описание |
---|---|
ConfigurationApi | |
DeveloperPortal | |
Management | |
Portal | |
Proxy | |
Scm |
LegacyApiState
Указывает, следует ли предоставлять устаревший API конфигурации (версии 1) в службе управления API. Значение является необязательным, но должно быть "Включено" или "Отключено". Если параметр "Отключен", устаревший API конфигурации (версия 1) не будет доступен для локальных шлюзов. Значение по умолчанию — "Включено"
Значение | Описание |
---|---|
Disabled |
Устаревший API конфигурации (версия 1) отключен для службы, а локальные шлюзы не могут подключиться к нему. |
Enabled |
Устаревший API конфигурации (версия 1) включен для службы, а локальные шлюзы могут подключаться к нему. |
LegacyPortalStatus
Состояние устаревшего портала в службе управления API.
Значение | Описание |
---|---|
Disabled |
Устаревший портал отключен для службы. |
Enabled |
Устаревший портал включен для службы. |
NatGatewayState
Свойство можно использовать для включения шлюза NAT для этой службы управления API.
Значение | Описание |
---|---|
Disabled |
Шлюз Nat отключен для службы. |
Enabled |
Шлюз Nat включен для службы. |
PlatformVersion
Версия вычислительной платформы, выполняющая службу.
Значение | Описание |
---|---|
mtv1 |
Платформа, выполняющая службу на платформе Multi Tenant V1. |
stv1 |
Платформа, выполняющая службу на платформе Single Tenant V1. |
stv2 |
Платформа, выполняющая службу на платформе Single Tenant V2. |
stv2.1 |
Платформа, на котором выполняется служба на платформе single Tenant V2 на более новом оборудовании. |
undetermined |
Не удается определить версию платформы, так как вычислительные платформы не развернуты. |
PrivateEndpointServiceConnectionStatus
Состояние подключения к частной конечной точке.
Значение | Описание |
---|---|
Approved | |
Pending | |
Rejected |
PrivateLinkServiceConnectionState
Коллекция сведений о состоянии подключения между потребителем службы и поставщиком.
Имя | Тип | Описание |
---|---|---|
actionsRequired |
string |
Сообщение, указывающее, требуются ли изменения в поставщике услуг, требуются какие-либо обновления для потребителя. |
description |
string |
Причина утверждения или отклонения подключения. |
status |
Указывает, утверждено ли подключение, отклонено или удалено владельцем службы. |
PublicNetworkAccess
Допускается ли доступ к общедоступной конечной точке для этой службы управления API. Значение является необязательным, но при передаче должно быть "Включено" или "Отключено". Если значение "Отключено", частные конечные точки являются эксклюзивным методом доступа. Значение по умолчанию — "Включено"
Значение | Описание |
---|---|
Disabled | |
Enabled |
RemotePrivateEndpointConnectionWrapper
Ресурс подключения к удаленной частной конечной точке.
Имя | Тип | Описание |
---|---|---|
id |
string |
Идентификатор ресурса подключения к частной конечной точке |
name |
string |
Имя подключения к частной конечной точке |
properties.groupIds |
string[] |
Все идентификаторы группы. |
properties.privateEndpoint |
Ресурс частной конечной точки. |
|
properties.privateLinkServiceConnectionState |
Коллекция сведений о состоянии подключения между потребителем службы и поставщиком. |
|
properties.provisioningState |
string |
Состояние подготовки ресурса подключения частной конечной точки. |
type |
string |
Тип ресурса подключения к частной конечной точке |
SkuType
Имя SKU.
Значение | Описание |
---|---|
Basic |
Базовый номер SKU управления API. |
BasicV2 |
SKU BasicV2 для управления API. |
Consumption |
Номер SKU потребления для управления API. |
Developer |
Номер SKU разработчика для управления API. |
Isolated |
Изолированный SKU управления API. |
Premium |
Номер SKU уровня "Премиум" для управления API. |
Standard |
Стандартный номер SKU управления API. |
StandardV2 |
Номер SKU StandardV2 для управления API. |
systemData
Метаданные, относящиеся к созданию и последнему изменении ресурса.
Имя | Тип | Описание |
---|---|---|
createdAt |
string (date-time) |
Метка времени создания ресурса (UTC). |
createdBy |
string |
Удостоверение, создающее ресурс. |
createdByType |
Тип удостоверения, создавшего ресурс. |
|
lastModifiedAt |
string (date-time) |
Метка времени последнего изменения ресурса (UTC) |
lastModifiedBy |
string |
Идентификатор, который последний раз изменил ресурс. |
lastModifiedByType |
Тип удостоверения, который последний раз изменил ресурс. |
UserIdentityProperties
Имя | Тип | Описание |
---|---|---|
clientId |
string |
Идентификатор клиента назначаемого пользователем удостоверения. |
principalId |
string |
Идентификатор субъекта назначаемого пользователем удостоверения. |
VirtualNetworkConfiguration
Настройка виртуальной сети, в которой развернута служба управления API.
Имя | Тип | Описание |
---|---|---|
subnetResourceId |
string pattern: ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$ |
Полный идентификатор ресурса подсети в виртуальной сети для развертывания службы управления API. |
subnetname |
string |
Имя подсети. |
vnetid |
string |
Идентификатор виртуальной сети. Обычно это GUID. Ожидается значение NULL GUID по умолчанию. |
VirtualNetworkType
Тип VPN, в котором необходимо настроить службу управления API. Нет (значение по умолчанию) означает, что служба управления API не является частью какой-либо виртуальной сети, внешняя означает, что развертывание управления API настраивается внутри виртуальной сети с конечной точкой виртуальной сети, имеющей только конечную точку с доступом к Интернету, и внутреннее означает, что развертывание управления API настраивается в виртуальной сети только с конечной точкой управления интрасетью.
Значение | Описание |
---|---|
External |
Служба входит в виртуальную сеть и доступна из Интернета. |
Internal |
Служба является частью виртуальной сети, и она доступна только из виртуальной сети. |
None |
Служба не является частью какой-либо виртуальной сети. |