Api Management Service - Backup

Vytvoří zálohu služby API Management do daného účtu služby Azure Storage. Jedná se o dlouhotrvající operaci, která může trvat několik minut.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup?api-version=2022-08-01

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
resourceGroupName
path True

string

Název skupiny prostředků. V názvu se rozlišují malá a velká písmena.

serviceName
path True

string

Název služby API Management.

Regex pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

ID cílového předplatného.

api-version
query True

string

Verze rozhraní API, která se má použít pro tuto operaci.

Text požadavku

Name Vyžadováno Typ Description
backupName True

string

Název záložního souboru, který se má vytvořit nebo načíst.

containerName True

string

Název kontejneru objektů blob (slouží k umístění nebo načtení zálohy).

storageAccount True

string

Název účtu úložiště Azure (slouží k vytvoření nebo načtení zálohy).

accessKey

string

Přístupový klíč účtu úložiště. Povinné pouze v případě, že accessType je nastavená hodnota AccessKey.

accessType

AccessType

Typ přístupu, který se má použít pro účet úložiště.

clientId

string

ID klienta spravované identity přiřazené uživatelem. Povinné pouze v případě, že accessType je nastavená hodnota UserAssignedManagedIdentity.

Odpovědi

Name Typ Description
200 OK

ApiManagementServiceResource

Služba API Management se úspěšně zazálohuje do účtu úložiště.

202 Accepted

Přijato: Hlavička umístění obsahuje adresu URL, kde je možné zkontrolovat stav dlouhotrvající operace.

Headers

Location: string

Other Status Codes

ErrorResponse

Chybová odpověď popisující, proč operace selhala.

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

ApiManagementBackupWithAccessKey
ApiManagementBackupWithSystemManagedIdentity
ApiManagementBackupWithUserAssignedManagedIdentity

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"
  }
}

Definice

Name Description
AccessType

Typ přístupu, který se má použít pro účet úložiště.

AdditionalLocation

Popis dalšího umístění prostředku API Management

ApiManagementServiceBackupRestoreParameters

Parametry zadané pro operaci zálohování/obnovení API Management služby

ApiManagementServiceIdentity

Vlastnosti identity prostředku služby Api Management

ApiManagementServiceResource

Jeden prostředek služby API Management v seznamu nebo získání odpovědi.

ApiManagementServiceSkuProperties

API Management vlastnosti skladové položky prostředku služby.

ApimIdentityType

Typ identity použité pro prostředek Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere ze služby všechny identity.

ApiVersionConstraint

Omezení verze rozhraní API řídicí roviny pro službu API Management.

ArmIdWrapper

Obálka pro ID prostředku ARM

CertificateConfiguration

Konfigurace certifikátu, která se skládá z nedůvěryhodných zprostředkujících a kořenových certifikátů.

CertificateInformation

Informace o certifikátu SSL.

CertificateSource

Zdroj certifikátu.

CertificateStatus

Stav certifikátu.

createdByType

Typ identity, která vytvořila prostředek.

ErrorFieldContract

Chyba Kontrakt pole.

ErrorResponse

Odpověď na chybu.

HostnameConfiguration

Konfigurace vlastního názvu hostitele.

HostnameType

Typ názvu hostitele.

NatGatewayState

Vlastnost je možné použít k povolení služby NAT Gateway pro tuto službu API Management.

PlatformVersion

Verze výpočetní platformy, na které je služba spuštěná.

PrivateEndpointServiceConnectionStatus

Stav připojení privátního koncového bodu.

PrivateLinkServiceConnectionState

Kolekce informací o stavu připojení mezi příjemcem služby a poskytovatelem.

PublicNetworkAccess

Určuje, jestli je pro tuto službu API Management povolený přístup k veřejnému koncovému bodu. Hodnota je volitelná, ale pokud je předaná, musí být povolená nebo zakázaná. Pokud je zakázáno, privátní koncové body jsou výhradní metodou přístupu. Výchozí hodnota je Povoleno.

RemotePrivateEndpointConnectionWrapper

Prostředek připojení ke vzdálenému privátnímu koncovému bodu.

