Dela via


Microsoft.ApiManagement service 2018-01-01

Bicep-resursdefinition

Tjänstresurstypen kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ApiManagement/tjänstresurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.ApiManagement/service@2018-01-01' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    additionalLocations: [
      {
        location: 'string'
        sku: {
          capacity: int
          name: 'string'
        }
        virtualNetworkConfiguration: {
          subnetResourceId: 'string'
        }
      }
    ]
    certificates: [
      {
        certificate: {
          expiry: 'string'
          subject: 'string'
          thumbprint: 'string'
        }
        certificatePassword: 'string'
        encodedCertificate: 'string'
        storeName: 'string'
      }
    ]
    customProperties: {
      {customized property}: 'string'
    }
    hostnameConfigurations: [
      {
        certificate: {
          expiry: 'string'
          subject: 'string'
          thumbprint: 'string'
        }
        certificatePassword: 'string'
        defaultSslBinding: bool
        encodedCertificate: 'string'
        hostName: 'string'
        keyVaultId: 'string'
        negotiateClientCertificate: bool
        type: 'string'
      }
    ]
    notificationSenderEmail: 'string'
    publisherEmail: 'string'
    publisherName: 'string'
    virtualNetworkConfiguration: {
      subnetResourceId: 'string'
    }
    virtualNetworkType: 'string'
  }
  sku: {
    capacity: int
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

AdditionalLocation

Namn Beskrivning Värde
plats Platsnamnet för den ytterligare regionen mellan Azure Data Center-regioner. sträng (krävs)
Sku SKU-egenskaper för API Management-tjänsten. ApiManagementServiceSkuProperties (krävs)
virtualNetworkConfiguration Konfiguration av virtuellt nätverk för platsen. VirtualNetworkConfiguration

ApiManagementServiceBasePropertiesCustomProperties

Namn Beskrivning Värde

ApiManagementServiceIdentity

Namn Beskrivning Värde
typ Identitetstypen. För närvarande är den enda typ som stöds "SystemAssigned". "SystemAssigned" (krävs)

ApiManagementServiceProperties

Namn Beskrivning Värde
additionalLocations Ytterligare datacenterplatser för API Management-tjänsten. AdditionalLocation[]
certifikaten Lista över certifikat som måste installeras i API Management-tjänsten. Maximalt antal certifikat som stöds som kan installeras är 10. CertificateConfiguration[]
customProperties Anpassade egenskaper för API Management-tjänsten. Om du anger Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168 inaktiveras chiffer TLS_RSA_WITH_3DES_EDE_CBC_SHA för alla TLS(1.0, 1.1 och 1.2). Inställning Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11 kan användas för att inaktivera endast TLS 1.1 och inställning Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10 kan användas för att inaktivera TLS 1.0 på en API Management-tjänst. ApiManagementServiceBasePropertiesCustomProperties
hostnameConfigurations Konfiguration av anpassat värdnamn för API Management-tjänsten. HostnameConfiguration[]
notificationSenderEmail E-postadress som meddelandet ska skickas från. sträng

Begränsningar:
Max längd =
publisherEmail E-post för utgivare. sträng

Begränsningar:
Maximal längd = (krävs)
publisherName Utgivarens namn. sträng

Begränsningar:
Maximal längd = (krävs)
virtualNetworkConfiguration Konfiguration av virtuellt nätverk för API Management-tjänsten. VirtualNetworkConfiguration
virtualNetworkType Den typ av VPN som API Management-tjänsten måste konfigureras i. Ingen (standardvärde) innebär att API Management-tjänsten inte ingår i något virtuellt nätverk, externt innebär att API Management-distributionen har konfigurerats i ett virtuellt nätverk med en Internetuppkopplad slutpunkt, och intern innebär att API Management-distributionen konfigureras i ett virtuellt nätverk som endast har en intranätuppkopplad slutpunkt. "Extern"
"Internt"
"Ingen"

ApiManagementServiceSkuProperties

Namn Beskrivning Värde
kapacitet SKU:ns kapacitet (antalet distribuerade enheter i SKU:n). Standardvärdet är 1. Int
Namn Namnet på SKU:n. "Grundläggande"
"Utvecklare"
"Premium"
"Standard" (krävs)

ApimResourceTags

Namn Beskrivning Värde

CertificateConfiguration

Namn Beskrivning Värde
intyg Certifikatinformation. CertificateInformation
certificatePassword Certifikatlösenord. sträng
encodedCertificate Base64-kodat certifikat. sträng
storeName Certifikatarkivet System.Security.Cryptography.x509certificates.StoreName. Endast Rot- och CertificateAuthority är giltiga platser. "CertificateAuthority"
"Rot" (krävs)

CertificateInformation

Namn Beskrivning Värde
Utgången Förfallodatum för certifikatet. Datumet överensstämmer med följande format: yyyy-MM-ddTHH:mm:ssZ enligt ISO 8601-standarden. sträng (krävs)
subjekt Certifikatets ämne. sträng (krävs)
tumavtryck Tumavtryck för certifikatet. sträng (krävs)

HostnameConfiguration

Namn Beskrivning Värde
intyg Certifikatinformation. CertificateInformation
certificatePassword Certifikatlösenord. sträng
defaultSslBinding Ange true för att konfigurera certifikatet som är associerat med det här värdnamnet som standard-SSL-certifikat. Om en klient inte skickar SNI-huvudet blir det här certifikatet som kommer att utmanas. Egenskapen är användbar om en tjänst har flera anpassade värdnamn aktiverade och måste bestämma standard-SSL-certifikatet. Inställningen tillämpas endast på proxyvärdnamnstyp. Bool
encodedCertificate Base64-kodat certifikat. sträng
hostName Värdnamn som ska konfigureras på Api Management-tjänsten. sträng (krävs)
keyVaultId Url till KeyVault-hemligheten som innehåller Ssl-certifikatet. Om absolut URL som innehåller version tillhandahålls fungerar inte automatisk uppdatering av SSL-certifikatet. Detta kräver att Api Management-tjänsten konfigureras med MSI. Hemligheten ska vara av typen application/x-pkcs12 sträng
negotiateClientCertificate Ange true för att alltid förhandla om klientcertifikatet på värdnamnet. Standardvärdet är falskt. Bool
typ Typ av värdnamn. "Hantering"
"Portal"
"Proxy"
"Scm" (krävs)

Microsoft.ApiManagement/service

Namn Beskrivning Värde
identitet Hanterad tjänstidentitet för Api Management-tjänsten. ApiManagementServiceIdentity
plats Resursplats. sträng (krävs)
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 1
Mönster = ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$ (krävs)
Egenskaper Egenskaper för API Management-tjänsten. ApiManagementServiceProperties (krävs)
Sku SKU-egenskaper för API Management-tjänsten. ApiManagementServiceSkuProperties (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

VirtualNetworkConfiguration

Namn Beskrivning Värde
subnetResourceId Det fullständiga resurs-ID:t för ett undernät i ett virtuellt nätverk för att distribuera API Management-tjänsten i. sträng

Begränsningar:
Mönster = ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
Application Gateway med intern API Management och Web App Application Gateway dirigerar Internettrafik till en API Management-instans för virtuellt nätverk (internt läge) som servar ett webb-API som finns i en Azure-webbapp.
Skapa en API Management-instans på flera regioner på Premium-nivå Den här mallen visar hur du skapar en API Management-instans med ytterligare platser. Den primära platsen är samma som platsen för resursgruppen. För ytterligare platser visar mallen NorthCentralUs och USA, östra 2. Den primära platsen bör skilja sig från ytterligare platser.
Skapa en API Management-instans med MSI-identitet Den här mallen skapar en utvecklarinstans av Azure API Management med en MSI-identitet
Skapa en API Management-instans med hjälp av en mall Den här mallen skapar en utvecklarinstans av Azure API Management
Skapa en API Management-tjänst med en privat slutpunkt Den här mallen skapar en API Management-tjänst, ett virtuellt nätverk och en privat slutpunkt som exponerar API Management-tjänsten för det virtuella nätverket.
Skapa en API Management-tjänst med SSL från KeyVault Den här mallen distribuerar en API Management-tjänst som konfigurerats med användartilldelad identitet. Den använder den här identiteten för att hämta SSL-certifikat från KeyVault och håller den uppdaterad genom att kontrollera var fjärde timme.
Skapa API Management i internt VNet med App Gateway Den här mallen visar hur du skapar en instans av Azure API Management i ett privat nätverk som skyddas av Azure Application Gateway.
Distribuera API Management i externa virtuella nätverk med offentliga IP- Den här mallen visar hur du skapar en instans av Azure API Management på Premium-nivån i det virtuella nätverkets undernät i externt läge och konfigurerar rekommenderade NSG-regler i undernätet. Instansen distribueras till två tillgänglighetszoner. Mallen konfigurerar också en offentlig IP-adress från din prenumeration.
Distribuera API Management i internt VNet med offentliga IP- Den här mallen visar hur du skapar en instans av Azure API Management på Premium-nivån i det virtuella nätverkets undernät i internt läge och konfigurerar rekommenderade NSG-regler i undernätet. Instansen distribueras till två tillgänglighetszoner. Mallen konfigurerar också en offentlig IP-adress från din prenumeration.
Distribuera API Management till tillgänglighetszoner Den här mallen skapar en premiuminstans av Azure API Management och distribueras till en tillgänglighetszon
Distribuera API Management med en extern Azure Cache for Redis- Den här mallen visar hur du skapar en instans av Azure API Management på förbrukningsnivån med en extern Azure Cache for Redis-instans som extern API Management-cache.
Front Door Standard/Premium med API Management-ursprung Den här mallen skapar en Front Door Premium och en API Management-instans och använder en NSG- och global API Management-princip för att verifiera att trafiken har kommit via Front Door-ursprunget.

Resursdefinition för ARM-mall

Tjänstresurstypen kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ApiManagement/tjänstresurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.ApiManagement/service",
  "apiVersion": "2018-01-01",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "additionalLocations": [
      {
        "location": "string",
        "sku": {
          "capacity": "int",
          "name": "string"
        },
        "virtualNetworkConfiguration": {
          "subnetResourceId": "string"
        }
      }
    ],
    "certificates": [
      {
        "certificate": {
          "expiry": "string",
          "subject": "string",
          "thumbprint": "string"
        },
        "certificatePassword": "string",
        "encodedCertificate": "string",
        "storeName": "string"
      }
    ],
    "customProperties": {
      "{customized property}": "string"
    },
    "hostnameConfigurations": [
      {
        "certificate": {
          "expiry": "string",
          "subject": "string",
          "thumbprint": "string"
        },
        "certificatePassword": "string",
        "defaultSslBinding": "bool",
        "encodedCertificate": "string",
        "hostName": "string",
        "keyVaultId": "string",
        "negotiateClientCertificate": "bool",
        "type": "string"
      }
    ],
    "notificationSenderEmail": "string",
    "publisherEmail": "string",
    "publisherName": "string",
    "virtualNetworkConfiguration": {
      "subnetResourceId": "string"
    },
    "virtualNetworkType": "string"
  },
  "sku": {
    "capacity": "int",
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

AdditionalLocation

Namn Beskrivning Värde
plats Platsnamnet för den ytterligare regionen mellan Azure Data Center-regioner. sträng (krävs)
Sku SKU-egenskaper för API Management-tjänsten. ApiManagementServiceSkuProperties (krävs)
virtualNetworkConfiguration Konfiguration av virtuellt nätverk för platsen. VirtualNetworkConfiguration

ApiManagementServiceBasePropertiesCustomProperties

Namn Beskrivning Värde

ApiManagementServiceIdentity

Namn Beskrivning Värde
typ Identitetstypen. För närvarande är den enda typ som stöds "SystemAssigned". "SystemAssigned" (krävs)

ApiManagementServiceProperties

Namn Beskrivning Värde
additionalLocations Ytterligare datacenterplatser för API Management-tjänsten. AdditionalLocation[]
certifikaten Lista över certifikat som måste installeras i API Management-tjänsten. Maximalt antal certifikat som stöds som kan installeras är 10. CertificateConfiguration[]
customProperties Anpassade egenskaper för API Management-tjänsten. Om du anger Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168 inaktiveras chiffer TLS_RSA_WITH_3DES_EDE_CBC_SHA för alla TLS(1.0, 1.1 och 1.2). Inställning Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11 kan användas för att inaktivera endast TLS 1.1 och inställning Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10 kan användas för att inaktivera TLS 1.0 på en API Management-tjänst. ApiManagementServiceBasePropertiesCustomProperties
hostnameConfigurations Konfiguration av anpassat värdnamn för API Management-tjänsten. HostnameConfiguration[]
notificationSenderEmail E-postadress som meddelandet ska skickas från. sträng

Begränsningar:
Max längd =
publisherEmail E-post för utgivare. sträng

Begränsningar:
Maximal längd = (krävs)
publisherName Utgivarens namn. sträng

Begränsningar:
Maximal längd = (krävs)
virtualNetworkConfiguration Konfiguration av virtuellt nätverk för API Management-tjänsten. VirtualNetworkConfiguration
virtualNetworkType Den typ av VPN som API Management-tjänsten måste konfigureras i. Ingen (standardvärde) innebär att API Management-tjänsten inte ingår i något virtuellt nätverk, externt innebär att API Management-distributionen har konfigurerats i ett virtuellt nätverk med en Internetuppkopplad slutpunkt, och intern innebär att API Management-distributionen konfigureras i ett virtuellt nätverk som endast har en intranätuppkopplad slutpunkt. "Extern"
"Internt"
"Ingen"

ApiManagementServiceSkuProperties

Namn Beskrivning Värde
kapacitet SKU:ns kapacitet (antalet distribuerade enheter i SKU:n). Standardvärdet är 1. Int
Namn Namnet på SKU:n. "Grundläggande"
"Utvecklare"
"Premium"
"Standard" (krävs)

ApimResourceTags

Namn Beskrivning Värde

CertificateConfiguration

Namn Beskrivning Värde
intyg Certifikatinformation. CertificateInformation
certificatePassword Certifikatlösenord. sträng
encodedCertificate Base64-kodat certifikat. sträng
storeName Certifikatarkivet System.Security.Cryptography.x509certificates.StoreName. Endast Rot- och CertificateAuthority är giltiga platser. "CertificateAuthority"
"Rot" (krävs)

CertificateInformation

Namn Beskrivning Värde
Utgången Förfallodatum för certifikatet. Datumet överensstämmer med följande format: yyyy-MM-ddTHH:mm:ssZ enligt ISO 8601-standarden. sträng (krävs)
subjekt Certifikatets ämne. sträng (krävs)
tumavtryck Tumavtryck för certifikatet. sträng (krävs)

HostnameConfiguration

Namn Beskrivning Värde
intyg Certifikatinformation. CertificateInformation
certificatePassword Certifikatlösenord. sträng
defaultSslBinding Ange true för att konfigurera certifikatet som är associerat med det här värdnamnet som standard-SSL-certifikat. Om en klient inte skickar SNI-huvudet blir det här certifikatet som kommer att utmanas. Egenskapen är användbar om en tjänst har flera anpassade värdnamn aktiverade och måste bestämma standard-SSL-certifikatet. Inställningen tillämpas endast på proxyvärdnamnstyp. Bool
encodedCertificate Base64-kodat certifikat. sträng
hostName Värdnamn som ska konfigureras på Api Management-tjänsten. sträng (krävs)
keyVaultId Url till KeyVault-hemligheten som innehåller Ssl-certifikatet. Om absolut URL som innehåller version tillhandahålls fungerar inte automatisk uppdatering av SSL-certifikatet. Detta kräver att Api Management-tjänsten konfigureras med MSI. Hemligheten ska vara av typen application/x-pkcs12 sträng
negotiateClientCertificate Ange true för att alltid förhandla om klientcertifikatet på värdnamnet. Standardvärdet är falskt. Bool
typ Typ av värdnamn. "Hantering"
"Portal"
"Proxy"
"Scm" (krävs)

Microsoft.ApiManagement/service

Namn Beskrivning Värde
apiVersion API-versionen '2018-01-01'
identitet Hanterad tjänstidentitet för Api Management-tjänsten. ApiManagementServiceIdentity
plats Resursplats. sträng (krävs)
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 1
Mönster = ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$ (krävs)
Egenskaper Egenskaper för API Management-tjänsten. ApiManagementServiceProperties (krävs)
Sku SKU-egenskaper för API Management-tjänsten. ApiManagementServiceSkuProperties (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.ApiManagement/service"

VirtualNetworkConfiguration

Namn Beskrivning Värde
subnetResourceId Det fullständiga resurs-ID:t för ett undernät i ett virtuellt nätverk för att distribuera API Management-tjänsten i. sträng

Begränsningar:
Mönster = ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Application Gateway med intern API Management och Web App

Distribuera till Azure
Application Gateway dirigerar Internettrafik till en API Management-instans för virtuellt nätverk (internt läge) som servar ett webb-API som finns i en Azure-webbapp.
Skapa en API Management-instans på flera regioner på Premium-nivå

Distribuera till Azure
Den här mallen visar hur du skapar en API Management-instans med ytterligare platser. Den primära platsen är samma som platsen för resursgruppen. För ytterligare platser visar mallen NorthCentralUs och USA, östra 2. Den primära platsen bör skilja sig från ytterligare platser.
Skapa en API Management-instans och alla underresurser med hjälp av mallen

Distribuera till Azure
Den här mallen visar hur du skapar en API Management-tjänst och konfigurerar underentiteter
Skapa en API Management-instans med MSI-identitet

Distribuera till Azure
Den här mallen skapar en utvecklarinstans av Azure API Management med en MSI-identitet
Skapa en API Management-instans med hjälp av en mall

Distribuera till Azure
Den här mallen skapar en utvecklarinstans av Azure API Management
Skapa en API Management-instans med anpassade värdnamn

Distribuera till Azure
Den här mallen visar hur du skapar en instans av Azure API Management med anpassat värdnamn för portalen och flera anpassade värdnamn för proxy
Skapa en API Management-tjänst med en privat slutpunkt

Distribuera till Azure
Den här mallen skapar en API Management-tjänst, ett virtuellt nätverk och en privat slutpunkt som exponerar API Management-tjänsten för det virtuella nätverket.
Skapa en API Management-tjänst med SSL från KeyVault

Distribuera till Azure
Den här mallen distribuerar en API Management-tjänst som konfigurerats med användartilldelad identitet. Den använder den här identiteten för att hämta SSL-certifikat från KeyVault och håller den uppdaterad genom att kontrollera var fjärde timme.
Skapa och övervaka API Management-instanser

Distribuera till Azure
Den här mallen skapar en instans av Azure API Management-tjänsten och Log Analytics-arbetsytan och konfigurerar övervakning för DIN API Management-tjänst med Log Analytics
Skapa API Management i internt VNet med App Gateway

Distribuera till Azure
Den här mallen visar hur du skapar en instans av Azure API Management i ett privat nätverk som skyddas av Azure Application Gateway.
Skapa API Management med anpassad proxy-SSL med Hjälp av KeyVault

Distribuera till Azure
Den här mallen visar hur du skapar en instans av Azure API Management och konfigurerar anpassat värdnamn för proxy med SSL-certifikat från keyvault.
Skapa Azure Front Door framför Azure API Management

Distribuera till Azure
Det här exemplet visar hur du använder Azure Front Door som global lastbalanserare framför Azure API Management.
Distribuera API Management i externa virtuella nätverk med offentliga IP-

Distribuera till Azure
Den här mallen visar hur du skapar en instans av Azure API Management på Premium-nivån i det virtuella nätverkets undernät i externt läge och konfigurerar rekommenderade NSG-regler i undernätet. Instansen distribueras till två tillgänglighetszoner. Mallen konfigurerar också en offentlig IP-adress från din prenumeration.
Distribuera API Management i internt VNet med offentliga IP-

Distribuera till Azure
Den här mallen visar hur du skapar en instans av Azure API Management på Premium-nivån i det virtuella nätverkets undernät i internt läge och konfigurerar rekommenderade NSG-regler i undernätet. Instansen distribueras till två tillgänglighetszoner. Mallen konfigurerar också en offentlig IP-adress från din prenumeration.
Distribuera API Management till tillgänglighetszoner

Distribuera till Azure
Den här mallen skapar en premiuminstans av Azure API Management och distribueras till en tillgänglighetszon
Distribuera API Management med en extern Azure Cache for Redis-

Distribuera till Azure
Den här mallen visar hur du skapar en instans av Azure API Management på förbrukningsnivån med en extern Azure Cache for Redis-instans som extern API Management-cache.
Front Door Standard/Premium med API Management-ursprung

Distribuera till Azure
Den här mallen skapar en Front Door Premium och en API Management-instans och använder en NSG- och global API Management-princip för att verifiera att trafiken har kommit via Front Door-ursprunget.

Resursdefinition för Terraform (AzAPI-provider)

Tjänstresurstypen kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ApiManagement/tjänstresurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ApiManagement/service@2018-01-01"
  name = "string"
  identity = {
    type = "string"
  }
  location = "string"
  sku = {
    capacity = int
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      additionalLocations = [
        {
          location = "string"
          sku = {
            capacity = int
            name = "string"
          }
          virtualNetworkConfiguration = {
            subnetResourceId = "string"
          }
        }
      ]
      certificates = [
        {
          certificate = {
            expiry = "string"
            subject = "string"
            thumbprint = "string"
          }
          certificatePassword = "string"
          encodedCertificate = "string"
          storeName = "string"
        }
      ]
      customProperties = {
        {customized property} = "string"
      }
      hostnameConfigurations = [
        {
          certificate = {
            expiry = "string"
            subject = "string"
            thumbprint = "string"
          }
          certificatePassword = "string"
          defaultSslBinding = bool
          encodedCertificate = "string"
          hostName = "string"
          keyVaultId = "string"
          negotiateClientCertificate = bool
          type = "string"
        }
      ]
      notificationSenderEmail = "string"
      publisherEmail = "string"
      publisherName = "string"
      virtualNetworkConfiguration = {
        subnetResourceId = "string"
      }
      virtualNetworkType = "string"
    }
  })
}

