Dela via


Microsoft.ApiManagement-tjänsten/apis 2020-12-01

Bicep-resursdefinition

Resurstypen tjänst/apis 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/service/apis-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.ApiManagement/service/apis@2020-12-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    apiRevision: 'string'
    apiRevisionDescription: 'string'
    apiType: 'string'
    apiVersion: 'string'
    apiVersionDescription: 'string'
    apiVersionSet: {
      description: 'string'
      id: 'string'
      name: 'string'
      versionHeaderName: 'string'
      versioningScheme: 'string'
      versionQueryName: 'string'
    }
    apiVersionSetId: 'string'
    authenticationSettings: {
      oAuth2: {
        authorizationServerId: 'string'
        scope: 'string'
      }
      openid: {
        bearerTokenSendingMethods: [
          'string'
        ]
        openidProviderId: 'string'
      }
    }
    description: 'string'
    displayName: 'string'
    format: 'string'
    isCurrent: bool
    path: 'string'
    protocols: [
      'string'
    ]
    serviceUrl: 'string'
    sourceApiId: 'string'
    subscriptionKeyParameterNames: {
      header: 'string'
      query: 'string'
    }
    subscriptionRequired: bool
    type: 'string'
    value: 'string'
    wsdlSelector: {
      wsdlEndpointName: 'string'
      wsdlServiceName: 'string'
    }
  }
}

Egenskapsvärden

ApiCreateOrUpdatePropertiesOrApiContractProperties

Namn Beskrivning Värde
apiRevision Beskriver revisionen av API:et. Om inget värde anges skapas standardrevision 1 sträng

Begränsningar:
Min längd = 1
Maximal längd = 1
apiRevisionDescription Beskrivning av Api Revision. sträng

Begränsningar:
Max längd =
apiType Typ av API som ska skapas.
* http skapar ett SOAP till REST API
* soap skapar ett SOAP-direkt-API .
"http"
"soap"
apiVersion Anger versionsidentifieraren för API:et om API:et är versionshanterat sträng

Begränsningar:
Max längd =
apiVersionDescription Beskrivning av API-versionen. sträng

Begränsningar:
Max längd =
apiVersionSet Information om versionsuppsättning ApiVersionSetContractDetails
apiVersionSetId En resursidentifierare för den relaterade ApiVersionSet. sträng
authenticationSettings Samling autentiseringsinställningar som ingår i det här API:et. AuthenticationSettingsContract
beskrivning Beskrivning av API:et. Kan innehålla HTML-formateringstaggar. sträng
displayName API-namn. Måste vara mellan 1 och 300 tecken långt. sträng

Begränsningar:
Min längd = 1
Maximal längd = 1
format Format för innehållet där API:et importeras. "openapi"
"openapi+json"
"openapi+json-link"
"openapi-link"
"swagger-json"
"swagger-link-json"
"wadl-link-json"
"wadl-xml"
"wsdl"
"wsdl-link"
isCurrent Anger om API-revisionen är aktuell api-revision. Bool
stig Relativ URL som unikt identifierar det här API:et och alla dess resurssökvägar i API Management-tjänstinstansen. Den läggs till i den API-slutpunktsbas-URL som angavs när tjänstinstansen skapades för att skapa en offentlig URL för det här API:et. sträng

Begränsningar:
Maximal längd = (krävs)
protokoll Beskriver vilka protokoll som åtgärderna i det här API:et kan anropas för. Strängmatris som innehåller något av:
"http"
"https"
serviceUrl Absolut URL för serverdelstjänsten som implementerar det här API:et. Får inte vara längre än 2 000 tecken. sträng

Begränsningar:
Max längd =
sourceApiId API-identifierare för käll-API:et. sträng
subscriptionKeyParameterNames Protokoll som API:et görs tillgängligt för. SubscriptionKeyParameterNamesContract
subscriptionRequired Anger om ett API eller en produktprenumeration krävs för åtkomst till API:et. Bool
typ Typ av API. "http"
"soap"
värde Innehållsvärde när du importerar ett API. sträng
wsdlSelector Villkor för att begränsa importen av WSDL till en delmängd av dokumentet. ApiCreateOrUpdatePropertiesWsdlSelector