SkuType

Název skladové položky

systemData

Metadata týkající se vytvoření a poslední změny prostředku

UserIdentityProperties
VirtualNetworkConfiguration

Konfigurace virtuální sítě, do které je nasazená služba API Management.

VirtualNetworkType

Typ sítě VPN, ve které je potřeba nakonfigurovat službu API Management. None (výchozí hodnota) znamená, že služba API Management není součástí žádného Virtual Network. Externí znamená, že nasazení API Management je nastavené uvnitř Virtual Network, který má internetový koncový bod, a interní znamená, že API Management nasazení je nastaveno uvnitř Virtual Network, který má pouze intranetový koncový bod.

AccessType

Typ přístupu, který se má použít pro účet úložiště.

Name Typ Description
AccessKey

string

Použijte přístupový klíč.

SystemAssignedManagedIdentity

string

Použijte spravovanou identitu přiřazenou systémem.

UserAssignedManagedIdentity

string

Použijte spravovanou identitu přiřazenou uživatelem.

AdditionalLocation

Popis dalšího umístění prostředku API Management

Name Typ Výchozí hodnota Description
disableGateway

boolean

False

Vlastnost platí jenom pro službu Api Management nasazenou na více místech. Můžete ho použít k zakázání brány v tomto dalším umístění.

gatewayRegionalUrl

string

Adresa URL brány služby API Management v oblasti

location

string

Název umístění další oblasti mezi oblastmi datacentra Azure.

natGatewayState

NatGatewayState

Disabled

Vlastnost je možné použít k povolení služby NAT Gateway pro tuto službu API Management.

outboundPublicIPAddresses

string[]

Odchozí předpony veřejných IPV4 adres přidružené ke službě nasazené službě NAT Gateway K dispozici pouze pro skladovou položku Premium na platformě stv2.

platformVersion

PlatformVersion

Verze výpočetní platformy, na které je služba spuštěná.

privateIPAddresses

string[]

Privátní IP adresy s vyrovnáváním statického zatížení služby API Management, která je nasazená v interním Virtual Network v určitém dalším umístění. K dispozici pouze pro skladovou položku Basic, Standard, Premium a Isolated.

publicIPAddresses

string[]

Veřejné IP adresy s vyrovnáváním statického zatížení služby API Management v dalším umístění. K dispozici pouze pro skladovou položku Basic, Standard, Premium a Isolated.

publicIpAddressId

string

IP adresa založená na veřejné standardní SKU IP v4, která se má přidružit k Virtual Network nasazené službě v umístění. Podporuje se pouze pro SKU Premium nasazené v Virtual Network.

sku

ApiManagementServiceSkuProperties

Vlastnosti skladové položky služby API Management.

virtualNetworkConfiguration

VirtualNetworkConfiguration

Konfigurace virtuální sítě pro umístění

zones

string[]

Seznam zón dostupnosti označující, odkud má prostředek pocházet.

ApiManagementServiceBackupRestoreParameters

Parametry zadané pro operaci zálohování/obnovení API Management služby

Name Typ Výchozí hodnota Description
accessKey

string

Přístupový klíč účtu úložiště. Povinné pouze v případě, že accessType je nastavená hodnota AccessKey.

accessType

AccessType

AccessKey

Typ přístupu, který se má použít pro účet úložiště.

backupName

string

Název záložního souboru, který se má vytvořit nebo načíst.

clientId

string

ID klienta spravované identity přiřazené uživatelem. Povinné pouze v případě, že accessType je nastavená hodnota UserAssignedManagedIdentity.

containerName

string

Název kontejneru objektů blob (slouží k umístění nebo načtení zálohy).

storageAccount

string

Název účtu úložiště Azure (slouží k vytvoření nebo načtení zálohy).

ApiManagementServiceIdentity

Vlastnosti identity prostředku služby Api Management

Name Typ Description
principalId

string

ID objektu zabezpečení identity.

tenantId

string

ID tenanta klienta identity.

type

ApimIdentityType

Typ identity použité pro prostředek Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere ze služby všechny identity.

userAssignedIdentities

<string,  UserIdentityProperties>

