你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.ApiManagement 服务/后端 2021-08-01

Bicep 资源定义

可以使用针对以下操作部署服务/后端资源类型:

有关每个 API 版本中更改的属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.ApiManagement/service/backends 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.ApiManagement/service/backends@2021-08-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    credentials: {
      authorization: {
        parameter: 'string'
        scheme: 'string'
      }
      certificate: [
        'string'
      ]
      certificateIds: [
        'string'
      ]
      header: {
        {customized property}: [
          'string'
        ]
      }
      query: {
        {customized property}: [
          'string'
        ]
      }
    }
    description: 'string'
    properties: {
      serviceFabricCluster: {
        clientCertificateId: 'string'
        clientCertificatethumbprint: 'string'
        managementEndpoints: [
          'string'
        ]
        maxPartitionResolutionRetries: int
        serverCertificateThumbprints: [
          'string'
        ]
        serverX509Names: [
          {
            issuerCertificateThumbprint: 'string'
            name: 'string'
          }
        ]
      }
    }
    protocol: 'string'
    proxy: {
      password: 'string'
      url: 'string'
      username: 'string'
    }
    resourceId: 'string'
    title: 'string'
    tls: {
      validateCertificateChain: bool
      validateCertificateName: bool
    }
    url: 'string'
  }
}

属性值

service/backends

名称 说明
name 资源名称

了解如何在 Bicep 中为子资源设置名称和类型。
字符串 (必需)

字符限制:1-80

有效字符:
字母数字和连字符。

以字母开头且以字母数字结尾。
父级 (parent) 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源之外的子资源
类型为“服务”的资源的符号名称
properties 后端实体协定属性。 BackendContractProperties

BackendContractProperties

名称 说明
凭据 后端凭据协定属性 BackendCredentialsContract
description 后端说明。 string
properties 后端属性协定 BackendProperties
protocol 后端通信协议。 “http”
“soap” (必需)
proxy 后端代理协定属性 BackendProxyContract
ResourceId 外部系统中资源的管理 URI。 此 URL 可以是逻辑应用、函数应用或 API 应用的 Arm 资源 ID。 字符串
title 后端标题。 字符串
tls 后端 TLS 属性 BackendTlsProperties
url 后端的运行时 URL。 字符串 (必需)

BackendCredentialsContract

名称 说明
authorization 授权标头身份验证 BackendAuthorizationHeaderCredentials
证书 (certificate) 客户端证书指纹列表。 如果提供了 certificatesIds,则会被忽略。 string[]
certificateIds 客户端证书 ID 列表。 string[]
标头的值开始缓存响应 标头参数说明。 BackendCredentialsContractHeader
查询 查询参数说明。 BackendCredentialsContractQuery

BackendAuthorizationHeaderCredentials

名称 说明
参数 (parameter) 身份验证参数值。 字符串 (必需)
scheme 身份验证方案名称。 字符串 (必需)

BackendCredentialsContractHeader

名称 说明
{customized property} string[]

BackendCredentialsContractQuery

名称 说明
{customized property} string[]

BackendProperties

名称 说明
serviceFabricCluster 后端 Service Fabric 群集属性 BackendServiceFabricClusterProperties

BackendServiceFabricClusterProperties

名称 说明
clientCertificateId 管理终结点的客户端证书 ID。 字符串
clientCertificatethumbprint 管理终结点的客户端证书指纹。 如果提供了 certificatesIds,将忽略 字符串
managementEndpoints 群集管理终结点。 string[] (必需)
maxPartitionResolutionRetries 尝试解析分区时的最大重试次数。 int
serverCertificateThumbprints 群集管理服务用于 tls 通信的证书指纹 string[]
serverX509Names 服务器 X509 证书名称集合 X509CertificateName[]

X509CertificateName

名称 说明
issuerCertificateThumbprint 证书颁发者的指纹。 字符串
name 证书的公用名。 字符串

BackendProxyContract

名称 说明
password 用于连接到 WebProxy 服务器的密码 字符串
url WebProxy 服务器 AbsoluteUri 属性,其中包括存储在 Uri 实例中的整个 URI,包括所有片段和查询字符串。 字符串 (必需)
username 用于连接到 WebProxy 服务器的用户名 字符串

BackendTlsProperties

名称 说明
validateCertificateChain 指示对此后端主机使用自签名证书时是否应执行 SSL 证书链验证的标志。 bool
validateCertificateName 指示对此后端主机使用自签名证书时是否应执行 SSL 证书名称验证的标志。 bool