ApiCreateOrUpdatePropertiesWsdlSelector

Namn Beskrivning Värde
wsdlEndpointName Namn på slutpunkt(port) som ska importeras från WSDL sträng
wsdlServiceName Namnet på tjänsten som ska importeras från WSDL sträng

ApiVersionSetContractDetails

Namn Beskrivning Värde
beskrivning Beskrivning av API-versionsuppsättning. sträng
Id Identifierare för befintlig API-versionsuppsättning. Utelämna det här värdet för att skapa en ny versionsuppsättning. sträng
Namn Visningsnamnet för API-versionsuppsättningen. sträng
versionHeaderName Namnet på HTTP-huvudparametern som anger API-versionen om versionshanteringScheme är inställt på header. sträng
versionshanteringScheme Ett värde som avgör var API-versionsidentifieraren ska finnas i en HTTP-begäran. "Rubrik"
"Fråga"
Segment
versionQueryName Namnet på frågeparametern som anger API-versionen om versionshanteringScheme är inställt på query. sträng

AuthenticationSettingsContract

Namn Beskrivning Värde
oAuth2 Autentiseringsinställningar för OAuth2 OAuth2AuthenticationSettingsContract
openid Inställningar för OpenID Connect-autentisering OpenIdAuthenticationSettingsContract

Microsoft.ApiManagement/service/apis

Namn Beskrivning Värde
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 1
Mönster = ^[^*#&+:<>?]+$ (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: tjänst
Egenskaper Api-entitetsskapande av uppdateringsegenskaper. ApiCreateOrUpdatePropertiesOrApiContractProperties

OAuth2AuthenticationSettingsContract

Namn Beskrivning Värde
authorizationServerId OAuth-auktoriseringsserveridentifierare. sträng
omfattning driftsomfång. sträng

OpenIdAuthenticationSettingsContract

Namn Beskrivning Värde
bearerTokenSendingMethods Så här skickar du token till servern. Strängmatris som innehåller något av:
"authorizationHeader"
"fråga"
openidProviderId OAuth-auktoriseringsserveridentifierare. sträng

SubscriptionKeyParameterNamesContract

Namn Beskrivning Värde
rubrik Namn på prenumerationsnyckelhuvud. sträng
fråga Parameternamn för frågesträng för prenumerationsnyckel. sträng

Resursdefinition för ARM-mall

Resurstypen tjänst/apis 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/service/apis-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.ApiManagement/service/apis",
  "apiVersion": "2020-12-01",
  "name": "string",
  "properties": {
    "apiRevision": "string",
    "apiRevisionDescription": "string",
    "apiType": "string",
    "apiVersion": "string",
    "apiVersionDescription": "string",
    "apiVersionSet": {
      "description": "string",
      "id": "string",
      "name": "string",
      "versionHeaderName": "string",
      "versioningScheme": "string",
      "versionQueryName": "string"
    },
    "apiVersionSetId": "string",
    "authenticationSettings": {
      "oAuth2": {
        "authorizationServerId": "string",
        "scope": "string"
      },
      "openid": {
        "bearerTokenSendingMethods": [ "string" ],
        "openidProviderId": "string"
      }
    },
    "description": "string",
    "displayName": "string",
    "format": "string",
    "isCurrent": "bool",
    "path": "string",
    "protocols": [ "string" ],
    "serviceUrl": "string",
    "sourceApiId": "string",
    "subscriptionKeyParameterNames": {
      "header": "string",
      "query": "string"
    },
    "subscriptionRequired": "bool",
    "type": "string",
    "value": "string",
    "wsdlSelector": {
      "wsdlEndpointName": "string",
      "wsdlServiceName": "string"
    }
  }
}