Seznam identit uživatelů přidružených k prostředku. Odkazy na klíče slovníku identit uživatele budou ID prostředků ARM ve formátu :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.

ApiManagementServiceResource

Jeden prostředek služby API Management v seznamu nebo získání odpovědi.

Name Typ Výchozí hodnota Description
etag

string

Značka ETag prostředku.

id

string

ID prostředku.

identity

ApiManagementServiceIdentity

Identita spravované služby služby Api Management

location

string

Umístění prostředku.

name

string

Název prostředku.

properties.additionalLocations

AdditionalLocation[]

Další umístění datacentra služby API Management.

properties.apiVersionConstraint

ApiVersionConstraint

Omezení verze rozhraní API řídicí roviny pro službu API Management.

properties.certificates

CertificateConfiguration[]

Seznam certifikátů, které je potřeba nainstalovat ve službě API Management. Maximální počet podporovaných certifikátů, které je možné nainstalovat, je 10.

properties.createdAtUtc

string

Datum vytvoření služby API Management (UTC). Datum odpovídá následujícímu formátu: yyyy-MM-ddTHH:mm:ssZ podle normy ISO 8601.

properties.customProperties

object

Vlastní vlastnosti služby API Management.
Nastavení Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168 zakáže šifrovací TLS_RSA_WITH_3DES_EDE_CBC_SHA pro všechny protokoly TLS (1.0, 1.1 a 1.2).
Nastavení Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11 lze použít k zakázání pouze protokolu TLS 1.1.
Nastavení Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10 lze použít k zakázání protokolu TLS 1.0 ve službě API Management.
Nastavení Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11 lze použít k zakázání pouze protokolu TLS 1.1 pro komunikaci s back-endy.
Nastavení Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10 lze použít k zakázání protokolu TLS 1.0 pro komunikaci s back-endy.
Nastavení Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2 lze použít k povolení protokolu HTTP2 ve službě API Management.
Nezadání žádné z těchto vlastností v operaci PATCH obnoví hodnoty vynechaných vlastností na výchozí hodnoty. Pro všechna nastavení kromě Http2 je True výchozí hodnota, pokud byla služba vytvořená 1. dubna 2018 nebo dříve a False jinak. Výchozí hodnota nastavení HTTP2 je False.

Pomocí nastavení Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]můžete zakázat některou z následujících šifer: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA. Příklad Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256: :false. Výchozí hodnota je true pro ně.
Poznámka: Následující šifry nelze zakázat, protože jsou vyžadovány interními komponentami platformy: TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

properties.developerPortalUrl

string

Adresa URL koncového bodu portálu DEveloper služby API Management.

properties.disableGateway

boolean

False

Vlastnost platí jenom pro službu Api Management nasazenou na více místech. To se dá použít k zakázání brány v hlavní oblasti.

properties.enableClientCertificate

boolean

False

Vlastnost určená pouze k použití pro službu SKU Consumption. Tím se vynutí předložení klientského certifikátu při každém požadavku bráně. To také umožňuje ověřit certifikát v zásadách na bráně.

properties.gatewayRegionalUrl

string

Adresa URL brány služby API Management ve výchozí oblasti.

properties.gatewayUrl

string

Adresa URL brány služby API Management.

properties.hostnameConfigurations

HostnameConfiguration[]

Konfigurace vlastního názvu hostitele služby API Management.

properties.managementApiUrl

string

Adresa URL koncového bodu rozhraní API pro správu služby API Management.

properties.natGatewayState

NatGatewayState

Disabled

Vlastnost je možné použít k povolení služby NAT Gateway pro tuto službu API Management.

properties.notificationSenderEmail

string

Email adresu, ze které bude oznámení odesláno.

properties.outboundPublicIPAddresses

string[]

Odchozí předpony veřejných IPV4 adres přidružené ke službě nasazené službě NAT Gateway K dispozici pouze pro skladovou položku Premium na platformě stv2.

properties.platformVersion

PlatformVersion

Verze výpočetní platformy, na které se služba spouští v tomto umístění.

properties.portalUrl

string

Adresa URL koncového bodu portálu vydavatele služby API Management.

