Поделиться через


Microsoft.ApiManagement service/apis 2017-03-01

Определение ресурсов Bicep

Тип ресурса service/apis можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ApiManagement/service/apis, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.ApiManagement/service/apis@2017-03-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    apiRevision: 'string'
    apiVersion: 'string'
    apiVersionSet: {
      properties: {
        description: 'string'
        displayName: 'string'
        versionHeaderName: 'string'
        versioningScheme: 'string'
        versionQueryName: 'string'
      }
    }
    apiVersionSetId: 'string'
    authenticationSettings: {
      oAuth2: {
        authorizationServerId: 'string'
        scope: 'string'
      }
    }
    contentFormat: 'string'
    contentValue: 'string'
    description: 'string'
    displayName: 'string'
    path: 'string'
    protocols: [
      'string'
    ]
    serviceUrl: 'string'
    subscriptionKeyParameterNames: {
      header: 'string'
      query: 'string'
    }
    type: 'string'
    wsdlSelector: {
      wsdlEndpointName: 'string'
      wsdlServiceName: 'string'
    }
  }
}

Значения свойств

ApiCreateOrUpdatePropertiesOrApiContractProperties

Имя Описание Ценность
apiRevision Описывает редакцию API. Если значение не указано, создается версия 1 по умолчанию струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
apiVersion Указывает идентификатор версии API, если API имеет версию струна

Ограничения целостности:
Максимальная длина =
apiVersionSet Сведения о контракте набора версий API. ApiVersionSetContract
apiVersionSetId Идентификатор ресурса для связанного ApiVersionSet. струна
authenticationSettings Коллекция параметров проверки подлинности, включенных в этот API. AuthenticationSettingsContract
contentFormat Формат содержимого, в котором API импортируется. Swagger-json
'swagger-link-json'
'wadl-link-json'
Wadl-xml
Wsdl
"wsdl-link"
contentValue Значение содержимого при импорте API. струна
описание Описание API. Может включать теги форматирования HTML. струна
displayName Имя API. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
путь Относительный URL-адрес уникально идентифицирует этот API и все пути к ресурсам в экземпляре службы управления API. Он добавляется к базовому URL-адресу конечной точки API, указанному во время создания экземпляра службы, чтобы сформировать общедоступный URL-адрес для этого API. струна

Ограничения целостности:
Максимальная длина = (обязательно)
Протоколы Описывает, какие протоколы могут вызываться в этом API. Массив строк, содержащий любой из:
"http"
Https
serviceUrl Абсолютный URL-адрес серверной службы, реализующего этот API. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
subscriptionKeyParameterNames Протоколы, через которые предоставляется API. SubscriptionKeyParameterNamesContract
тип Тип API. "http"
"soap"
wsdlSelector Критерии для ограничения импорта WSDL в подмножество документа. ApiCreateOrUpdatePropertiesWsdlSelector

ApiCreateOrUpdatePropertiesWsdlSelector

Имя Описание Ценность
wsdlEndpointName Имя конечной точки (порта) для импорта из WSDL струна
wsdlServiceName Имя службы для импорта из WSDL струна

ApiVersionSetContract

Имя Описание Ценность
свойства Свойства набора версий API. ApiVersionSetContractProperties

ApiVersionSetContractProperties

Имя Описание Ценность
описание Описание набора версий API. струна
displayName Имя набора версий API струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
versionHeaderName Имя параметра заголовка HTTP, указывающего версию API, если для versioningScheme задано значение header. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
versioningScheme Значение, определяющее расположение идентификатора версии API в HTTP-запросе. "Заголовок"
"Запрос"
"Сегмент" (обязательный)
versionQueryName Имя параметра запроса, указывающего версию API, если для versioningScheme задано значение query. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1

AuthenticationSettingsContract

Имя Описание Ценность
oAuth2 Параметры проверки подлинности OAuth2 OAuth2AuthenticationSettingsContract

Microsoft.ApiManagement/service/apis

