次の方法で共有


Microsoft.ApiManagement サービス/バックエンド 2019-01-01

Bicep リソース定義

サービス/バックエンド リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.ApiManagement/service/backends リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.ApiManagement/service/backends@2019-01-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    credentials: {
      authorization: {
        parameter: 'string'
        scheme: 'string'
      }
      certificate: [
        'string'
      ]
      header: {
        {customized property}: [
          'string'
        ]
      }
      query: {
        {customized property}: [
          'string'
        ]
      }
    }
    description: 'string'
    properties: {
      serviceFabricCluster: {
        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'
  }
}

プロパティ値

BackendAuthorizationHeaderCredentials

名前 形容 価値
パラメーター 認証パラメーターの値。

制約:
最小長 = 1
最大長 = 300 (必須)
計画 認証スキーム名。

制約:
最小長 = 1
最大長 = 100 (必須)

BackendContractProperties

名前 形容 価値
資格 情報 バックエンド資格情報コントラクトのプロパティ BackendCredentialsContract
形容 バックエンドの説明。

制約:
最小長 = 1
最大長 = 2000
プロパティ バックエンド プロパティ コントラクト BackendProperties
議定書 バックエンド通信プロトコル。 'http'
'soap' (必須)
プロキシ バックエンド プロキシ コントラクトのプロパティ BackendProxyContract
resourceId 外部システムのリソースの管理 URI。 この URL には、Logic Apps、Function Apps、または Api Apps の Arm リソース ID を指定できます。

制約:
最小長 = 1
最大長 = 2000
タイトル バックエンド タイトル。

制約:
最小長 = 1
最大長 = 300
tls バックエンド TLS プロパティ BackendTlsProperties
url バックエンドのランタイム URL。

制約:
最小長 = 1
最大長 = 2000 (必須)

BackendCredentialsContract

名前 形容 価値
認可 承認ヘッダー認証 BackendAuthorizationHeaderCredentials
証書 クライアント証明書の拇印の一覧。 string[]
ヘッダ ヘッダー パラメーターの説明。 BackendCredentialsContractHeader
クエリ クエリ パラメーターの説明。 BackendCredentialsContractQuery の

BackendCredentialsContractHeader

名前 形容 価値

BackendCredentialsContractQuery

名前 形容 価値

BackendProperties

名前 形容 価値
serviceFabricCluster バックエンド Service Fabric クラスターのプロパティ BackendServiceFabricClusterProperties の

BackendProxyContract

名前 形容 価値
パスワード WebProxy サーバーに接続するためのパスワード
url すべてのフラグメントとクエリ文字列を含む、Uri インスタンスに格納されている URI 全体を含む WebProxy Server AbsoluteUri プロパティ。

制約:
最小長 = 1
最大長 = 2000 (必須)
username WebProxy サーバーに接続するためのユーザー名

BackendServiceFabricClusterProperties

名前 形容 価値
clientCertificatethumbprint 管理エンドポイントのクライアント証明書の拇印。 string (必須)
managementEndpoints クラスター管理エンドポイント。 string[] (必須)
maxPartitionResolutionRetries パーティションの解決を試みている間の再試行の最大数。 int
serverCertificateThumbprints クラスター管理サービスが TLS 通信に使用する証明書の拇印 string[]
serverX509Names Server X509 証明書名コレクション X509CertificateName[]

BackendTlsProperties

名前 形容 価値
validateCertificateChain このバックエンド ホストで自己署名証明書を使用するときに SSL 証明書チェーンの検証を行う必要があるかどうかを示すフラグ。 bool
validateCertificateName このバックエンド ホストに自己署名証明書を使用するときに SSL 証明書名の検証を行う必要があるかどうかを示すフラグ。 bool

Microsoft.ApiManagement/service/backends

名前 形容 価値
名前 リソース名