properties.privateEndpointConnections

RemotePrivateEndpointConnectionWrapper[]

Seznam připojení privátních koncových bodů této služby

properties.privateIPAddresses

string[]

Privátní ip adresy s vyrovnáváním statického zatížení služby API Management v primární oblasti, která je nasazená v interním Virtual Network. K dispozici pouze pro skladovou položku Basic, Standard, Premium a Isolated.

properties.provisioningState

string

Aktuální stav zřizování služby API Management, který může být jeden z následujících: Vytvoření, aktivace, úspěch, aktualizace, selhání, zastavení, ukončení selhání nebo odstranění.

properties.publicIPAddresses

string[]

Veřejné IP adresy s vyrovnáváním statického zatížení služby API Management v primární oblasti. K dispozici pouze pro skladovou položku Basic, Standard, Premium a Isolated.

properties.publicIpAddressId

string

IP adresa založená na veřejné SKU Standard IP verze 4, která se má přidružit k Virtual Network nasazené službě v dané oblasti. Podporováno pouze pro SKU Developer a Premium nasazené v Virtual Network.

properties.publicNetworkAccess

PublicNetworkAccess

Určuje, jestli je pro tuto službu API Management povolený přístup k veřejnému koncovému bodu. Hodnota je volitelná, ale pokud je předaná, musí být povolená nebo zakázaná. Pokud je zakázáno, privátní koncové body jsou výhradní metodou přístupu. Výchozí hodnota je Povoleno.

properties.publisherEmail

string

E-mail vydavatele.

properties.publisherName

string

Název vydavatele.

properties.restore

boolean

False

Pokud byla služba Api Management Service dříve obnovitelně odstraněna, zrušte ji. Pokud je tento příznak zadaný a nastavený na Hodnotu True, budou všechny ostatní vlastnosti ignorovány.

properties.scmUrl

string

Adresa URL koncového bodu SCM služby API Management.

properties.targetProvisioningState

string

Stav zřizování služby API Management, na který cílí dlouhotrvající operace spuštěná ve službě.

properties.virtualNetworkConfiguration

VirtualNetworkConfiguration

Konfigurace virtuální sítě služby API Management.

properties.virtualNetworkType

VirtualNetworkType

None

Typ sítě VPN, ve které je potřeba nakonfigurovat službu API Management. None (výchozí hodnota) znamená, že služba API Management není součástí žádného Virtual Network. Externí znamená, že nasazení API Management je nastavené uvnitř Virtual Network, který má internetový koncový bod, a interní znamená, že API Management nasazení je nastaveno uvnitř Virtual Network, který má pouze intranetový koncový bod.

sku

ApiManagementServiceSkuProperties

Vlastnosti skladové položky služby API Management.

systemData

systemData

Metadata týkající se vytvoření a poslední změny prostředku

tags

object

Značky prostředků.

type

string

Typ prostředku pro prostředek API Management je nastavený na Microsoft.ApiManagement.

zones

string[]

Seznam zón dostupnosti označující, odkud má prostředek pocházet.

ApiManagementServiceSkuProperties

API Management vlastnosti skladové položky prostředku služby.

Name Typ Description
capacity

integer

Kapacita skladové položky (počet nasazených jednotek skladové položky). U položky Consumption musí být kapacita skladové položky zadána jako 0.

name

SkuType

Název skladové položky

ApimIdentityType

Typ identity použité pro prostředek Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere ze služby všechny identity.

Name Typ Description
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

ApiVersionConstraint

Omezení verze rozhraní API řídicí roviny pro službu API Management.

Name Typ Description
minApiVersion

string

Omezte volání rozhraní API řídicí roviny na službu API Management s verzí rovnou této hodnotě nebo novější.

ArmIdWrapper

Obálka pro ID prostředku ARM

Name Typ Description
id

string

CertificateConfiguration

Konfigurace certifikátu, která se skládá z nedůvěryhodných zprostředkujících a kořenových certifikátů.

Name Typ Description
certificate

CertificateInformation

Informace o certifikátu.

certificatePassword

string

Heslo certifikátu.

