Api Management Service - Update
Aktualizacje istniejącą usługę API Management.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}?api-version=2022-08-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
resource
|
path | True |
string |
Nazwa grupy zasobów. W nazwie jest uwzględniana wielkość liter. |
service
|
path | True |
string |
Nazwa usługi API Management. Wzorzec wyrażenia regularnego: |
subscription
|
path | True |
string |
Identyfikator subskrypcji docelowej. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia dla tej operacji. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
identity |
Tożsamość usługi zarządzanej usługi Api Management. |
|
properties.additionalLocations |
Dodatkowe lokalizacje centrum danych usługi API Management. |
|
properties.apiVersionConstraint |
Ograniczenie wersji interfejsu API płaszczyzny sterowania dla usługi API Management. |
|
properties.certificates |
Lista certyfikatów, które należy zainstalować w usłudze API Management. Maksymalna obsługiwana liczba obsługiwanych certyfikatów, które można zainstalować, to 10. |
|
properties.customProperties |
object |
Właściwości niestandardowe usługi API Management. |
properties.disableGateway |
boolean |
Właściwość jest prawidłowa tylko dla usługi Api Management wdrożonej w wielu lokalizacjach. Może to służyć do wyłączania bramy w regionie głównym. |
properties.enableClientCertificate |
boolean |
Właściwość przeznaczona tylko do użycia w przypadku usługi SKU Zużycie. Wymusza to przedstawienie certyfikatu klienta na każdym żądaniu do bramy. Umożliwia to również uwierzytelnianie certyfikatu w zasadach w bramie. |
properties.hostnameConfigurations |
Niestandardowa konfiguracja nazwy hosta usługi API Management. |
|
properties.natGatewayState |
Właściwość może służyć do włączania bramy translatora adresów sieciowych dla tej usługi API Management. |
|
properties.notificationSenderEmail |
string |
Email adres, z którego zostanie wysłane powiadomienie. |
properties.privateEndpointConnections |
Lista połączeń prywatnego punktu końcowego tej usługi. |
|
properties.publicIpAddressId |
string |
Publiczny standardowy adres IP jednostki SKU w wersji 4, który ma być skojarzony z Virtual Network wdrożona usługa w regionie. Obsługiwane tylko w przypadku jednostki SKU developer i Premium wdrażanej w Virtual Network. |
properties.publicNetworkAccess |
Niezależnie od tego, czy dostęp do publicznego punktu końcowego jest dozwolony dla tej usługi API Management. Wartość jest opcjonalna, ale jeśli została przekazana, musi mieć wartość "Włączone" lub "Wyłączone". Jeśli wartość "Wyłączone", prywatne punkty końcowe są metodą wyłącznego dostępu. Wartość domyślna to "Włączone" |
|
properties.publisherEmail |
string |
Adres e-mail wydawcy. |
properties.publisherName |
string |
Nazwa wydawcy. |
properties.restore |
boolean |
Cofanie usuwania usługi Api Management, jeśli została wcześniej usunięta nietrwale. Jeśli ta flaga zostanie określona i ustawiona na True, wszystkie inne właściwości zostaną zignorowane. |
properties.virtualNetworkConfiguration |
Konfiguracja sieci wirtualnej usługi API Management. |
|
properties.virtualNetworkType |
Typ sieci VPN, w której należy skonfigurować usługę API Management. Brak (wartość domyślna) oznacza, że usługa API Management nie jest częścią żadnego Virtual Network, zewnętrzne oznacza, że wdrożenie API Management jest skonfigurowane wewnątrz Virtual Network mającego internetowy punkt końcowy, a wewnętrzny oznacza, że API Management wdrożenie jest konfigurowane w Virtual Network tylko w punkcie końcowym dostępnym w intranecie. |
|
sku |
Właściwości jednostki SKU usługi API Management. |
|
tags |
object |
Tagi zasobów. |
zones |
string[] |
Lista stref dostępności oznaczających miejsce, z którego musi pochodzić zasób. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Usługa została pomyślnie zaktualizowana. |
|
202 Accepted |
Żądanie aktualizacji usługi zostało zaakceptowane. |
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
Api |
Api |
Api |
ApiManagementUpdateServiceDisableTls10
Przykładowe żądanie
PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1?api-version=2022-08-01
{
"properties": {
"customProperties": {
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "false"
}
}
}
Przykładowa odpowiedź
Location: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/ZWFzdHVzOmFuZHktdGVzdGluZy0yMDIyLTA0LTAxLXByZXZpZXctNF9BY3RfODQ2ZWE4Ng==?api-version=2022-08-01&asyncResponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/ZWFzdHVzOmFuZHktdGVzdGluZy0yMDIyLTA0LTAxLXByZXZpZXctNF9BY3RfODQ2ZWE4Ng==?api-version=2022-08-01&asyncResponse
{
"id": "/subscriptions/subid/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
Przykładowe żądanie
Przykładowa odpowiedź
Location: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/ZWFzdHVzOmFuZHktdGVzdGluZy0yMDIyLTA0LTAxLXByZXZpZXctNF9BY3RfODQ2ZWE4Ng==?api-version=2022-08-01&asyncResponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/ZWFzdHVzOmFuZHktdGVzdGluZy0yMDIyLTA0LTAxLXByZXZpZXctNF9BY3RfODQ2ZWE4Ng==?api-version=2022-08-01&asyncResponse
{
"id": "/subscriptions/subid/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
Przykładowe żądanie
PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1?api-version=2022-08-01
{
"properties": {
"additionalLocations": [
{
"location": "Australia East",
"sku": {
"name": "Premium",
"capacity": 3
},
"zones": [
"1",
"2",
"3"
],
"virtualNetworkConfiguration": {
"subnetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/apimaeavnet/subnets/default"
},
"publicIpAddressId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/apim-australia-east-publicip"
}
],
"virtualNetworkConfiguration": {
"subnetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet-apim-japaneast/subnets/apim2"
},
"virtualNetworkType": "External",
"publicIpAddressId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/publicip-apim-japan-east"
},
"sku": {
"name": "Premium",
"capacity": 3
},
"zones": [
"1",
"2",
"3"
]
}
Przykładowa odpowiedź
Location: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/ZWFzdHVzOmFuZHktdGVzdGluZy0yMDIyLTA0LTAxLXByZXZpZXctNF9BY3RfODQ2ZWE4Ng==?api-version=2022-08-01&asyncResponse
Azure-AsyncOperation: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/ZWFzdHVzOmFuZHktdGVzdGluZy0yMDIyLTA0LTAxLXByZXZpZXctNF9BY3RfODQ2ZWE4Ng==?api-version=2022-08-01&asyncResponse
{
"id": "/subscriptions/subid/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/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/apimaeavnet/subnets/default"
},
"gatewayRegionalUrl": "https://apimService1-australiaeast-01.regional.azure-api.net",
"disableGateway": false,
"publicIpAddressId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/apim-australia-east-publicip",
"platformVersion": "stv2"
}
],
"virtualNetworkConfiguration": {
"subnetResourceId": "/subscriptions/subid/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/subid/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"
}
}
Definicje
Nazwa | Opis |
---|---|
Additional |
Opis dodatkowej lokalizacji zasobu API Management. |
Api |
Właściwości tożsamości zasobu usługi Api Management. |
Api |
Pojedynczy zasób usługi API Management w obszarze Lista lub Pobierz odpowiedź. |
Api |
API Management właściwości jednostki SKU zasobu usługi. |
Api |
Parametr dostarczony do usługi Update Api Management. |
Apim |
Typ tożsamości używanej dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "None" spowoduje usunięcie tożsamości z usługi. |
Api |
Ograniczenie wersji interfejsu API płaszczyzny sterowania dla usługi API Management. |
Arm |
Otoka identyfikatora zasobu usługi ARM |
Certificate |
Konfiguracja certyfikatu składająca się z nie zaufanych pośrednich i certyfikatów głównych. |
Certificate |
Informacje o certyfikacie SSL. |
Certificate |
Źródło certyfikatu. |
Certificate |
Stan certyfikatu. |
created |
Typ tożsamości, która utworzyła zasób. |
Error |
Błąd Kontrakt pola. |
Error |
Odpowiedź na błąd. |
Hostname |
Niestandardowa konfiguracja nazwy hosta. |
Hostname |
Typ nazwy hosta. |
Nat |
Właściwość może służyć do włączania bramy translatora adresów sieciowych dla tej usługi API Management. |
Platform |
Wersja platformy obliczeniowej z uruchomioną usługą. |
Private |
Stan połączenia prywatnego punktu końcowego. |
Private |
Zbiór informacji o stanie połączenia między użytkownikiem usługi a dostawcą. |
Public |
Niezależnie od tego, czy dostęp do publicznego punktu końcowego jest dozwolony dla tej usługi API Management. Wartość jest opcjonalna, ale jeśli została przekazana, musi mieć wartość "Włączone" lub "Wyłączone". Jeśli wartość "Wyłączone", prywatne punkty końcowe są metodą wyłącznego dostępu. Wartość domyślna to "Włączone" |
Remote |
Zasób połączenia z zdalnym prywatnym punktem końcowym. |
Sku |
Nazwa jednostki SKU. |
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
User |
|
Virtual |
Konfiguracja sieci wirtualnej, do której wdrożono usługę API Management. |
Virtual |
Typ sieci VPN, w której należy skonfigurować usługę API Management. Brak (wartość domyślna) oznacza, że usługa API Management nie jest częścią żadnego Virtual Network, zewnętrzne oznacza, że wdrożenie API Management jest skonfigurowane wewnątrz Virtual Network mającego internetowy punkt końcowy, a wewnętrzny oznacza, że API Management wdrożenie jest konfigurowane w Virtual Network tylko w punkcie końcowym dostępnym w intranecie. |
AdditionalLocation
Opis dodatkowej lokalizacji zasobu API Management.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
disableGateway |
boolean |
False |
Właściwość jest prawidłowa tylko dla usługi Api Management wdrożonej w wielu lokalizacjach. Może to służyć do wyłączania bramy w tej dodatkowej lokalizacji. |
gatewayRegionalUrl |
string |
Adres URL bramy usługi API Management w regionie. |
|
location |
string |
Nazwa lokalizacji dodatkowego regionu między regionami centrum danych platformy Azure. |
|
natGatewayState | Disabled |
Właściwość może służyć do włączania bramy translatora adresów sieciowych dla tej usługi API Management. |
|
outboundPublicIPAddresses |
string[] |
Wychodzące prefiksy publicznych adresów IPV4 skojarzone z wdrożonym usługą bramy translatora adresów sieciowych. Dostępne tylko dla jednostki SKU Premium na platformie stv2. |
|
platformVersion |
Wersja platformy obliczeniowej z uruchomioną usługą. |
||
privateIPAddresses |
string[] |
Prywatne statyczne adresy IP usługi API Management wdrożonej w wewnętrznej Virtual Network w określonej dodatkowej lokalizacji. Dostępne tylko dla jednostek SKU w warstwie Podstawowa, Standardowa, Premium i Izolowana. |
|
publicIPAddresses |
string[] |
Publiczne statyczne adresy IP usługi API Management w dodatkowej lokalizacji. Dostępne tylko dla jednostek SKU w warstwie Podstawowa, Standardowa, Premium i Izolowana. |
|
publicIpAddressId |
string |
Publiczny standardowy adres IP jednostki SKU w wersji 4, który ma być skojarzony z Virtual Network wdrożonej usługi w lokalizacji. Obsługiwane tylko w przypadku jednostki SKU w warstwie Premium wdrażanej w Virtual Network. |
|
sku |
Właściwości jednostki SKU usługi API Management. |
||
virtualNetworkConfiguration |
Konfiguracja sieci wirtualnej dla lokalizacji. |
||
zones |
string[] |
Lista stref dostępności oznaczających miejsce, z którego musi pochodzić zasób. |
ApiManagementServiceIdentity
Właściwości tożsamości zasobu usługi Api Management.
Nazwa | Typ | Opis |
---|---|---|
principalId |
string |
Identyfikator podmiotu zabezpieczeń tożsamości. |
tenantId |
string |
Identyfikator dzierżawy klienta tożsamości. |
type |
Typ tożsamości używanej dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "None" spowoduje usunięcie tożsamości z usługi. |
|
userAssignedIdentities |
<string,
User |
Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
ApiManagementServiceResource
Pojedynczy zasób usługi API Management w obszarze Lista lub Pobierz odpowiedź.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
etag |
string |
ETag zasobu. |
|
id |
string |
Identyfikator zasobu. |
|
identity |
Tożsamość usługi zarządzanej usługi Api Management. |
||
location |
string |
Lokalizacja zasobu. |
|
name |
string |
Nazwa zasobu. |
|
properties.additionalLocations |
Dodatkowe lokalizacje centrum danych usługi API Management. |
||
properties.apiVersionConstraint |
Ograniczenie wersji interfejsu API płaszczyzny sterowania dla usługi API Management. |
||
properties.certificates |
Lista certyfikatów, które należy zainstalować w usłudze API Management. Maksymalna obsługiwana liczba certyfikatów, które można zainstalować, wynosi 10. |
||
properties.createdAtUtc |
string |
Tworzenie daty UTC usługi API Management. Data jest zgodna z następującym formatem: |
|
properties.customProperties |
object |
Właściwości niestandardowe usługi API Management. |
|
properties.developerPortalUrl |
string |
Adres URL punktu końcowego portalu DEveloper usługi API Management. |
|
properties.disableGateway |
boolean |
False |
Właściwość jest prawidłowa tylko dla usługi Api Management wdrożonej w wielu lokalizacjach. Może to służyć do wyłączania bramy w regionie głównym. |
properties.enableClientCertificate |
boolean |
False |
Właściwość przeznaczona tylko do użycia w przypadku usługi SKU Zużycie. Wymusza to prezentowanie certyfikatu klienta dla każdego żądania do bramy. Umożliwia to również uwierzytelnianie certyfikatu w zasadach w bramie. |
properties.gatewayRegionalUrl |
string |
Adres URL bramy usługi API Management w regionie domyślnym. |
|
properties.gatewayUrl |
string |
Adres URL bramy usługi API Management. |
|
properties.hostnameConfigurations |
Niestandardowa konfiguracja nazwy hosta usługi API Management. |
||
properties.managementApiUrl |
string |
Adres URL punktu końcowego interfejsu API zarządzania usługi API Management. |
|
properties.natGatewayState | Disabled |
Właściwość może służyć do włączania bramy translatora adresów sieciowych dla tej usługi API Management. |
|
properties.notificationSenderEmail |
string |
Email adres, z którego zostanie wysłane powiadomienie. |
|
properties.outboundPublicIPAddresses |
string[] |
Prefiksy publicznych adresów IPV4 dla ruchu wychodzącego skojarzone z wdrożonym usługą bramy translatora adresów sieciowych. Dostępne tylko dla jednostki SKU Premium na platformie stv2. |
|
properties.platformVersion |
Wersja platformy obliczeniowej z uruchomioną usługą w tej lokalizacji. |
||
properties.portalUrl |
string |
Adres URL punktu końcowego portalu wydawcy usługi API Management. |
|
properties.privateEndpointConnections |
Lista połączeń prywatnego punktu końcowego tej usługi. |
||
properties.privateIPAddresses |
string[] |
Prywatne statyczne adresy IP usługi API Management w regionie podstawowym, które są wdrażane w wewnętrznym Virtual Network. Dostępne tylko dla jednostek SKU w warstwie Podstawowa, Standardowa, Premium i Izolowana. |
|
properties.provisioningState |
string |
Bieżący stan aprowizacji usługi API Management, który może być jednym z następujących elementów: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted. |
|
properties.publicIPAddresses |
string[] |
Publiczne statyczne adresy IP usługi API Management w regionie podstawowym. Dostępne tylko dla jednostek SKU w warstwie Podstawowa, Standardowa, Premium i Izolowana. |
|
properties.publicIpAddressId |
string |
Publiczny adres IP jednostki SKU w wersji 4, który ma być skojarzony z usługą wdrożona Virtual Network w regionie. Obsługiwane tylko w przypadku jednostek SKU developer i Premium wdrażanych w Virtual Network. |
|
properties.publicNetworkAccess |
Określa, czy dostęp do publicznego punktu końcowego jest dozwolony dla tej usługi API Management. Wartość jest opcjonalna, ale jeśli została przekazana, musi mieć wartość "Włączone" lub "Wyłączone". Jeśli wartość jest wyłączona, prywatne punkty końcowe są metodą wyłącznego dostępu. Wartość domyślna to "Włączone" |
||
properties.publisherEmail |
string |
Adres e-mail wydawcy. |
|
properties.publisherName |
string |
Nazwa wydawcy. |
|
properties.restore |
boolean |
False |
Cofanie usuwania usługi Api Management, jeśli została wcześniej usunięta nietrwale. Jeśli ta flaga jest określona i ustawiona na True, wszystkie inne właściwości zostaną zignorowane. |
properties.scmUrl |
string |
Adres URL punktu końcowego SCM usługi API Management. |
|
properties.targetProvisioningState |
string |
Stan aprowizacji usługi API Management, która jest objęta długotrwałą operacją uruchomioną w usłudze. |
|
properties.virtualNetworkConfiguration |
Konfiguracja sieci wirtualnej usługi API Management. |
||
properties.virtualNetworkType | None |
Typ sieci VPN, w której należy skonfigurować usługę API Management. Brak (wartość domyślna) oznacza, że usługa API Management nie jest częścią żadnego Virtual Network, zewnętrzne oznacza, że wdrożenie API Management jest skonfigurowane wewnątrz Virtual Network mającego punkt końcowy dostępny z Internetu, a wewnętrzny oznacza, że API Management wdrożenie jest konfigurowane wewnątrz Virtual Network tylko z punktem końcowym dostępnym w intranecie. |
|
sku |
Właściwości jednostki SKU usługi API Management. |
||
systemData |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
||
tags |
object |
Tagi zasobów. |
|
type |
string |
Typ zasobu API Management jest ustawiony na Wartość Microsoft.ApiManagement. |
|
zones |
string[] |
Lista stref dostępności oznaczających miejsce, z którego musi pochodzić zasób. |
ApiManagementServiceSkuProperties
API Management właściwości jednostki SKU zasobu usługi.
Nazwa | Typ | Opis |
---|---|---|
capacity |
integer |
Pojemność jednostki SKU (liczba wdrożonych jednostek jednostki SKU). W przypadku pojemności jednostki SKU zużycie musi być określona jako 0. |
name |
Nazwa jednostki SKU. |
ApiManagementServiceUpdateParameters
Parametr dostarczony do usługi Update Api Management.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
etag |
string |
Element ETag zasobu. |
|
id |
string |
Identyfikator zasobu. |
|
identity |
Tożsamość usługi zarządzanej usługi Api Management. |
||
name |
string |
Nazwa zasobu. |
|
properties.additionalLocations |
Dodatkowe lokalizacje centrum danych usługi API Management. |
||
properties.apiVersionConstraint |
Ograniczenie wersji interfejsu API płaszczyzny sterowania dla usługi API Management. |
||
properties.certificates |
Lista certyfikatów, które należy zainstalować w usłudze API Management. Maksymalna obsługiwana liczba certyfikatów, które można zainstalować, wynosi 10. |
||
properties.createdAtUtc |
string |
Data utworzenia czasu UTC usługi API Management. Data jest zgodna z następującym formatem: |
|
properties.customProperties |
object |
Właściwości niestandardowe usługi API Management. |
|
properties.developerPortalUrl |
string |
Adres URL punktu końcowego portalu DEveloper usługi API Management. |
|
properties.disableGateway |
boolean |
False |
Właściwość jest prawidłowa tylko dla usługi Api Management wdrożonej w wielu lokalizacjach. Może to służyć do wyłączania bramy w regionie głównym. |
properties.enableClientCertificate |
boolean |
False |
Właściwość przeznaczona tylko do użycia w przypadku usługi SKU Zużycie. Wymusza to prezentowanie certyfikatu klienta dla każdego żądania do bramy. Umożliwia to również uwierzytelnianie certyfikatu w zasadach w bramie. |
properties.gatewayRegionalUrl |
string |
Adres URL bramy usługi API Management w regionie domyślnym. |
|
properties.gatewayUrl |
string |
Adres URL bramy usługi API Management. |
|
properties.hostnameConfigurations |
Niestandardowa konfiguracja nazwy hosta usługi API Management. |
||
properties.managementApiUrl |
string |
Adres URL punktu końcowego interfejsu API zarządzania usługi API Management. |
|
properties.natGatewayState | Disabled |
Właściwość może służyć do włączania bramy translatora adresów sieciowych dla tej usługi API Management. |
|
properties.notificationSenderEmail |
string |
Email adres, z którego zostanie wysłane powiadomienie. |
|
properties.outboundPublicIPAddresses |
string[] |
Prefiksy publicznych adresów IPV4 dla ruchu wychodzącego skojarzone z wdrożonym usługą bramy translatora adresów sieciowych. Dostępne tylko dla jednostki SKU Premium na platformie stv2. |
|
properties.platformVersion |
Wersja platformy obliczeniowej z uruchomioną usługą w tej lokalizacji. |
||
properties.portalUrl |
string |
Adres URL punktu końcowego portalu wydawcy usługi API Management. |
|
properties.privateEndpointConnections |
Lista połączeń prywatnego punktu końcowego tej usługi. |
||
properties.privateIPAddresses |
string[] |
Prywatne statyczne adresy IP usługi API Management w regionie podstawowym, które są wdrażane w wewnętrznej Virtual Network. Dostępne tylko dla jednostek SKU w warstwie Podstawowa, Standardowa, Premium i Izolowana. |
|
properties.provisioningState |
string |
Bieżący stan aprowizacji usługi API Management, która może być jedną z następujących wartości: Utworzono/Aktywowanie/Powodzenie/Aktualizowanie/Niepowodzenie/Zatrzymano/Zakończenie/ZakończenieFailed/Deleted. |
|
properties.publicIPAddresses |
string[] |
Publiczne statyczne adresy IP usługi API Management w regionie podstawowym. Dostępne tylko dla jednostek SKU w warstwie Podstawowa, Standardowa, Premium i Izolowana. |
|
properties.publicIpAddressId |
string |
Publiczny adres IP jednostki SKU w wersji 4, który ma być skojarzony z usługą wdrożona Virtual Network w regionie. Obsługiwane tylko w przypadku jednostek SKU developer i Premium wdrażanych w Virtual Network. |
|
properties.publicNetworkAccess |
Określa, czy dostęp do publicznego punktu końcowego jest dozwolony dla tej usługi API Management. Wartość jest opcjonalna, ale jeśli została przekazana, musi mieć wartość "Włączone" lub "Wyłączone". Jeśli wartość jest wyłączona, prywatne punkty końcowe są metodą wyłącznego dostępu. Wartość domyślna to "Włączone" |
||
properties.publisherEmail |
string |
Adres e-mail wydawcy. |
|
properties.publisherName |
string |
Nazwa wydawcy. |
|
properties.restore |
boolean |
False |
Cofanie usuwania usługi Api Management, jeśli została wcześniej usunięta nietrwale. Jeśli ta flaga jest określona i ustawiona na True, wszystkie inne właściwości zostaną zignorowane. |
properties.scmUrl |
string |
Adres URL punktu końcowego SCM usługi API Management. |
|
properties.targetProvisioningState |
string |
Stan aprowizacji usługi API Management, która jest objęta długotrwałą operacją uruchomioną w usłudze. |
|
properties.virtualNetworkConfiguration |
Konfiguracja sieci wirtualnej usługi API Management. |
||
properties.virtualNetworkType | None |
Typ sieci VPN, w której należy skonfigurować usługę API Management. Brak (wartość domyślna) oznacza, że usługa API Management nie jest częścią żadnego Virtual Network, zewnętrzne oznacza, że wdrożenie API Management jest skonfigurowane wewnątrz Virtual Network mającego punkt końcowy dostępny z Internetu, a wewnętrzny oznacza, że API Management wdrożenie jest konfigurowane wewnątrz Virtual Network tylko z punktem końcowym dostępnym w intranecie. |
|
sku |
Właściwości jednostki SKU usługi API Management. |
||
tags |
object |
Tagi zasobów. |
|
type |
string |
Typ zasobu API Management jest ustawiony na Wartość Microsoft.ApiManagement. |
|
zones |
string[] |
Lista stref dostępności oznaczających miejsce, z którego ma pochodzić zasób. |
ApimIdentityType
Typ tożsamości używanej dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "None" spowoduje usunięcie tożsamości z usługi.
Nazwa | Typ | Opis |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned, UserAssigned |
string |
|
UserAssigned |
string |
ApiVersionConstraint
Ograniczenie wersji interfejsu API płaszczyzny sterowania dla usługi API Management.
Nazwa | Typ | Opis |
---|---|---|
minApiVersion |
string |
Ogranicz wywołania interfejsu API płaszczyzny sterowania do usługi API Management z wersją równą lub nowszą niż ta wartość. |
ArmIdWrapper
Otoka identyfikatora zasobu usługi ARM
Nazwa | Typ | Opis |
---|---|---|
id |
string |
CertificateConfiguration
Konfiguracja certyfikatu składająca się z nie zaufanych pośrednich i certyfikatów głównych.
Nazwa | Typ | Opis |
---|---|---|
certificate |
Informacje o certyfikacie. |
|
certificatePassword |
string |
Hasło certyfikatu. |
encodedCertificate |
string |
Certyfikat zakodowany w formacie Base64. |
storeName |
enum:
|
Lokalizacja magazynu certyfikatów System.Security.Cryptography.x509certificates.StoreName. Tylko root i CertificateAuthority są prawidłowe lokalizacje. |
CertificateInformation
Informacje o certyfikacie SSL.
Nazwa | Typ | Opis |
---|---|---|
expiry |
string |
Data wygaśnięcia certyfikatu. Data jest zgodna z następującym formatem: |
subject |
string |
Podmiot certyfikatu. |
thumbprint |
string |
Odcisk palca certyfikatu. |
CertificateSource
Źródło certyfikatu.
Nazwa | Typ | Opis |
---|---|---|
BuiltIn |
string |
|
Custom |
string |
|
KeyVault |
string |
|
Managed |
string |
CertificateStatus
Stan certyfikatu.
Nazwa | Typ | Opis |
---|---|---|
Completed |
string |
|
Failed |
string |
|
InProgress |
string |
createdByType
Typ tożsamości, która utworzyła zasób.
Nazwa | Typ | Opis |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorFieldContract
Błąd Kontrakt pola.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod błędu poziomu właściwości. |
message |
string |
Czytelna dla człowieka reprezentacja błędu na poziomie właściwości. |
target |
string |
Nazwa właściwości. |
ErrorResponse
Odpowiedź na błąd.
Nazwa | Typ | Opis |
---|---|---|
error.code |
string |
Kod błędu zdefiniowany przez usługę. Ten kod służy jako podstan kodu błędu HTTP określonego w odpowiedzi. |
error.details |
Lista nieprawidłowych pól jest wysyłana w żądaniu w przypadku błędu walidacji. |
|
error.message |
string |
Czytelna dla człowieka reprezentacja błędu. |
HostnameConfiguration
Niestandardowa konfiguracja nazwy hosta.
Nazwa | Typ | Domyślna wartość | Opis |
---|---|---|---|
certificate |
Informacje o certyfikacie. |
||
certificatePassword |
string |
Hasło certyfikatu. |
|
certificateSource |
Źródło certyfikatu. |
||
certificateStatus |
Stan certyfikatu. |
||
defaultSslBinding |
boolean |
False |
Określ wartość true, aby skonfigurować certyfikat skojarzony z tą nazwą hosta jako domyślny certyfikat SSL. Jeśli klient nie wyśle nagłówka SNI, będzie to certyfikat, który zostanie zakwestionowany. Właściwość jest przydatna, jeśli usługa ma włączoną wiele niestandardowych nazw hostów i musi zdecydować o domyślnym certyfikacie ssl. Ustawienie zastosowane tylko do typu nazwy hosta bramy. |
encodedCertificate |
string |
Certyfikat zakodowany w formacie Base64. |
|
hostName |
string |
Nazwa hosta do skonfigurowania w usłudze Api Management. |
|
identityClientId |
string |
Identyfikator clientId tożsamości zarządzanej przypisanej przez użytkownika lub użytkownika wygenerowany przez Azure AD, który ma dostęp GET do usługi KeyVault zawierającej certyfikat SSL. |
|
keyVaultId |
string |
Adres URL do wpisu tajnego usługi KeyVault zawierającego certyfikat SSL. Jeśli jest podany bezwzględny adres URL zawierający wersję, automatyczna aktualizacja certyfikatu ssl nie będzie działać. Wymaga to skonfigurowania usługi Api Management za pomocą aka.ms/apimmsi. Wpis tajny powinien być typu application/x-pkcs12 |
|
negotiateClientCertificate |
boolean |
False |
Określ wartość true, aby zawsze negocjować certyfikat klienta na nazwie hosta. Wartość domyślna to false. |
type |
Typ nazwy hosta. |
HostnameType
Typ nazwy hosta.
Nazwa | Typ | Opis |
---|---|---|
DeveloperPortal |
string |
|
Management |
string |
|
Portal |
string |
|
Proxy |
string |
|
Scm |
string |
NatGatewayState
Właściwość może służyć do włączania bramy translatora adresów sieciowych dla tej usługi API Management.
Nazwa | Typ | Opis |
---|---|---|
Disabled |
string |
Brama translatora adresów sieciowych jest wyłączona dla usługi. |
Enabled |
string |
Brama translatora adresów sieciowych jest włączona dla usługi. |
PlatformVersion
Wersja platformy obliczeniowej z uruchomioną usługą.
Nazwa | Typ | Opis |
---|---|---|
mtv1 |
string |
Platforma z uruchomioną usługą na platformie Multi Tenant V1. |
stv1 |
string |
Platforma z uruchomioną usługą na platformie Single Tenant V1. |
stv2 |
string |
Platforma z uruchomioną usługą na platformie Single Tenant V2. |
undetermined |
string |
Nie można określić wersji platformy, ponieważ platforma obliczeniowa nie jest wdrożona. |
PrivateEndpointServiceConnectionStatus
Stan połączenia prywatnego punktu końcowego.
Nazwa | Typ | Opis |
---|---|---|
Approved |
string |
|
Pending |
string |
|
Rejected |
string |
PrivateLinkServiceConnectionState
Zbiór informacji o stanie połączenia między użytkownikiem usługi a dostawcą.
Nazwa | Typ | Opis |
---|---|---|
actionsRequired |
string |
Komunikat wskazujący, czy zmiany dostawcy usług wymagają aktualizacji dla konsumenta. |
description |
string |
Przyczyna zatwierdzenia/odrzucenia połączenia. |
status |
Wskazuje, czy połączenie zostało zatwierdzone/odrzucone/usunięte przez właściciela usługi. |
PublicNetworkAccess
Niezależnie od tego, czy dostęp do publicznego punktu końcowego jest dozwolony dla tej usługi API Management. Wartość jest opcjonalna, ale jeśli została przekazana, musi mieć wartość "Włączone" lub "Wyłączone". Jeśli wartość "Wyłączone", prywatne punkty końcowe są metodą wyłącznego dostępu. Wartość domyślna to "Włączone"
Nazwa | Typ | Opis |
---|---|---|
Disabled |
string |
|
Enabled |
string |
RemotePrivateEndpointConnectionWrapper
Zasób połączenia z zdalnym prywatnym punktem końcowym.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator zasobu połączenia prywatnego punktu końcowego |
name |
string |
Nazwa połączenia prywatnego punktu końcowego |
properties.groupIds |
string[] |
Wszystkie identyfikatory grupy. |
properties.privateEndpoint |
Zasób prywatnego punktu końcowego. |
|
properties.privateLinkServiceConnectionState |
Zbiór informacji o stanie połączenia między użytkownikiem usługi a dostawcą. |
|
properties.provisioningState |
string |
Stan aprowizacji zasobu połączenia prywatnego punktu końcowego. |
type |
string |
Typ zasobu połączenia prywatnego punktu końcowego |
SkuType
Nazwa jednostki SKU.
Nazwa | Typ | Opis |
---|---|---|
Basic |
string |
Podstawowa jednostka SKU usługi Api Management. |
Consumption |
string |
Jednostka SKU użycia usługi Api Management. |
Developer |
string |
Jednostka SKU dewelopera usługi Api Management. |
Isolated |
string |
Izolowana jednostka SKU usługi Api Management. |
Premium |
string |
Jednostka SKU w warstwie Premium usługi Api Management. |
Standard |
string |
Standardowa jednostka SKU usługi Api Management. |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
Nazwa | Typ | Opis |
---|---|---|
createdAt |
string |
Sygnatura czasowa tworzenia zasobu (UTC). |
createdBy |
string |
Tożsamość, która utworzyła zasób. |
createdByType |
Typ tożsamości, która utworzyła zasób. |
|
lastModifiedAt |
string |
Sygnatura czasowa ostatniej modyfikacji zasobu (UTC) |
lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
UserIdentityProperties
Nazwa | Typ | Opis |
---|---|---|
clientId |
string |
Identyfikator klienta tożsamości przypisanej przez użytkownika. |
principalId |
string |
Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez użytkownika. |
VirtualNetworkConfiguration
Konfiguracja sieci wirtualnej, do której wdrożono usługę API Management.
Nazwa | Typ | Opis |
---|---|---|
subnetResourceId |
string |
Pełny identyfikator zasobu podsieci w sieci wirtualnej w celu wdrożenia usługi API Management w programie. |
subnetname |
string |
Nazwa podsieci. |
vnetid |
string |
Identyfikator sieci wirtualnej. Jest to zazwyczaj identyfikator GUID. Domyślnie oczekiwano identyfikatora GUID o wartości null. |
VirtualNetworkType
Typ sieci VPN, w której należy skonfigurować usługę API Management. Brak (wartość domyślna) oznacza, że usługa API Management nie jest częścią żadnego Virtual Network, zewnętrzne oznacza, że wdrożenie API Management jest skonfigurowane wewnątrz Virtual Network mającego internetowy punkt końcowy, a wewnętrzny oznacza, że API Management wdrożenie jest konfigurowane w Virtual Network tylko w punkcie końcowym dostępnym w intranecie.
Nazwa | Typ | Opis |
---|---|---|
External |
string |
Usługa jest częścią Virtual Network i jest dostępna z Internetu. |
Internal |
string |
Usługa jest częścią Virtual Network i jest dostępna tylko z poziomu sieci wirtualnej. |
None |
string |
Usługa nie jest częścią żadnego Virtual Network. |