Egenskapsvärden

AdditionalLocation

Namn Beskrivning Värde
plats Platsnamnet för den ytterligare regionen mellan Azure Data Center-regioner. sträng (krävs)
Sku SKU-egenskaper för API Management-tjänsten. ApiManagementServiceSkuProperties (krävs)
virtualNetworkConfiguration Konfiguration av virtuellt nätverk för platsen. VirtualNetworkConfiguration

ApiManagementServiceBasePropertiesCustomProperties

Namn Beskrivning Värde

ApiManagementServiceIdentity

Namn Beskrivning Värde
typ Identitetstypen. För närvarande är den enda typ som stöds "SystemAssigned". "SystemAssigned" (krävs)

ApiManagementServiceProperties

Namn Beskrivning Värde
additionalLocations Ytterligare datacenterplatser för API Management-tjänsten. AdditionalLocation[]
certifikaten Lista över certifikat som måste installeras i API Management-tjänsten. Maximalt antal certifikat som stöds som kan installeras är 10. CertificateConfiguration[]
customProperties Anpassade egenskaper för API Management-tjänsten. Om du anger Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168 inaktiveras chiffer TLS_RSA_WITH_3DES_EDE_CBC_SHA för alla TLS(1.0, 1.1 och 1.2). Inställning Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11 kan användas för att inaktivera endast TLS 1.1 och inställning Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10 kan användas för att inaktivera TLS 1.0 på en API Management-tjänst. ApiManagementServiceBasePropertiesCustomProperties
hostnameConfigurations Konfiguration av anpassat värdnamn för API Management-tjänsten. HostnameConfiguration[]
notificationSenderEmail E-postadress som meddelandet ska skickas från. sträng