encodedCertificate

string

Certifikát s kódováním Base64.

storeName enum:
  • CertificateAuthority
  • Root

Umístění úložiště certifikátů System.Security.Cryptography.x509certificates.StoreName. Platná umístění jsou pouze Root a CertificateAuthority.

CertificateInformation

Informace o certifikátu SSL.

Name Typ Description
expiry

string

Datum vypršení platnosti certifikátu. Datum odpovídá následujícímu formátu: yyyy-MM-ddTHH:mm:ssZ podle normy ISO 8601.

subject

string

Předmět certifikátu.

thumbprint

string

Kryptografický otisk certifikátu

CertificateSource

Zdroj certifikátu.

Name Typ Description
BuiltIn

string

Custom

string

KeyVault

string

Managed

string

CertificateStatus

Stav certifikátu.

Name Typ Description
Completed

string

Failed

string

InProgress

string

createdByType

Typ identity, která vytvořila prostředek.

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorFieldContract

Chyba Kontrakt pole.

Name Typ Description
code

string

Kód chyby na úrovni vlastnosti.

message

string

Čitelné znázornění chyby na úrovni vlastností.

target

string

Název vlastnosti.

ErrorResponse

Odpověď na chybu.

Name Typ Description
error.code

string

Kód chyby definované službou Tento kód slouží jako dílčí stav pro kód chyby HTTP zadaný v odpovědi.

error.details

ErrorFieldContract[]

Seznam neplatných polí se odešle v žádosti v případě chyby ověření.

error.message

string

Znázornění chyby čitelné pro člověka

HostnameConfiguration

Konfigurace vlastního názvu hostitele.

Name Typ Výchozí hodnota Description
certificate

CertificateInformation

Informace o certifikátu.

certificatePassword

string

Heslo certifikátu.

certificateSource

CertificateSource

Zdroj certifikátu.

certificateStatus

CertificateStatus

Stav certifikátu.

defaultSslBinding

boolean

False

Zadáním hodnoty true nastavíte certifikát přidružený k tomuto názvu hostitele jako výchozí certifikát SSL. Pokud klient neodesílá hlavičku SNI, bude to certifikát, který bude napaden. Vlastnost je užitečná, pokud má služba povolené více vlastních názvů hostitelů a potřebuje rozhodnout o výchozím certifikátu SSL. Nastavení se použilo pouze pro typ názvu hostitele brány.

encodedCertificate

string

Certifikát s kódováním Base64.

hostName

string

Název hostitele, který se má nakonfigurovat ve službě Api Management.

identityClientId

string

Id klienta spravované identity přiřazené systémem nebo uživatelem vygenerované službou Azure AD, která má přístup GET ke službě keyVault obsahující certifikát SSL.

keyVaultId

string

Adresa URL tajného klíče KeyVault obsahující certifikát SSL. Pokud je k dispozici absolutní adresa URL obsahující verzi, nebude automatická aktualizace certifikátu SSL fungovat. To vyžaduje, aby služba API Management byla nakonfigurovaná s aka.ms/apimmsi. Tajný klíč by měl být typu application/x-pkcs12.

negotiateClientCertificate

boolean

False

Zadáním hodnoty true vždy vyjednáte klientský certifikát na názvu hostitele. Výchozí hodnota je false.

type

HostnameType

Typ názvu hostitele.

HostnameType

Typ názvu hostitele.

Name Typ Description
DeveloperPortal

string

Management

string

Portal

string

Proxy

string

Scm

string

NatGatewayState

Vlastnost je možné použít k povolení služby NAT Gateway pro tuto službu API Management.

Name Typ Description
Disabled

string

Nat Gateway je pro službu zakázaná.

Enabled

string

Pro službu je povolená služba Nat Gateway.

PlatformVersion

Verze výpočetní platformy, na které je služba spuštěná.

Name Typ Description
mtv1

string

Platforma, na které se služba spouští na platformě s více tenanty V1.

stv1

string

Platforma, na které se služba spouští na platformě jednoho tenanta V1

stv2

string

Platforma, na které se služba spouští na platformě s jedním tenantem V2.