Имя Описание Ценность
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
Pattern = ^[^*#&+:<>?]+$ (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: служба
свойства Создание сущности API свойств обновления. ApiCreateOrUpdatePropertiesOrApiContractProperties

OAuth2AuthenticationSettingsContract

Имя Описание Ценность
authorizationServerId Идентификатор сервера авторизации OAuth. струна
размах область операций. струна

SubscriptionKeyParameterNamesContract

Имя Описание Ценность
заголовок Имя заголовка ключа подписки. струна
запрос Имя параметра строки запроса ключа подписки. струна

Определение ресурса шаблона ARM

Тип ресурса service/apis можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ApiManagement/service/apis, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.ApiManagement/service/apis",
  "apiVersion": "2017-03-01",
  "name": "string",
  "properties": {
    "apiRevision": "string",
    "apiVersion": "string",
    "apiVersionSet": {
      "properties": {
        "description": "string",
        "displayName": "string",
        "versionHeaderName": "string",
        "versioningScheme": "string",
        "versionQueryName": "string"
      }
    },
    "apiVersionSetId": "string",
    "authenticationSettings": {
      "oAuth2": {
        "authorizationServerId": "string",
        "scope": "string"
      }
    },
    "contentFormat": "string",
    "contentValue": "string",
    "description": "string",
    "displayName": "string",
    "path": "string",
    "protocols": [ "string" ],
    "serviceUrl": "string",
    "subscriptionKeyParameterNames": {
      "header": "string",
      "query": "string"
    },
    "type": "string",
    "wsdlSelector": {
      "wsdlEndpointName": "string",
      "wsdlServiceName": "string"
    }
  }
}

Значения свойств

ApiCreateOrUpdatePropertiesOrApiContractProperties

Имя Описание Ценность
apiRevision Описывает редакцию API. Если значение не указано, создается версия 1 по умолчанию струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
apiVersion Указывает идентификатор версии API, если API имеет версию струна

Ограничения целостности:
Максимальная длина =
apiVersionSet Сведения о контракте набора версий API. ApiVersionSetContract
apiVersionSetId Идентификатор ресурса для связанного ApiVersionSet. струна
authenticationSettings Коллекция параметров проверки подлинности, включенных в этот API. AuthenticationSettingsContract
contentFormat Формат содержимого, в котором API импортируется. Swagger-json
'swagger-link-json'
'wadl-link-json'
Wadl-xml
Wsdl
"wsdl-link"
contentValue Значение содержимого при импорте API. струна
описание Описание API. Может включать теги форматирования HTML. струна
displayName Имя API. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
путь Относительный URL-адрес уникально идентифицирует этот API и все пути к ресурсам в экземпляре службы управления API. Он добавляется к базовому URL-адресу конечной точки API, указанному во время создания экземпляра службы, чтобы сформировать общедоступный URL-адрес для этого API. струна

Ограничения целостности:
Максимальная длина = (обязательно)
Протоколы Описывает, какие протоколы могут вызываться в этом API. Массив строк, содержащий любой из:
"http"
Https
serviceUrl Абсолютный URL-адрес серверной службы, реализующего этот API. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
subscriptionKeyParameterNames Протоколы, через которые предоставляется API. SubscriptionKeyParameterNamesContract
тип Тип API. "http"
"soap"
wsdlSelector Критерии для ограничения импорта WSDL в подмножество документа. ApiCreateOrUpdatePropertiesWsdlSelector

ApiCreateOrUpdatePropertiesWsdlSelector

Имя Описание Ценность
wsdlEndpointName Имя конечной точки (порта) для импорта из WSDL струна
wsdlServiceName Имя службы для импорта из WSDL струна

ApiVersionSetContract

Имя Описание Ценность
свойства Свойства набора версий API. ApiVersionSetContractProperties

ApiVersionSetContractProperties

Имя Описание Ценность
описание Описание набора версий API. струна
displayName Имя набора версий API струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
versionHeaderName Имя параметра заголовка HTTP, указывающего версию API, если для versioningScheme задано значение header. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
versioningScheme Значение, определяющее расположение идентификатора версии API в HTTP-запросе. "Заголовок"
"Запрос"
"Сегмент" (обязательный)
versionQueryName Имя параметра запроса, указывающего версию API, если для versioningScheme задано значение query. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1

AuthenticationSettingsContract

Имя Описание Ценность
oAuth2 Параметры проверки подлинности OAuth2 OAuth2AuthenticationSettingsContract

Microsoft.ApiManagement/service/apis