Begränsningar:
Max längd =
publisherEmail E-post för utgivare. sträng

Begränsningar:
Maximal längd = (krävs)
publisherName Utgivarens namn. sträng

Begränsningar:
Maximal längd = (krävs)
virtualNetworkConfiguration Konfiguration av virtuellt nätverk för API Management-tjänsten. VirtualNetworkConfiguration
virtualNetworkType Den typ av VPN som API Management-tjänsten måste konfigureras i. Ingen (standardvärde) innebär att API Management-tjänsten inte ingår i något virtuellt nätverk, externt innebär att API Management-distributionen har konfigurerats i ett virtuellt nätverk med en Internetuppkopplad slutpunkt, och intern innebär att API Management-distributionen konfigureras i ett virtuellt nätverk som endast har en intranätuppkopplad slutpunkt. "Extern"
"Internt"
"Ingen"

ApiManagementServiceSkuProperties

Namn Beskrivning Värde
kapacitet SKU:ns kapacitet (antalet distribuerade enheter i SKU:n). Standardvärdet är 1. Int
Namn Namnet på SKU:n. "Grundläggande"
"Utvecklare"
"Premium"
"Standard" (krävs)

ApimResourceTags

Namn Beskrivning Värde

CertificateConfiguration

Namn Beskrivning Värde
intyg Certifikatinformation. CertificateInformation
certificatePassword Certifikatlösenord. sträng
encodedCertificate Base64-kodat certifikat. sträng
storeName Certifikatarkivet System.Security.Cryptography.x509certificates.StoreName. Endast Rot- och CertificateAuthority är giltiga platser. "CertificateAuthority"
"Rot" (krävs)