ARM 模板资源定义

可以使用面向以下操作部署服务/后端资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.ApiManagement/service/backends 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.ApiManagement/service/backends",
  "apiVersion": "2021-08-01",
  "name": "string",
  "properties": {
    "credentials": {
      "authorization": {
        "parameter": "string",
        "scheme": "string"
      },
      "certificate": [ "string" ],
      "certificateIds": [ "string" ],
      "header": {
        "{customized property}": [ "string" ]
      },
      "query": {
        "{customized property}": [ "string" ]
      }
    },
    "description": "string",
    "properties": {
      "serviceFabricCluster": {
        "clientCertificateId": "string",
        "clientCertificatethumbprint": "string",
        "managementEndpoints": [ "string" ],
        "maxPartitionResolutionRetries": "int",
        "serverCertificateThumbprints": [ "string" ],
        "serverX509Names": [
          {
            "issuerCertificateThumbprint": "string",
            "name": "string"
          }
        ]
      }
    },
    "protocol": "string",
    "proxy": {
      "password": "string",
      "url": "string",
      "username": "string"
    },
    "resourceId": "string",
    "title": "string",
    "tls": {
      "validateCertificateChain": "bool",
      "validateCertificateName": "bool"
    },
    "url": "string"
  }
}

属性值

service/backends

名称 说明 Value
type 资源类型 “Microsoft.ApiManagement/service/backends”
apiVersion 资源 API 版本 '2021-08-01'
name 资源名称

了解如何在 JSON ARM 模板中设置子资源的名称和类型。
字符串 (必需)

字符限制:1-80

有效字符:
字母数字和连字符。

以字母开头且以字母数字结尾。
properties 后端实体协定属性。 BackendContractProperties

BackendContractProperties

名称 说明
凭据 后端凭据协定属性 BackendCredentialsContract
description 后端说明。 string
properties 后端属性协定 BackendProperties
protocol 后端通信协议。 “http”
“soap” (必需)
proxy 后端代理协定属性 BackendProxyContract
ResourceId 外部系统中资源的管理 URI。 此 URL 可以是逻辑应用、函数应用或 API 应用的 Arm 资源 ID。 字符串
title 后端标题。 字符串
tls 后端 TLS 属性 BackendTlsProperties
url 后端的运行时 URL。 字符串 (必需)

BackendCredentialsContract

名称 说明
authorization 授权标头身份验证 BackendAuthorizationHeaderCredentials
证书 (certificate) 客户端证书指纹列表。 如果提供了 certificatesIds,则会被忽略。 string[]
certificateIds 客户端证书 ID 列表。 string[]
标头的值开始缓存响应 标头参数说明。 BackendCredentialsContractHeader
查询 查询参数说明。 BackendCredentialsContractQuery

BackendAuthorizationHeaderCredentials

名称 说明
参数 (parameter) 身份验证参数值。 字符串 (必需)
scheme 身份验证方案名称。 字符串 (必需)

BackendCredentialsContractHeader

名称 说明
{customized property} string[]

BackendCredentialsContractQuery

名称 说明
{customized property} string[]

BackendProperties

名称 说明
serviceFabricCluster 后端 Service Fabric 群集属性 BackendServiceFabricClusterProperties

BackendServiceFabricClusterProperties

名称 说明
clientCertificateId 管理终结点的客户端证书 ID。 字符串
clientCertificatethumbprint 管理终结点的客户端证书指纹。 如果提供了 certificatesIds,将忽略 字符串
managementEndpoints 群集管理终结点。 string[] (必需的)
maxPartitionResolutionRetries 尝试解析分区时的最大重试次数。 int
serverCertificateThumbprints 群集管理服务用于 tls 通信的证书指纹 string[]
serverX509Names 服务器 X509 证书名称集合 X509CertificateName[]

X509CertificateName

名称 说明
issuerCertificateThumbprint 证书颁发者的指纹。 字符串
name 证书的公用名。 字符串

BackendProxyContract

名称 说明
password 连接到 WebProxy 服务器的密码 字符串
url WebProxy 服务器 AbsoluteUri 属性,包括存储在 Uri 实例中的整个 URI,包括所有片段和查询字符串。 字符串 (必需)
username 用于连接到 WebProxy 服务器的用户名 字符串

BackendTlsProperties

名称 说明
validateCertificateChain 指示使用此后端主机的自签名证书时是否应完成 SSL 证书链验证的标志。 bool
validateCertificateName 指示使用此后端主机的自签名证书时是否应完成 SSL 证书名称验证的标志。 bool