Egenskapsvärden

ApiCreateOrUpdatePropertiesOrApiContractProperties

Namn Beskrivning Värde
apiRevision Beskriver revisionen av API:et. Om inget värde anges skapas standardrevision 1 sträng

Begränsningar:
Min längd = 1
Maximal längd = 1
apiRevisionDescription Beskrivning av Api Revision. sträng

Begränsningar:
Max längd =
apiType Typ av API som ska skapas.
* http skapar ett SOAP till REST API
* soap skapar ett SOAP-direkt-API .
"http"
"soap"
apiVersion Anger versionsidentifieraren för API:et om API:et är versionshanterat sträng

Begränsningar:
Max längd =
apiVersionDescription Beskrivning av API-versionen. sträng

Begränsningar:
Max längd =
apiVersionSet Information om versionsuppsättning ApiVersionSetContractDetails
apiVersionSetId En resursidentifierare för den relaterade ApiVersionSet. sträng
authenticationSettings Samling autentiseringsinställningar som ingår i det här API:et. AuthenticationSettingsContract
beskrivning Beskrivning av API:et. Kan innehålla HTML-formateringstaggar. sträng
displayName API-namn. Måste vara mellan 1 och 300 tecken långt. sträng

Begränsningar:
Min längd = 1
Maximal längd = 1
format Format för innehållet där API:et importeras. "openapi"
"openapi+json"
"openapi+json-link"
"openapi-link"
"swagger-json"
"swagger-link-json"
"wadl-link-json"
"wadl-xml"
"wsdl"
"wsdl-link"
isCurrent Anger om API-revisionen är aktuell api-revision. Bool
stig Relativ URL som unikt identifierar det här API:et och alla dess resurssökvägar i API Management-tjänstinstansen. Den läggs till i den API-slutpunktsbas-URL som angavs när tjänstinstansen skapades för att skapa en offentlig URL för det här API:et. sträng

Begränsningar:
Maximal längd = (krävs)
protokoll Beskriver vilka protokoll som åtgärderna i det här API:et kan anropas för. Strängmatris som innehåller något av:
"http"
"https"
serviceUrl Absolut URL för serverdelstjänsten som implementerar det här API:et. Får inte vara längre än 2 000 tecken. sträng

Begränsningar:
Max längd =
sourceApiId API-identifierare för käll-API:et. sträng
subscriptionKeyParameterNames Protokoll som API:et görs tillgängligt för. SubscriptionKeyParameterNamesContract
subscriptionRequired Anger om ett API eller en produktprenumeration krävs för åtkomst till API:et. Bool
typ Typ av API. "http"
"soap"
värde Innehållsvärde när du importerar ett API. sträng
wsdlSelector Villkor för att begränsa importen av WSDL till en delmängd av dokumentet. ApiCreateOrUpdatePropertiesWsdlSelector

ApiCreateOrUpdatePropertiesWsdlSelector

Namn Beskrivning Värde
wsdlEndpointName Namn på slutpunkt(port) som ska importeras från WSDL sträng
wsdlServiceName Namnet på tjänsten som ska importeras från WSDL sträng

ApiVersionSetContractDetails

Namn Beskrivning Värde
beskrivning Beskrivning av API-versionsuppsättning. sträng
Id Identifierare för befintlig API-versionsuppsättning. Utelämna det här värdet för att skapa en ny versionsuppsättning. sträng
Namn Visningsnamnet för API-versionsuppsättningen. sträng
versionHeaderName Namnet på HTTP-huvudparametern som anger API-versionen om versionshanteringScheme är inställt på header. sträng
versionshanteringScheme Ett värde som avgör var API-versionsidentifieraren ska finnas i en HTTP-begäran. "Rubrik"
"Fråga"
Segment
versionQueryName Namnet på frågeparametern som anger API-versionen om versionshanteringScheme är inställt på query. sträng

AuthenticationSettingsContract