CertificateInformation

Namn Beskrivning Värde
Utgången Förfallodatum för certifikatet. Datumet överensstämmer med följande format: yyyy-MM-ddTHH:mm:ssZ enligt ISO 8601-standarden. sträng (krävs)
subjekt Certifikatets ämne. sträng (krävs)
tumavtryck Tumavtryck för certifikatet. sträng (krävs)

HostnameConfiguration

Namn Beskrivning Värde
intyg Certifikatinformation. CertificateInformation
certificatePassword Certifikatlösenord. sträng
defaultSslBinding Ange true för att konfigurera certifikatet som är associerat med det här värdnamnet som standard-SSL-certifikat. Om en klient inte skickar SNI-huvudet blir det här certifikatet som kommer att utmanas. Egenskapen är användbar om en tjänst har flera anpassade värdnamn aktiverade och måste bestämma standard-SSL-certifikatet. Inställningen tillämpas endast på proxyvärdnamnstyp. Bool
encodedCertificate Base64-kodat certifikat. sträng
hostName Värdnamn som ska konfigureras på Api Management-tjänsten. sträng (krävs)
keyVaultId Url till KeyVault-hemligheten som innehåller Ssl-certifikatet. Om absolut URL som innehåller version tillhandahålls fungerar inte automatisk uppdatering av SSL-certifikatet. Detta kräver att Api Management-tjänsten konfigureras med MSI. Hemligheten ska vara av typen application/x-pkcs12 sträng
negotiateClientCertificate Ange true för att alltid förhandla om klientcertifikatet på värdnamnet. Standardvärdet är falskt. Bool
typ Typ av värdnamn. "Hantering"
"Portal"
"Proxy"
"Scm" (krävs)

Microsoft.ApiManagement/service

Namn Beskrivning Värde
identitet Hanterad tjänstidentitet för Api Management-tjänsten. ApiManagementServiceIdentity
plats Resursplats. sträng (krävs)
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 1
Mönster = ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$ (krävs)
Egenskaper Egenskaper för API Management-tjänsten. ApiManagementServiceProperties (krävs)
Sku SKU-egenskaper för API Management-tjänsten. ApiManagementServiceSkuProperties (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.ApiManagement/service@2018-01-01"

VirtualNetworkConfiguration

Namn Beskrivning Värde
subnetResourceId Det fullständiga resurs-ID:t för ett undernät i ett virtuellt nätverk för att distribuera API Management-tjänsten i. sträng

Begränsningar:
Mönster = ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$