Api Management Service - Refresh Hostnames
Wymuszenie odświeżenia certyfikatu SSL przypisanego do niestandardowych nazw hostów skonfigurowanych za pomocą sekretu z KeyVault w usłudze zarządzania API.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/refreshHostnames?api-version=2025-03-01-preview
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
|
service
|
path | True |
string minLength: 1maxLength: 50 pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$ |
Nazwa usługi API Management. |
|
subscription
|
path | True |
string minLength: 1 |
Identyfikator subskrypcji docelowej. |
|
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Operacja platformy Azure została ukończona pomyślnie. |
|
| 202 Accepted |
Zaakceptowano operację zasobu. Nagłówki
|
|
| Other Status Codes |
Nieoczekiwana odpowiedź na błąd. |
Zabezpieczenia
azure_auth
Przepływ OAuth2 w usłudze Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
| Nazwa | Opis |
|---|---|
| user_impersonation | Podszywać się pod Twoje konto użytkownika |
Przykłady
ApiManagementServiceRefreshKeyVaultHostnames
Przykładowe żądanie
Przykładowa odpowiedź
{
"name": "apimService1",
"type": "Microsoft.ApiManagement/service",
"etag": "AAAAAAK5GpM=",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
"identity": {
"type": "SystemAssigned",
"principalId": "b413456e-a9c8-4242-9754-0a01c061bd41",
"tenantId": "b413456e-a9c8-4242-9754-0a01c061bd41"
},
"location": "West Europe",
"properties": {
"additionalLocations": [
{
"disableGateway": false,
"gatewayRegionalUrl": "https://apimService1-northeurope-01.regional.azure-api.net",
"location": "North Europe",
"outboundPublicIPAddresses": [
"4.xxx.40.176"
],
"platformVersion": "stv2",
"publicIPAddresses": [
"4.xxx.40.176"
],
"sku": {
"name": "Premium",
"capacity": 1
},
"virtualNetworkConfiguration": {
"subnetResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/apimVnet/subnets/default2"
}
}
],
"createdAtUtc": "2016-04-12T00:20:15.6018952Z",
"customProperties": {
"Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2": "False",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30": "False",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10": "True",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11": "True",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168": "True",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30": "False",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "True",
"Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11": "True"
},
"developerPortalStatus": "Enabled",
"developerPortalUrl": "https://apimService1.developer.azure-api.net",
"disableGateway": false,
"gatewayRegionalUrl": "https://apimService1-westeurope-01.regional.azure-api.net",
"gatewayUrl": "https://apimService1.azure-api.net",
"hostnameConfigurations": [
{
"type": "Proxy",
"certificateSource": "BuiltIn",
"defaultSslBinding": false,
"hostName": "apimService1.azure-api.net",
"negotiateClientCertificate": false
},
{
"type": "Proxy",
"certificate": {
"expiry": "2025-12-18T11:11:47+00:00",
"subject": "CN=*.msitesting.net",
"thumbprint": "9833D531D7A45XXXXXXXXXXXX8BD392E0BD3F"
},
"certificateSource": "KeyVault",
"defaultSslBinding": true,
"hostName": "proxy.msitesting.net",
"keyVaultId": "https://apim-msi-keyvault.vault.azure.net/secrets/sslcertificate",
"negotiateClientCertificate": false
}
],
"legacyPortalStatus": "Disabled",
"managementApiUrl": "https://apimService1.management.azure-api.net",
"natGatewayState": "Disabled",
"notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com",
"outboundPublicIPAddresses": [
"57.xxx.61.xx"
],
"platformVersion": "stv2.1",
"provisioningState": "Succeeded",
"publicIPAddresses": [
"XX.153.XX.94"
],
"publicNetworkAccess": "Enabled",
"publisherEmail": "autorest@contoso.com",
"publisherName": "Microsoft",
"releaseChannel": "Default",
"scmUrl": "https://apimService1.scm.azure-api.net",
"virtualNetworkConfiguration": {
"subnetResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1/subnets/default"
},
"virtualNetworkType": "External"
},
"sku": {
"name": "Premium",
"capacity": 1
},
"systemData": {
"lastModifiedAt": "2024-06-14T17:33:34.8195595Z",
"lastModifiedBy": "autorest@contoso.com",
"lastModifiedByType": "User"
},
"tags": {}
}
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/dGVjaGVkX01hbmFnZVJvbGVfNWRiNGI3Ng==?api-version=2025-03-01-preview
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 |
Właściwości jednostki SKU zasobu usługi API Management. |
|
Apim |
Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z usługi. |
|
Api |
Ograniczenie wersji interfejsów API płaszczyzny sterowania dla usługi API Management. |
|
Arm |
Otoka identyfikatora zasobu usługi ARM |
|
Certificate |
Konfiguracja certyfikatu, która składa się z niezaufanych certyfikatów pośrednich i certyfikatów głównych. |
|
Certificate |
Lokalizacja magazynu certyfikatów System.Security.Cryptography.x509certificates.StoreName. Prawidłowe lokalizacje to tylko katalog główny i certyfikatuAuthority. |
|
Certificate |
Informacje o certyfikacie SSL. |
|
Certificate |
Źródło certyfikatu. |
|
Certificate |
Stan certyfikatu. |
|
Configuration |
Informacje dotyczące interfejsu API konfiguracji usługi API Management. |
|
created |
Typ tożsamości, która utworzyła zasób. |
|
Developer |
Stan portalu dla deweloperów w tej usłudze API Management. |
|
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
|
Error |
Szczegóły błędu. |
|
Error |
Odpowiedź na błąd |
|
Hostname |
Niestandardowa konfiguracja nazwy hosta. |
|
Hostname |
Typ nazwy hosta. |
|
Legacy |
Wskazanie, czy starszy interfejs API konfiguracji (wersja 1) powinien być uwidoczniony w usłudze API Management. Wartość jest opcjonalna, ale musi być "Włączona" lub "Wyłączona". W przypadku ustawienia "Wyłączone" starszy interfejs API konfiguracji (wersja 1) nie będzie dostępny dla bram hostowanych samodzielnie. Wartość domyślna to "Włączone" |
|
Legacy |
Stan starszego portalu w usłudze API Management. |
|
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, w której jest uruchomiona usługa. |
|
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 |
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ą wyłączną metodą dostępu. Wartość domyślna to "Włączone" |
|
Release |
Kanał wydania tej usługi API Management. |
|
Remote |
Zasób Połączenie zdalnego prywatnego punktu końcowego. |
|
Sku |
Nazwa jednostki SKU. |
|
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
|
User |
|
|
Virtual |
Konfiguracja sieci wirtualnej, w której wdrożono usługę API Management. |
|
Virtual |
Typ sieci VPN, w której należy skonfigurować bramę usługi API Management. |
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żna to użyć do wyłączenia 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[] |
Prefiksy publicznych adresów IPV4 dla ruchu wychodzącego skojarzone z wdrożoną usługą bramy translatora adresów sieciowych. Dostępne tylko dla jednostki SKU Premium na platformie stv2. |
|
| platformVersion |
Wersja platformy obliczeniowej, w której jest uruchomiona usługa. |
||
| privateIPAddresses |
string[] |
Prywatne statyczne adresy IP ze zrównoważonym obciążeniem usługi API Management, która jest wdrażana w wewnętrznej sieci wirtualnej w określonej dodatkowej lokalizacji. Dostępne tylko dla jednostek SKU w warstwach Podstawowa, Standardowa, Premium i Izolowana. |
|
| publicIPAddresses |
string[] |
Publiczne adresy IP ze zrównoważonym obciążeniem statycznym usługi API Management w dodatkowej lokalizacji. Dostępne tylko dla jednostek SKU w warstwach Podstawowa, Standardowa, Premium i Izolowana. |
|
| publicIpAddressId |
string |
Publiczny adres IP IP oparty na adresie IP w warstwie Standardowa V4 do skojarzenia z usługą Virtual Network wdrożoną w lokalizacji. Obsługiwane tylko w przypadku jednostki SKU 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 (uuid) |
Identyfikator podmiotu zabezpieczeń tożsamości. |
| tenantId |
string (uuid) |
Identyfikator dzierżawy klienta tożsamości. |
| type |
Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich 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 |
Element ETag zasobu. |
|
| id |
string |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Przykład - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
|
| identity |
Tożsamość usługi zarządzanej usługi Api Management. |
||
| location |
string |
Lokalizacja geograficzna, w której znajduje się zasób |
|
| name |
string |
Nazwa zasobu |
|
| properties.additionalLocations |
Dodatkowe lokalizacje centrów danych usługi API Management. |
||
| properties.apiVersionConstraint |
Ograniczenie wersji interfejsów 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ć, wynosi 10. |
||
| properties.configurationApi |
Konfiguracja Konfiguracja interfejsu API konfiguracji usługi API Management. |
||
| properties.createdAtUtc |
string (date-time) |
Data utworzenia 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.developerPortalStatus | Enabled |
Stan portalu dla deweloperów w tej usłudze 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żna to użyć do wyłączenia 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.legacyPortalStatus | Enabled |
Stan starszego portalu w usłudze 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 maxLength: 100 |
Adres e-mail, z którego zostanie wysłane powiadomienie. |
|
| properties.outboundPublicIPAddresses |
string[] |
Prefiksy publicznych adresów IPV4 dla ruchu wychodzącego skojarzone z wdrożoną usługą bramy translatora adresów sieciowych. Dostępne tylko dla jednostki SKU Premium na platformie stv2. |
|
| properties.platformVersion |
Wersja platformy obliczeniowej, w której jest uruchomiona usługa w tej lokalizacji. |
||
| properties.portalUrl |
string |
Adres URL punktu końcowego portalu publikatorów usługi API Management. |
|
| properties.privateEndpointConnections |
Lista połączeń prywatnego punktu końcowego tej usługi. |
||
| properties.privateIPAddresses |
string[] |
Prywatne adresy IP ze zrównoważonym obciążeniem statycznym usługi API Management w regionie podstawowym, który jest wdrażany w wewnętrznej sieci wirtualnej. Dostępne tylko dla jednostek SKU w warstwach 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: Utworzono/Aktywacja/Powodzenie/Aktualizowanie/Niepowodzenie/Zatrzymano/Zakończenie/ZakończenieNiepowodzenie/Usunięto. |
|
| properties.publicIPAddresses |
string[] |
Publiczne adresy IP ze zrównoważonym obciążeniem statycznym usługi API Management w regionie podstawowym. Dostępne tylko dla jednostek SKU w warstwach Podstawowa, Standardowa, Premium i Izolowana. |
|
| properties.publicIpAddressId |
string |
Publiczny adres IP IP oparty na adresie IP w warstwie Standardowa V4 do skojarzenia z wdrożoną usługą Virtual Network w regionie. Obsługiwane tylko w przypadku jednostek SKU Developer i Premium wdrażanych w Virtual Network. |
|
| properties.publicNetworkAccess |
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ą wyłączną metodą dostępu. Wartość domyślna to "Włączone" |
||
| properties.publisherEmail |
string maxLength: 100 |
Adres e-mail wydawcy. |
|
| properties.publisherName |
string maxLength: 100 |
Nazwa wydawcy. |
|
| properties.releaseChannel |
Kanał wydania tej usługi API Management. |
||
| properties.restore |
boolean |
False |
Cofnij usunięcie usługi Api Management Service, jeśli została wcześniej usunięta nietrwale. Jeśli ta flaga zostanie określona i ustawiona na wartość 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ą rozpoczętą 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ą żadnej sieci wirtualnej, zewnętrzne oznacza, że wdrożenie usługi API Management jest konfigurowane wewnątrz sieci wirtualnej mającej punkt końcowy dostępny z Internetu, a wewnętrzne oznacza, że wdrożenie usługi API Management jest skonfigurowane wewnątrz sieci wirtualnej, która ma tylko punkt końcowy dostępny dla intranetu. |
|
| properties.zoneRedundant |
boolean |
False |
Wymóg strefy redundantnej przy tworzeniu StandardV2 i PremiumV2. Jeśli ta flaga jest ustawiona na True, zwróci usługę APIM z redundantnością strefy lub nie przejdzie żądania, jeśli żaden komponent poniżej nie może być redundantny strefowo. |
| sku |
Właściwości jednostki SKU usługi API Management. |
||
| systemData |
Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”. |
||
| tags |
object |
Tagi zasobów. |
|
| type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
|
| zones |
string[] |
Strefy dostępności. |
ApiManagementServiceSkuProperties
Właściwości jednostki SKU zasobu usługi API Management.
| Nazwa | Typ | Opis |
|---|---|---|
| capacity |
integer (int32) |
Pojemność jednostki SKU (liczba wdrożonych jednostek SKU). W przypadku pojemności jednostki SKU Użycie należy określić wartość 0. |
| name |
Nazwa jednostki SKU. |
ApimIdentityType
Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z usługi.
| Wartość | Opis |
|---|---|
| SystemAssigned | |
| UserAssigned | |
| SystemAssigned, UserAssigned | |
| None |
ApiVersionConstraint
Ograniczenie wersji interfejsów 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, która składa się z niezaufanych certyfikatów 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 |
Lokalizacja magazynu certyfikatów System.Security.Cryptography.x509certificates.StoreName. Prawidłowe lokalizacje to tylko katalog główny i certyfikatuAuthority. |
CertificateConfigurationStoreName
Lokalizacja magazynu certyfikatów System.Security.Cryptography.x509certificates.StoreName. Prawidłowe lokalizacje to tylko katalog główny i certyfikatuAuthority.
| Wartość | Opis |
|---|---|
| CertificateAuthority | |
| Root |
CertificateInformation
Informacje o certyfikacie SSL.
| Nazwa | Typ | Opis |
|---|---|---|
| expiry |
string (date-time) |
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.
| Wartość | Opis |
|---|---|
| Managed | |
| KeyVault | |
| Custom | |
| BuiltIn |
CertificateStatus
Stan certyfikatu.
| Wartość | Opis |
|---|---|
| Completed | |
| Failed | |
| InProgress |
ConfigurationApi
Informacje dotyczące interfejsu API konfiguracji usługi API Management.
| Nazwa | Typ | Domyślna wartość | Opis |
|---|---|---|---|
| legacyApi | Enabled |
Wskazanie, czy starszy interfejs API konfiguracji (wersja 1) powinien być uwidoczniony w usłudze API Management. Wartość jest opcjonalna, ale musi być "Włączona" lub "Wyłączona". W przypadku ustawienia "Wyłączone" starszy interfejs API konfiguracji (wersja 1) nie będzie dostępny dla bram hostowanych samodzielnie. Wartość domyślna to "Włączone" |
createdByType
Typ tożsamości, która utworzyła zasób.
| Wartość | Opis |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DeveloperPortalStatus
Stan portalu dla deweloperów w tej usłudze API Management.
| Wartość | Opis |
|---|---|
| Enabled |
Portal dla deweloperów jest włączony dla usługi. |
| Disabled |
Portal dla deweloperów jest wyłączony dla usługi. |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
| Nazwa | Typ | Opis |
|---|---|---|
| info |
object |
Dodatkowe informacje. |
| type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
| Nazwa | Typ | Opis |
|---|---|---|
| additionalInfo |
Dodatkowe informacje o błędzie. |
|
| code |
string |
Kod błędu. |
| details |
Szczegóły błędu. |
|
| message |
string |
Komunikat o błędzie. |
| target |
string |
Element docelowy błędu. |
ErrorResponse
Odpowiedź na błąd
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Obiekt 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 dotyczyło tylko 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 system lub użytkownika wygenerowany przez usługę Azure AD, która ma dostęp GET do usługi keyVault zawierającej certyfikat SSL. |
|
| keyVaultId |
string |
Adres URL wpisu tajnego usługi KeyVault zawierającego certyfikat SSL. Jeśli podany jest bezwzględny adres URL zawierający wersję, automatyczna aktualizacja certyfikatu ssl nie będzie działać. Wymaga to skonfigurowania usługi Api Management przy użyciu 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.
| Wartość | Opis |
|---|---|
| Proxy | |
| Portal | |
| Management | |
| Scm | |
| DeveloperPortal | |
| ConfigurationApi |
LegacyApiState
Wskazanie, czy starszy interfejs API konfiguracji (wersja 1) powinien być uwidoczniony w usłudze API Management. Wartość jest opcjonalna, ale musi być "Włączona" lub "Wyłączona". W przypadku ustawienia "Wyłączone" starszy interfejs API konfiguracji (wersja 1) nie będzie dostępny dla bram hostowanych samodzielnie. Wartość domyślna to "Włączone"
| Wartość | Opis |
|---|---|
| Enabled |
Starszy interfejs API konfiguracji (wersja 1) jest włączony dla usługi, a bramy hostowane samodzielnie mogą się z nim łączyć. |
| Disabled |
Starszy interfejs API konfiguracji (wersja 1) jest wyłączony dla usługi, a bramy hostowane samodzielnie nie mogą się z nim łączyć. |
LegacyPortalStatus
Stan starszego portalu w usłudze API Management.
| Wartość | Opis |
|---|---|
| Enabled |
Dla usługi jest włączony starszy portal. |
| Disabled |
Starszy portal jest wyłączony dla usługi. |
NatGatewayState
Właściwość może służyć do włączania bramy translatora adresów sieciowych dla tej usługi API Management.
| Wartość | Opis |
|---|---|
| Enabled |
Brama translatora adresów sieciowych jest włączona dla usługi. |
| Disabled |
Brama translatora adresów sieciowych jest wyłączona dla usługi. |
PlatformVersion
Wersja platformy obliczeniowej, w której jest uruchomiona usługa.
| Wartość | Opis |
|---|---|
| undetermined |
Nie można określić wersji platformy, ponieważ platforma obliczeniowa nie jest wdrażana. |
| stv1 |
Platforma z uruchomioną usługą na platformie Single Tenant V1. |
| stv2 |
Platforma z uruchomioną usługą na platformie Single Tenant V2. |
| mtv1 |
Platforma z uruchomioną usługą na platformie Multi Tenant V1. |
| stv2.1 |
Platforma z uruchomioną usługą na platformie Single Tenant V2 na nowszym sprzęcie. |
PrivateEndpointServiceConnectionStatus
Stan połączenia prywatnego punktu końcowego.
| Wartość | Opis |
|---|---|
| Pending | |
| Approved | |
| Rejected |
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 u dostawcy usług wymagają aktualizacji odbiorcy. |
| 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
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ą wyłączną metodą dostępu. Wartość domyślna to "Włączone"
| Wartość | Opis |
|---|---|
| Enabled | |
| Disabled |
ReleaseChannel
Kanał wydania tej usługi API Management.
| Wartość | Opis |
|---|---|
| Preview |
Kanał podglądu usługi. |
| Default |
Domyślny kanał usługi. |
| Stable |
Stabilny kanał usługi. |
RemotePrivateEndpointConnectionWrapper
Zasób Połączenie zdalnego prywatnego punktu końcowego.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
Identyfikator zasobu połączenia z prywatnym punktem końcowym |
| name |
string |
Nazwa połączenia prywatnego punktu końcowego |
| properties.groupIds |
string[] |
Wszystkie identyfikatory grup. |
| 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 z prywatnym punktem końcowym |
SkuType
Nazwa jednostki SKU.
| Wartość | Opis |
|---|---|
| Developer |
Jednostka SKU dla deweloperów usługi Api Management. |
| Standard |
Standardowa jednostka SKU zarządzania interfejsem API. |
| Premium |
Jednostka SKU Premium do zarządzania interfejsami API. |
| Basic |
Podstawowa jednostka SKU zarządzania interfejsami API. |
| Consumption |
Jednostka SKU zużycia zarządzania interfejsem API. |
| Isolated |
Izolowana jednostka SKU zarządzania interfejsem API. |
| BasicV2 |
Jednostka SKU BasicV2 zarządzania interfejsem API. |
| StandardV2 |
Jednostka SKU StandardV2 zarządzania interfejsem API. |
| PremiumV2 |
PremiumV2 SKU zarządzania API. |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
| Nazwa | Typ | Opis |
|---|---|---|
| createdAt |
string (date-time) |
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 (date-time) |
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, w której wdrożono usługę API Management.
| Nazwa | Typ | Opis |
|---|---|---|
| subnetResourceId |
string pattern: ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$ |
Pełny identyfikator zasobu podsieci w sieci wirtualnej w celu wdrożenia usługi API Management. |
| subnetname |
string |
Nazwa podsieci. |
| vnetid |
string |
Identyfikator sieci wirtualnej. Jest to zazwyczaj identyfikator GUID. Domyślnie spodziewaj się pustego identyfikatora GUID. |
VirtualNetworkType
Typ sieci VPN, w której należy skonfigurować bramę usługi API Management.
| Wartość | Opis |
|---|---|
| None |
Brama API Management nie jest częścią żadnej sieci wirtualnej. |
| External |
Brama API Management jest częścią Virtual Network i jest dostępna z Internetu. |
| Internal |
Brama API Management jest częścią Virtual Network i jest dostępna tylko z poziomu sieci wirtualnej. |