Имя Описание Ценность
apiVersion Версия API '2017-03-01'
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
Pattern = ^[^*#&+:<>?]+$ (обязательно)
свойства Создание сущности API свойств обновления. ApiCreateOrUpdatePropertiesOrApiContractProperties
тип Тип ресурса "Microsoft.ApiManagement/service/apis"

OAuth2AuthenticationSettingsContract

Имя Описание Ценность
authorizationServerId Идентификатор сервера авторизации OAuth. струна
размах область операций. струна

SubscriptionKeyParameterNamesContract

Имя Описание Ценность
заголовок Имя заголовка ключа подписки. струна
запрос Имя параметра строки запроса ключа подписки. струна

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса service/apis можно развернуть с помощью операций, предназначенных для следующих операций:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ApiManagement/service/apis, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ApiManagement/service/apis@2017-03-01"
  name = "string"
  body = jsonencode({
    properties = {
      apiRevision = "string"
      apiVersion = "string"
      apiVersionSet = {
        properties = {
          description = "string"
          displayName = "string"
          versionHeaderName = "string"
          versioningScheme = "string"
          versionQueryName = "string"
        }
      }
      apiVersionSetId = "string"
      authenticationSettings = {
        oAuth2 = {
          authorizationServerId = "string"
          scope = "string"
        }
      }
      contentFormat = "string"
      contentValue = "string"
      description = "string"
      displayName = "string"
      path = "string"
      protocols = [
        "string"
      ]
      serviceUrl = "string"
      subscriptionKeyParameterNames = {
        header = "string"
        query = "string"
      }
      type = "string"
      wsdlSelector = {
        wsdlEndpointName = "string"
        wsdlServiceName = "string"
      }
    }
  })
}

Значения свойств

ApiCreateOrUpdatePropertiesOrApiContractProperties

Имя Описание Ценность
apiRevision Описывает редакцию API. Если значение не указано, создается версия 1 по умолчанию струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
apiVersion Указывает идентификатор версии API, если API имеет версию струна

Ограничения целостности:
Максимальная длина =
apiVersionSet Сведения о контракте набора версий API. ApiVersionSetContract
apiVersionSetId Идентификатор ресурса для связанного ApiVersionSet. струна
authenticationSettings Коллекция параметров проверки подлинности, включенных в этот API. AuthenticationSettingsContract
contentFormat Формат содержимого, в котором API импортируется. Swagger-json
'swagger-link-json'
'wadl-link-json'
Wadl-xml
Wsdl
"wsdl-link"
contentValue Значение содержимого при импорте API. струна
описание Описание API. Может включать теги форматирования HTML. струна
displayName Имя API. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
путь Относительный URL-адрес уникально идентифицирует этот API и все пути к ресурсам в экземпляре службы управления API. Он добавляется к базовому URL-адресу конечной точки API, указанному во время создания экземпляра службы, чтобы сформировать общедоступный URL-адрес для этого API. струна

Ограничения целостности:
Максимальная длина = (обязательно)
Протоколы Описывает, какие протоколы могут вызываться в этом API. Массив строк, содержащий любой из:
"http"
Https
serviceUrl Абсолютный URL-адрес серверной службы, реализующего этот API. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
subscriptionKeyParameterNames Протоколы, через которые предоставляется API. SubscriptionKeyParameterNamesContract
тип Тип API. "http"
"soap"
wsdlSelector Критерии для ограничения импорта WSDL в подмножество документа. ApiCreateOrUpdatePropertiesWsdlSelector

ApiCreateOrUpdatePropertiesWsdlSelector

Имя Описание Ценность
wsdlEndpointName Имя конечной точки (порта) для импорта из WSDL струна
wsdlServiceName Имя службы для импорта из WSDL струна

ApiVersionSetContract

Имя Описание Ценность
свойства Свойства набора версий API. ApiVersionSetContractProperties

ApiVersionSetContractProperties

Имя Описание Ценность
описание Описание набора версий API. струна
displayName Имя набора версий API струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
versionHeaderName Имя параметра заголовка HTTP, указывающего версию API, если для versioningScheme задано значение header. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
versioningScheme Значение, определяющее расположение идентификатора версии API в HTTP-запросе. "Заголовок"
"Запрос"
"Сегмент" (обязательный)
versionQueryName Имя параметра запроса, указывающего версию API, если для versioningScheme задано значение query. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1

AuthenticationSettingsContract

Имя Описание Ценность
oAuth2 Параметры проверки подлинности OAuth2 OAuth2AuthenticationSettingsContract

Microsoft.ApiManagement/service/apis

Имя Описание Ценность
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
Pattern = ^[^*#&+:<>?]+$ (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: службы
свойства Создание сущности API свойств обновления. ApiCreateOrUpdatePropertiesOrApiContractProperties
тип Тип ресурса "Microsoft.ApiManagement/service/apis@2017-03-01"

OAuth2AuthenticationSettingsContract

Имя Описание Ценность
authorizationServerId Идентификатор сервера авторизации OAuth. струна
размах область операций. струна

SubscriptionKeyParameterNamesContract

Имя Описание Ценность
заголовок Имя заголовка ключа подписки. струна
запрос Имя параметра строки запроса ключа подписки. струна