undetermined

string

Verzi platformy nelze určit, protože výpočetní platforma není nasazená.

PrivateEndpointServiceConnectionStatus

Stav připojení privátního koncového bodu.

Name Typ Description
Approved

string

Pending

string

Rejected

string

PrivateLinkServiceConnectionState

Kolekce informací o stavu připojení mezi příjemcem služby a poskytovatelem.

Name Typ Description
actionsRequired

string

Zpráva s informací, že změny poskytovatele služeb vyžadují aktualizace příjemce.

description

string

Důvod schválení nebo odmítnutí připojení.

status

PrivateEndpointServiceConnectionStatus

Určuje, jestli bylo připojení schváleno, odmítnuto nebo odebráno vlastníkem služby.

PublicNetworkAccess

Určuje, jestli je pro tuto službu API Management povolený přístup k veřejnému koncovému bodu. Hodnota je volitelná, ale pokud je předaná, musí být povolená nebo zakázaná. Pokud je zakázáno, privátní koncové body jsou výhradní metodou přístupu. Výchozí hodnota je Povoleno.

Name Typ Description
Disabled

string

Enabled

string

RemotePrivateEndpointConnectionWrapper

Prostředek připojení ke vzdálenému privátnímu koncovému bodu.

Name Typ Description
id

string

ID prostředku připojení privátního koncového bodu

name

string

Název připojení privátního koncového bodu

properties.groupIds

string[]

Všechna ID skupiny.

properties.privateEndpoint

ArmIdWrapper

Prostředek privátního koncového bodu.

properties.privateLinkServiceConnectionState

PrivateLinkServiceConnectionState

Kolekce informací o stavu připojení mezi příjemcem služby a poskytovatelem.

properties.provisioningState

string

Stav zřizování prostředku připojení privátního koncového bodu

type

string

Typ prostředku připojení privátního koncového bodu

SkuType

Název skladové položky

Name Typ Description
Basic

string

Základní skladová položka služby Api Management.

Consumption

string

SKU Consumption služby Api Management.

Developer

string

Skladová položka pro vývojáře služby Api Management.

Isolated

string

Izolovaná skladová položka služby Api Management.

Premium

string

Skladová položka Premium služby Api Management.

Standard

string

Standardní skladová položka služby Api Management.

systemData

Metadata týkající se vytvoření a poslední změny prostředku

Name Typ Description
createdAt

string

Časové razítko vytvoření prostředku (UTC)

createdBy

string

Identita, která prostředek vytvořila.

createdByType

createdByType

Typ identity, která vytvořila prostředek.

lastModifiedAt

string

Časové razítko poslední změny prostředku (UTC)

lastModifiedBy

string

Identita, která naposledy změnila prostředek.

lastModifiedByType

createdByType

Typ identity, která naposledy změnila prostředek.

UserIdentityProperties

Name Typ Description
clientId

string

ID klienta identity přiřazené uživatelem.

principalId

string

ID objektu zabezpečení identity přiřazené uživatelem.

VirtualNetworkConfiguration

Konfigurace virtuální sítě, do které je nasazená služba API Management.

Name Typ Description
subnetResourceId

string

Úplné ID prostředku podsítě ve virtuální síti pro nasazení API Management služby.

subnetname

string

Název podsítě.

vnetid

string

ID virtuální sítě. Obvykle se jedná o identifikátor GUID. Ve výchozím nastavení očekávejte identifikátor GUID s hodnotou null.

VirtualNetworkType

Typ sítě VPN, ve které je potřeba nakonfigurovat službu API Management. None (výchozí hodnota) znamená, že služba API Management není součástí žádného Virtual Network. Externí znamená, že nasazení API Management je nastavené uvnitř Virtual Network, který má internetový koncový bod, a interní znamená, že API Management nasazení je nastaveno uvnitř Virtual Network, který má pouze intranetový koncový bod.

Name Typ Description
External

string

Služba je součástí Virtual Network a je přístupná z internetu.

Internal

string

Služba je součástí Virtual Network a je přístupná jenom z virtuální sítě.

None

string

Služba není součástí žádného Virtual Network.