制約:
最小長 = 1
最大長 = 80 (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: サービス
プロパティ バックエンド エンティティ コントラクトのプロパティ。 BackendContractProperties

X509CertificateName

名前 形容 価値
issuerCertificateThumbprint 証明書の発行者の拇印。
名前 証明書の共通名。

ARM テンプレート リソース定義

サービス/バックエンド リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.ApiManagement/service/backends リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.ApiManagement/service/backends",
  "apiVersion": "2019-01-01",
  "name": "string",
  "properties": {
    "credentials": {
      "authorization": {
        "parameter": "string",
        "scheme": "string"
      },
      "certificate": [ "string" ],
      "header": {
        "{customized property}": [ "string" ]
      },
      "query": {
        "{customized property}": [ "string" ]
      }
    },
    "description": "string",
    "properties": {
      "serviceFabricCluster": {
        "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"
  }
}

プロパティ値

BackendAuthorizationHeaderCredentials

名前 形容 価値
パラメーター 認証パラメーターの値。

制約:
最小長 = 1
最大長 = 300 (必須)
計画 認証スキーム名。

制約:
最小長 = 1
最大長 = 100 (必須)

BackendContractProperties

名前 形容 価値
資格 情報 バックエンド資格情報コントラクトのプロパティ BackendCredentialsContract
形容 バックエンドの説明。

制約:
最小長 = 1
最大長 = 2000
プロパティ バックエンド プロパティ コントラクト BackendProperties
議定書 バックエンド通信プロトコル。 'http'
'soap' (必須)
プロキシ バックエンド プロキシ コントラクトのプロパティ BackendProxyContract
resourceId 外部システムのリソースの管理 URI。 この URL には、Logic Apps、Function Apps、または Api Apps の Arm リソース ID を指定できます。

制約:
最小長 = 1
最大長 = 2000
タイトル バックエンド タイトル。

制約:
最小長 = 1
最大長 = 300
tls バックエンド TLS プロパティ BackendTlsProperties
url バックエンドのランタイム URL。

制約:
最小長 = 1
最大長 = 2000 (必須)

BackendCredentialsContract

名前 形容 価値
認可 承認ヘッダー認証 BackendAuthorizationHeaderCredentials
証書 クライアント証明書の拇印の一覧。 string[]
ヘッダ ヘッダー パラメーターの説明。 BackendCredentialsContractHeader
クエリ クエリ パラメーターの説明。 BackendCredentialsContractQuery の

BackendCredentialsContractHeader

名前 形容 価値

BackendCredentialsContractQuery

名前 形容 価値

BackendProperties

名前 形容 価値
serviceFabricCluster バックエンド Service Fabric クラスターのプロパティ BackendServiceFabricClusterProperties の

BackendProxyContract

名前 形容 価値
パスワード WebProxy サーバーに接続するためのパスワード
url すべてのフラグメントとクエリ文字列を含む、Uri インスタンスに格納されている URI 全体を含む WebProxy Server AbsoluteUri プロパティ。

制約:
最小長 = 1
最大長 = 2000 (必須)
username WebProxy サーバーに接続するためのユーザー名

BackendServiceFabricClusterProperties

名前 形容 価値
clientCertificatethumbprint 管理エンドポイントのクライアント証明書の拇印。 string (必須)
managementEndpoints クラスター管理エンドポイント。 string[] (必須)
maxPartitionResolutionRetries パーティションの解決を試みている間の再試行の最大数。 int
serverCertificateThumbprints クラスター管理サービスが TLS 通信に使用する証明書の拇印 string[]
serverX509Names Server X509 証明書名コレクション X509CertificateName[]

BackendTlsProperties

名前 形容 価値
validateCertificateChain このバックエンド ホストで自己署名証明書を使用するときに SSL 証明書チェーンの検証を行う必要があるかどうかを示すフラグ。 bool
validateCertificateName このバックエンド ホストに自己署名証明書を使用するときに SSL 証明書名の検証を行う必要があるかどうかを示すフラグ。 bool

Microsoft.ApiManagement/service/backends

名前 形容 価値
apiVersion API のバージョン '2019-01-01'
名前 リソース名

制約:
最小長 = 1
最大長 = 80 (必須)
プロパティ バックエンド エンティティ コントラクトのプロパティ。 BackendContractProperties
種類 リソースの種類 'Microsoft.ApiManagement/service/backends'

X509CertificateName

名前 形容 価値
issuerCertificateThumbprint 証明書の発行者の拇印。
名前 証明書の共通名。

Terraform (AzAPI プロバイダー) リソース定義

サービス/バックエンド リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.ApiManagement/service/backends リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ApiManagement/service/backends@2019-01-01"
  name = "string"
  body = jsonencode({
    properties = {
      credentials = {
        authorization = {
          parameter = "string"
          scheme = "string"
        }
        certificate = [
          "string"
        ]
        header = {
          {customized property} = [
            "string"
          ]
        }
        query = {
          {customized property} = [
            "string"
          ]
        }
      }
      description = "string"
      properties = {
        serviceFabricCluster = {
          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"
    }
  })
}

プロパティ値

BackendAuthorizationHeaderCredentials

名前 形容 価値
パラメーター 認証パラメーターの値。

制約:
最小長 = 1
最大長 = 300 (必須)
計画 認証スキーム名。

制約:
最小長 = 1
最大長 = 100 (必須)

BackendContractProperties

名前 形容 価値
資格 情報 バックエンド資格情報コントラクトのプロパティ BackendCredentialsContract
形容 バックエンドの説明。

制約:
最小長 = 1
最大長 = 2000
プロパティ バックエンド プロパティ コントラクト BackendProperties
議定書 バックエンド通信プロトコル。 'http'
'soap' (必須)
プロキシ バックエンド プロキシ コントラクトのプロパティ BackendProxyContract
resourceId 外部システムのリソースの管理 URI。 この URL には、Logic Apps、Function Apps、または Api Apps の Arm リソース ID を指定できます。

制約:
最小長 = 1
最大長 = 2000
タイトル バックエンド タイトル。

制約:
最小長 = 1
最大長 = 300
tls バックエンド TLS プロパティ BackendTlsProperties
url バックエンドのランタイム URL。

制約:
最小長 = 1
最大長 = 2000 (必須)

BackendCredentialsContract

名前 形容 価値
認可 承認ヘッダー認証 BackendAuthorizationHeaderCredentials
証書 クライアント証明書の拇印の一覧。 string[]
ヘッダ ヘッダー パラメーターの説明。 BackendCredentialsContractHeader
クエリ クエリ パラメーターの説明。 BackendCredentialsContractQuery の

BackendCredentialsContractHeader

名前 形容 価値

BackendCredentialsContractQuery

名前 形容 価値

BackendProperties

名前 形容 価値
serviceFabricCluster バックエンド Service Fabric クラスターのプロパティ BackendServiceFabricClusterProperties の

BackendProxyContract

名前 形容 価値
パスワード WebProxy サーバーに接続するためのパスワード
url すべてのフラグメントとクエリ文字列を含む、Uri インスタンスに格納されている URI 全体を含む WebProxy Server AbsoluteUri プロパティ。

制約:
最小長 = 1
最大長 = 2000 (必須)
username WebProxy サーバーに接続するためのユーザー名

BackendServiceFabricClusterProperties

名前 形容 価値
clientCertificatethumbprint 管理エンドポイントのクライアント証明書の拇印。 string (必須)
managementEndpoints クラスター管理エンドポイント。 string[] (必須)
maxPartitionResolutionRetries パーティションの解決を試みている間の再試行の最大数。 int
serverCertificateThumbprints クラスター管理サービスが TLS 通信に使用する証明書の拇印 string[]
serverX509Names Server X509 証明書名コレクション X509CertificateName[]

BackendTlsProperties

名前 形容 価値
validateCertificateChain このバックエンド ホストで自己署名証明書を使用するときに SSL 証明書チェーンの検証を行う必要があるかどうかを示すフラグ。 bool
validateCertificateName このバックエンド ホストに自己署名証明書を使用するときに SSL 証明書名の検証を行う必要があるかどうかを示すフラグ。 bool

Microsoft.ApiManagement/service/backends

名前 形容 価値
名前 リソース名

制約:
最小長 = 1
最大長 = 80 (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サービス
プロパティ バックエンド エンティティ コントラクトのプロパティ。 BackendContractProperties
種類 リソースの種類 "Microsoft.ApiManagement/service/backends@2019-01-01"

X509CertificateName

名前 形容 価値
issuerCertificateThumbprint 証明書の発行者の拇印。
名前 証明書の共通名。