Terraform (AzAPI 提供程序) 资源定义

可以使用针对以下操作部署服务/后端资源类型:

  • 资源组

有关每个 API 版本中更改的属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.ApiManagement/service/backends 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ApiManagement/service/backends@2021-08-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      credentials = {
        authorization = {
          parameter = "string"
          scheme = "string"
        }
        certificate = [
          "string"
        ]
        certificateIds = [
          "string"
        ]
        header = {
          {customized property} = [
            "string"
          ]
        }
        query = {
          {customized property} = [
            "string"
          ]
        }
      }
      description = "string"
      properties = {
        serviceFabricCluster = {
          clientCertificateId = "string"
          clientCertificatethumbprint = "string"
          managementEndpoints = [
            "string"
          ]
          maxPartitionResolutionRetries = int
          serverCertificateThumbprints = [
            "string"
          ]
          serverX509Names = [
            {
              issuerCertificateThumbprint = "string"
              name = "string"
            }
          ]
        }
      }
      protocol = "string"
      proxy = {
        password = "string"
        url = "string"
        username = "string"
      }
      resourceId = "string"
      title = "string"
      tls = {
        validateCertificateChain = bool
        validateCertificateName = bool
      }
      url = "string"
    }
  })
}

属性值

service/backends

名称 说明 Value
type 资源类型 “Microsoft.ApiManagement/service/backends@2021-08-01”
name 资源名称 字符串 (必需)

字符限制:1-80

有效字符:
字母数字和连字符。

以字母开头且以字母数字结尾。
parent_id 此资源的父资源 ID。 类型为“服务”的资源的 ID
properties 后端实体协定属性。 BackendContractProperties

BackendContractProperties

名称 说明
凭据 后端凭据协定属性 BackendCredentialsContract
description 后端说明。 string
properties 后端属性协定 BackendProperties
protocol 后端通信协议。 “http”
“soap” (必需)
proxy 后端代理协定属性 BackendProxyContract
ResourceId 外部系统中资源的管理 URI。 此 URL 可以是逻辑应用、函数应用或 API 应用的 Arm 资源 ID。 字符串
title 后端标题。 字符串
tls 后端 TLS 属性 BackendTlsProperties
url 后端的运行时 URL。 字符串 (必需)

BackendCredentialsContract

名称 说明
authorization 授权标头身份验证 BackendAuthorizationHeaderCredentials
证书 (certificate) 客户端证书指纹列表。 如果提供了 certificatesIds,则会被忽略。 string[]
certificateIds 客户端证书 ID 列表。 string[]
标头的值开始缓存响应 标头参数说明。 BackendCredentialsContractHeader
query 查询参数说明。 BackendCredentialsContractQuery

BackendAuthorizationHeaderCredentials

名称 说明
参数 (parameter) 身份验证参数值。 字符串 (必需)
scheme 身份验证方案名称。 字符串 (必需)

BackendCredentialsContractHeader

名称 说明
{customized property} string[]

BackendCredentialsContractQuery

名称 说明
{customized property} string[]

BackendProperties

名称 说明
serviceFabricCluster 后端 Service Fabric 群集属性 BackendServiceFabricClusterProperties

BackendServiceFabricClusterProperties

名称 说明
clientCertificateId 管理终结点的客户端证书 ID。 字符串
clientCertificatethumbprint 管理终结点的客户端证书指纹。 如果提供了 certificatesIds,将忽略 字符串
managementEndpoints 群集管理终结点。 string[] (必需的)
maxPartitionResolutionRetries 尝试解析分区时的最大重试次数。 int
serverCertificateThumbprints 群集管理服务用于 tls 通信的证书指纹 string[]
serverX509Names 服务器 X509 证书名称集合 X509CertificateName[]

X509CertificateName

名称 说明
issuerCertificateThumbprint 证书颁发者的指纹。 字符串
name 证书的公用名。 字符串

BackendProxyContract

名称 说明
password 连接到 WebProxy 服务器的密码 字符串
url WebProxy 服务器 AbsoluteUri 属性,包括存储在 Uri 实例中的整个 URI,包括所有片段和查询字符串。 字符串 (必需)
username 用于连接到 WebProxy 服务器的用户名 字符串

BackendTlsProperties

名称 说明
validateCertificateChain 指示对此后端主机使用自签名证书时是否应执行 SSL 证书链验证的标志。 bool
validateCertificateName 指示对此后端主机使用自签名证书时是否应执行 SSL 证书名称验证的标志。 bool