Api Management Service - Backup
Tworzy kopię zapasową usługi API Management dla danego konta usługi Azure Storage. Ta operacja trwa długo i może potrwać kilka minut.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup?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. Regex pattern: |
subscription
|
path | True |
string |
Identyfikator subskrypcji docelowej. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia dla tej operacji. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
backupName | True |
string |
Nazwa pliku kopii zapasowej do utworzenia/pobrania. |
containerName | True |
string |
Nazwa kontenera obiektów blob (używana do umieszczania/pobierania kopii zapasowej). |
storageAccount | True |
string |
Nazwa konta usługi Azure Storage (używana do umieszczania/pobierania kopii zapasowej). |
accessKey |
string |
Klucz dostępu do konta magazynu. Wymagane tylko wtedy, gdy |
|
accessType |
Typ dostępu do użycia dla konta magazynu. |
||
clientId |
string |
Identyfikator klienta tożsamości zarządzanej przypisanej przez użytkownika. Wymagane tylko wtedy, gdy |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Pomyślnie utworzono kopię zapasową usługi API Management na koncie magazynu. |
|
202 Accepted |
Zaakceptowane: Nagłówek lokalizacji zawiera adres URL, w którym można sprawdzić stan długotrwałej operacji. Headers Location: string |
|
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.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
Api |
Api |
Api |
ApiManagementBackupWithAccessKey
Sample Request
POST https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/backup?api-version=2022-08-01
{
"storageAccount": "teststorageaccount",
"containerName": "backupContainer",
"backupName": "apimService1backup_2017_03_19",
"accessType": "AccessKey",
"accessKey": "**************************************************"
}
Sample Response
location: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/dGVjaGVkX01hbmFnZVJvbGVfNWRiNGI3Ng==?api-version=2022-08-01
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
"name": "apimService1",
"type": "Microsoft.ApiManagement/service",
"tags": {
"tag1": "value1",
"tag2": "value2",
"tag3": "value3"
},
"location": "West US",
"etag": "AAAAAAACXok=",
"properties": {
"publisherEmail": "apim@autorestsdk.com",
"publisherName": "autorestsdk",
"notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com",
"provisioningState": "Succeeded",
"targetProvisioningState": "",
"createdAtUtc": "2019-12-18T06:26:20.3348609Z",
"gatewayUrl": "https://apimService1.azure-api.net",
"gatewayRegionalUrl": "https://apimService1-westus-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
},
{
"type": "Proxy",
"hostName": "gateway1.msitesting.net",
"negotiateClientCertificate": false,
"certificate": {
"expiry": "2036-01-01T07:00:00+00:00",
"thumbprint": "8E989XXXXXXXXXXXXXXXXB9C2C91F1D174FDB3A2",
"subject": "CN=*.msitesting.net"
},
"defaultSslBinding": true
},
{
"type": "Management",
"hostName": "mgmt.msitesting.net",
"negotiateClientCertificate": false,
"certificate": {
"expiry": "2036-01-01T07:00:00+00:00",
"thumbprint": "8E989XXXXXXXXXXXXXXXXB9C2C91F1D174FDB3A2",
"subject": "CN=*.msitesting.net"
},
"defaultSslBinding": false
},
{
"type": "Portal",
"hostName": "portal1.msitesting.net",
"negotiateClientCertificate": false,
"certificate": {
"expiry": "2036-01-01T07:00:00+00:00",
"thumbprint": "8E989XXXXXXXXXXXXXXXXB9C2C91F1D174FDB3A2",
"subject": "CN=*.msitesting.net"
},
"defaultSslBinding": false
}
],
"publicIPAddresses": [
"13.91.32.113"
],
"additionalLocations": [
{
"location": "East US",
"sku": {
"name": "Premium",
"capacity": 1
},
"publicIPAddresses": [
"23.101.138.153"
],
"gatewayRegionalUrl": "https://apimService1-eastus-01.regional.azure-api.net",
"disableGateway": true
}
],
"customProperties": {
"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.Ciphers.TripleDes168": "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": "None",
"disableGateway": false,
"apiVersionConstraint": {
"minApiVersion": "2019-01-01"
}
},
"sku": {
"name": "Premium",
"capacity": 1
}
}
ApiManagementBackupWithSystemManagedIdentity
Sample Request
POST https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/backup?api-version=2022-08-01
{
"storageAccount": "contosorpstorage",
"containerName": "apim-backups",
"backupName": "backup5",
"accessType": "SystemAssignedManagedIdentity"
}
Sample Response
location: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/dGVjaGVkX01hbmFnZVJvbGVfNWRiNGI3Ng==?api-version=2022-08-01
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
"name": "apimService1",
"type": "Microsoft.ApiManagement/service",
"tags": {
"Owner": "apimService1"
},
"location": "Central US EUAP",
"etag": "AAAAAAAQM8o=",
"properties": {
"publisherEmail": "apimService1@corp.microsoft.com",
"publisherName": "MS",
"notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com",
"provisioningState": "Succeeded",
"targetProvisioningState": "",
"createdAtUtc": "2020-04-23T16:26:47.8637967Z",
"gatewayUrl": "https://apimService1.azure-api.net",
"gatewayRegionalUrl": "https://apimService1-centraluseuap-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": true,
"certificateSource": "BuiltIn"
}
],
"publicIPAddresses": [
"52.XXXX.160.66"
],
"customProperties": {
"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.Ciphers.TripleDes168": "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": "None",
"disableGateway": false,
"publicNetworkAccess": "Enabled",
"platformVersion": "stv1"
},
"sku": {
"name": "Premium",
"capacity": 1
},
"identity": {
"type": "SystemAssigned, UserAssigned",
"principalId": "00000000-5fb4-4916-95d4-64b306f9d924",
"tenantId": "00000000-86f1-0000-91ab-2d7cd011db47",
"userAssignedIdentities": {
"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/rg1UserIdentity": {
"principalId": "00000000-a100-4478-0000-d65d98118ba0",
"clientId": "00000000-a154-4830-0000-46a12da1a1e2"
},
"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/vpnpremium": {
"principalId": "00000000-9208-4128-af2d-a10d2af9b5a3",
"clientId": "00000000-6328-4db2-0000-ab0e3e7806cf"
}
}
},
"systemData": {
"lastModifiedBy": "contoso@microsoft.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2021-06-30T06:24:57.0008037Z"
}
}
ApiManagementBackupWithUserAssignedManagedIdentity
Sample Request
POST https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/backup?api-version=2022-08-01
{
"storageAccount": "contosorpstorage",
"containerName": "apim-backups",
"backupName": "backup5",
"accessType": "UserAssignedManagedIdentity",
"clientId": "XXXXX-a154-4830-XXXX-46a12da1a1e2"
}
Sample Response
location: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/dGVjaGVkX01hbmFnZVJvbGVfNWRiNGI3Ng==?api-version=2022-08-01
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
"name": "apimService1",
"type": "Microsoft.ApiManagement/service",
"tags": {
"Owner": "apimService1"
},
"location": "Central US EUAP",
"etag": "AAAAAAAQM8o=",
"properties": {
"publisherEmail": "apimService1@corp.microsoft.com",
"publisherName": "MS",
"notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com",
"provisioningState": "Succeeded",
"targetProvisioningState": "",
"createdAtUtc": "2020-04-23T16:26:47.8637967Z",
"gatewayUrl": "https://apimService1.azure-api.net",
"gatewayRegionalUrl": "https://apimService1-centraluseuap-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": true,
"certificateSource": "BuiltIn"
}
],
"publicIPAddresses": [
"52.XXXX.160.66"
],
"customProperties": {
"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.Ciphers.TripleDes168": "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": "None",
"disableGateway": false,
"publicNetworkAccess": "Enabled",
"platformVersion": "stv1"
},
"sku": {
"name": "Premium",
"capacity": 1
},
"identity": {
"type": "SystemAssigned, UserAssigned",
"principalId": "00000000-5fb4-4916-95d4-64b306f9d924",
"tenantId": "00000000-86f1-0000-91ab-2d7cd011db47",
"userAssignedIdentities": {
"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/rg1UserIdentity": {
"principalId": "00000000-a100-4478-0000-d65d98118ba0",
"clientId": "00000000-a154-4830-0000-46a12da1a1e2"
},
"/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/vpnpremium": {
"principalId": "00000000-9208-4128-af2d-a10d2af9b5a3",
"clientId": "00000000-6328-4db2-0000-ab0e3e7806cf"
}
}
},
"systemData": {
"lastModifiedBy": "contoso@microsoft.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2021-06-30T06:24:57.0008037Z"
}
}
Definicje
Nazwa | Opis |
---|---|
Access |
Typ dostępu, który ma być używany dla konta magazynu. |
Additional |
Opis dodatkowej lokalizacji zasobu API Management. |
Api |
Parametry dostarczane do operacji tworzenia/przywracania kopii zapasowej usługi 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. |
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 "Brak" spowoduje usunięcie wszystkich tożsamości z usługi. |
Api |
Ograniczenie wersji interfejsu API płaszczyzny sterowania dla usługi API Management. |
Arm |
Otoka dla identyfikatora zasobu usługi ARM |
Certificate |
Konfiguracja certyfikatu składająca się z niezauwierzonych 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 |
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" |
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, w 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 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. |
AccessType
Typ dostępu, który ma być używany dla konta magazynu.
Nazwa | Typ | Opis |
---|---|---|
AccessKey |
string |
Użyj klucza dostępu. |
SystemAssignedManagedIdentity |
string |
Użyj tożsamości zarządzanej przypisanej przez system. |
UserAssignedManagedIdentity |
string |
Użyj tożsamości zarządzanej przypisanej przez użytkownika. |
AdditionalLocation
Opis dodatkowej lokalizacji zasobu API Management.
Nazwa | Typ | Wartość domyślna | 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[] |
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. |
|
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 adres IP jednostki SKU w wersji 4, który ma być skojarzony z usługą wdrożona Virtual Network 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 ma pochodzić zasób. |
ApiManagementServiceBackupRestoreParameters
Parametry dostarczane do operacji tworzenia/przywracania kopii zapasowej usługi API Management.
Nazwa | Typ | Wartość domyślna | Opis |
---|---|---|---|
accessKey |
string |
Klucz dostępu do konta magazynu. Wymagane tylko wtedy, gdy |
|
accessType | AccessKey |
Typ dostępu do użycia dla konta magazynu. |
|
backupName |
string |
Nazwa pliku kopii zapasowej do utworzenia/pobrania. |
|
clientId |
string |
Identyfikator klienta tożsamości zarządzanej przypisanej przez użytkownika. Wymagane tylko wtedy, gdy |
|
containerName |
string |
Nazwa kontenera obiektów blob (używana do umieszczania/pobierania kopii zapasowej). |
|
storageAccount |
string |
Nazwa konta usługi Azure Storage (używana do umieszczania/pobierania kopii zapasowej). |
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 | Wartość domyślna | 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 obsługiwanych certyfikatów, które można zainstalować, to 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 przedstawienie certyfikatu klienta na każdym żądaniu 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[] |
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. |
|
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 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 |
False |
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.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 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. |
||
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. |
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 "Brak" spowoduje usunięcie wszystkich 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 o wersji równej lub nowszej niż ta wartość. |
ArmIdWrapper
Otoka dla identyfikatora zasobu usługi ARM
Nazwa | Typ | Opis |
---|---|---|
id |
string |
CertificateConfiguration
Konfiguracja certyfikatu składająca się z niezauwierzonych 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. Prawidłowe lokalizacje to tylko katalog główny i certyfikatu. |
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 wysyłanych w żądaniu w przypadku błędu walidacji. |
|
error.message |
string |
Czytelna dla człowieka reprezentacja błędu. |
HostnameConfiguration
Niestandardowa konfiguracja nazwy hosta.
Nazwa | Typ | Wartość domyślna | 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 wysyła 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 stosowane 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 przypisanej przez system lub użytkownika tożsamości zarządzanej wygenerowany przez Azure AD, który ma dostęp GET do magazynu kluczy zawierającego 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
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"
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 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 |
Kolekcja informacji o stanie połączenia między konsumentem 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, w 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. |
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 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.
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. |