Namn Beskrivning Värde
oAuth2 Autentiseringsinställningar för OAuth2 OAuth2AuthenticationSettingsContract
openid Inställningar för OpenID Connect-autentisering OpenIdAuthenticationSettingsContract

Microsoft.ApiManagement/service/apis

Namn Beskrivning Värde
apiVersion API-versionen '2020-12-01'
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 1
Mönster = ^[^*#&+:<>?]+$ (krävs)
Egenskaper Api-entitetsskapande av uppdateringsegenskaper. ApiCreateOrUpdatePropertiesOrApiContractProperties
typ Resurstypen "Microsoft.ApiManagement/service/apis"

OAuth2AuthenticationSettingsContract

Namn Beskrivning Värde
authorizationServerId OAuth-auktoriseringsserveridentifierare. sträng
omfattning driftsomfång. sträng

OpenIdAuthenticationSettingsContract

Namn Beskrivning Värde
bearerTokenSendingMethods Så här skickar du token till servern. Strängmatris som innehåller något av:
"authorizationHeader"
"fråga"
openidProviderId OAuth-auktoriseringsserveridentifierare. sträng

SubscriptionKeyParameterNamesContract

Namn Beskrivning Värde
rubrik Namn på prenumerationsnyckelhuvud. sträng
fråga Parameternamn för frågesträng för prenumerationsnyckel. sträng

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen tjänst/apis 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/service/apis-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ApiManagement/service/apis@2020-12-01"
  name = "string"
  body = jsonencode({
    properties = {
      apiRevision = "string"
      apiRevisionDescription = "string"
      apiType = "string"
      apiVersion = "string"
      apiVersionDescription = "string"
      apiVersionSet = {
        description = "string"
        id = "string"
        name = "string"
        versionHeaderName = "string"
        versioningScheme = "string"
        versionQueryName = "string"
      }
      apiVersionSetId = "string"
      authenticationSettings = {
        oAuth2 = {
          authorizationServerId = "string"
          scope = "string"
        }
        openid = {
          bearerTokenSendingMethods = [
            "string"
          ]
          openidProviderId = "string"
        }
      }
      description = "string"
      displayName = "string"
      format = "string"
      isCurrent = bool
      path = "string"
      protocols = [
        "string"
      ]
      serviceUrl = "string"
      sourceApiId = "string"
      subscriptionKeyParameterNames = {
        header = "string"
        query = "string"
      }
      subscriptionRequired = bool
      type = "string"
      value = "string"
      wsdlSelector = {
        wsdlEndpointName = "string"
        wsdlServiceName = "string"
      }
    }
  })
}

Egenskapsvärden

ApiCreateOrUpdatePropertiesOrApiContractProperties

Namn Beskrivning Värde
apiRevision Beskriver revisionen av API:et. Om inget värde anges skapas standardrevision 1 sträng

Begränsningar:
Min längd = 1
Maximal längd = 1
apiRevisionDescription Beskrivning av Api Revision. sträng

Begränsningar:
Max längd =
apiType Typ av API som ska skapas.
* http skapar ett SOAP till REST API
* soap skapar ett SOAP-direkt-API .
"http"
"soap"
apiVersion Anger versionsidentifieraren för API:et om API:et är versionshanterat sträng

Begränsningar:
Max längd =
apiVersionDescription Beskrivning av API-versionen. sträng

Begränsningar:
Max längd =
apiVersionSet Information om versionsuppsättning ApiVersionSetContractDetails
apiVersionSetId En resursidentifierare för den relaterade ApiVersionSet. sträng
authenticationSettings Samling autentiseringsinställningar som ingår i det här API:et. AuthenticationSettingsContract
beskrivning Beskrivning av API:et. Kan innehålla HTML-formateringstaggar. sträng
displayName API-namn. Måste vara mellan 1 och 300 tecken långt. sträng

Begränsningar:
Min längd = 1
Maximal längd = 1
format Format för innehållet där API:et importeras. "openapi"
"openapi+json"
"openapi+json-link"
"openapi-link"
"swagger-json"
"swagger-link-json"
"wadl-link-json"
"wadl-xml"
"wsdl"
"wsdl-link"
isCurrent Anger om API-revisionen är aktuell api-revision. Bool
stig Relativ URL som unikt identifierar det här API:et och alla dess resurssökvägar i API Management-tjänstinstansen. Den läggs till i den API-slutpunktsbas-URL som angavs när tjänstinstansen skapades för att skapa en offentlig URL för det här API:et. sträng

Begränsningar:
Maximal längd = (krävs)
protokoll Beskriver vilka protokoll som åtgärderna i det här API:et kan anropas för. Strängmatris som innehåller något av:
"http"
"https"
serviceUrl Absolut URL för serverdelstjänsten som implementerar det här API:et. Får inte vara längre än 2 000 tecken. sträng

Begränsningar:
Max längd =
sourceApiId API-identifierare för käll-API:et. sträng
subscriptionKeyParameterNames Protokoll som API:et görs tillgängligt för. SubscriptionKeyParameterNamesContract
subscriptionRequired Anger om ett API eller en produktprenumeration krävs för åtkomst till API:et. Bool
typ Typ av API. "http"
"soap"
värde Innehållsvärde när du importerar ett API. sträng
wsdlSelector Villkor för att begränsa importen av WSDL till en delmängd av dokumentet. ApiCreateOrUpdatePropertiesWsdlSelector

ApiCreateOrUpdatePropertiesWsdlSelector

Namn Beskrivning Värde
wsdlEndpointName Namn på slutpunkt(port) som ska importeras från WSDL sträng
wsdlServiceName Namnet på tjänsten som ska importeras från WSDL sträng

ApiVersionSetContractDetails

Namn Beskrivning Värde
beskrivning Beskrivning av API-versionsuppsättning. sträng
Id Identifierare för befintlig API-versionsuppsättning. Utelämna det här värdet för att skapa en ny versionsuppsättning. sträng
Namn Visningsnamnet för API-versionsuppsättningen. sträng
versionHeaderName Namnet på HTTP-huvudparametern som anger API-versionen om versionshanteringScheme är inställt på header. sträng
versionshanteringScheme Ett värde som avgör var API-versionsidentifieraren ska finnas i en HTTP-begäran. "Rubrik"
"Fråga"
Segment
versionQueryName Namnet på frågeparametern som anger API-versionen om versionshanteringScheme är inställt på query. sträng

AuthenticationSettingsContract

Namn Beskrivning Värde
oAuth2 Autentiseringsinställningar för OAuth2 OAuth2AuthenticationSettingsContract
openid Inställningar för OpenID Connect-autentisering OpenIdAuthenticationSettingsContract

Microsoft.ApiManagement/service/apis

Namn Beskrivning Värde
Namn Resursnamnet sträng

Begränsningar:
Min längd = 1
Maximal längd = 1
Mönster = ^[^*#&+:<>?]+$ (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: tjänst
Egenskaper Api-entitetsskapande av uppdateringsegenskaper. ApiCreateOrUpdatePropertiesOrApiContractProperties
typ Resurstypen "Microsoft.ApiManagement/service/apis@2020-12-01"

OAuth2AuthenticationSettingsContract

Namn Beskrivning Värde
authorizationServerId OAuth-auktoriseringsserveridentifierare. sträng
omfattning driftsomfång. sträng

OpenIdAuthenticationSettingsContract

Namn Beskrivning Värde
bearerTokenSendingMethods Så här skickar du token till servern. Strängmatris som innehåller något av:
"authorizationHeader"
"fråga"
openidProviderId OAuth-auktoriseringsserveridentifierare. sträng

SubscriptionKeyParameterNamesContract

Namn Beskrivning Värde
rubrik Namn på prenumerationsnyckelhuvud. sträng
fråga Parameternamn för frågesträng för prenumerationsnyckel. sträng