Bagikan melalui


Microsoft.ApiManagement service/backends 2021-12-01-preview

Definisi sumber daya Bicep

Jenis sumber daya layanan/backend dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.ApiManagement/service/backends, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.ApiManagement/service/backends@2021-12-01-preview' = {
  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'
  }
}

Nilai properti

layanan/backend

Nama Deskripsi Nilai
nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep.
string (diperlukan)

Batas karakter: 1-80

Karakter yang valid:
Alfanumerik dan tanda hubung.

Mulai dengan huruf, dan akhiri dengan alfanumerik.
induk Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk.

Untuk informasi selengkapnya, lihat Sumber daya anak di luar sumber daya induk.
Nama simbolis untuk sumber daya jenis: layanan
properti Properti kontrak entitas backend. BackendContractProperties

BackendContractProperties

Nama Deskripsi Nilai
informasi masuk Properti Kontrak Kredensial Backend BackendCredentialsContract
deskripsi Deskripsi Backend. string
properti Kontrak Properti Backend BackendProperties
protokol Protokol komunikasi backend. 'http'
'sabun' (diperlukan)
proksi Properti Kontrak Proksi Backend BackendProxyContract
resourceId Uri Manajemen Sumber Daya di Sistem Eksternal. Url ini dapat menjadi Id Sumber Daya Arm dari Logic Apps, Function Apps, atau API Apps. string
judul Judul Backend. string
Tls Properti TLS Backend BackendTlsProperties
url Runtime Url of the Backend. string (diperlukan)

BackendCredentialsContract

Nama Deskripsi Nilai
otorisasi Autentikasi header otorisasi BackendAuthorizationHeaderCredentials
sertifikat Daftar Thumbprint Sertifikat Klien. Akan diabaikan jika certificatesIds disediakan. string[]
certificateIds Daftar Id Sertifikat Klien. string[]
header Deskripsi Parameter Header. BackendCredentialsContractHeader
query Deskripsi Parameter Kueri. BackendCredentialsContractQuery

BackendAuthorizationHeaderCredentials

Nama Deskripsi Nilai
parameter Nilai Parameter Autentikasi. string (diperlukan)
skema Nama Skema Autentikasi. string (diperlukan)

BackendCredentialsContractHeader

Nama Deskripsi Nilai
{properti yang disesuaikan} string[]

BackendCredentialsContractQuery

Nama Deskripsi Nilai
{properti yang disesuaikan} string[]

BackendProperties

Nama Deskripsi Nilai
serviceFabricCluster Properti Kluster Backend Service Fabric BackendServiceFabricClusterProperties

BackendServiceFabricClusterProperties

Nama Deskripsi Nilai
clientCertificateId Id sertifikat klien untuk titik akhir manajemen. string
clientCertificatethumbprint Thumbprint sertifikat klien untuk titik akhir manajemen. Akan diabaikan jika certificatesIds disediakan string
managementEndpoints Titik akhir manajemen kluster. string[] (diperlukan)
maxPartitionResolutionRetries Jumlah maksimum percobaan ulang saat mencoba menyelesaikan partisi. int
serverCertificateThumbprints Thumbprints layanan manajemen kluster sertifikat yang digunakan untuk komunikasi tls string[]
serverX509Names Kumpulan Nama Sertifikat Server X509 X509CertificateName[]

X509CertificateName

Nama Deskripsi Nilai
issuerCertificateThumbprint Thumbprint untuk Penerbit Sertifikat. string
nama Nama Umum Sertifikat. string

BackendProxyContract

Nama Deskripsi Nilai
kata sandi Kata sandi untuk menyambungkan ke Server WebProxy string
url Properti WebProxy Server AbsoluteUri yang mencakup seluruh URI yang disimpan dalam instans Uri, termasuk semua fragmen dan string kueri. string (diperlukan)
Nama pengguna Nama pengguna untuk menyambungkan ke server WebProxy string

BackendTlsProperties

Nama Deskripsi Nilai
validateCertificateChain Bendera yang menunjukkan apakah validasi rantai sertifikat SSL harus dilakukan saat menggunakan sertifikat yang ditandatangani sendiri untuk host backend ini. bool
validateCertificateName Bendera yang menunjukkan apakah validasi nama sertifikat SSL harus dilakukan saat menggunakan sertifikat yang ditandatangani sendiri untuk host backend ini. bool

Definisi sumber daya templat ARM

Jenis sumber daya layanan/backend dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.ApiManagement/service/backends, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.ApiManagement/service/backends",
  "apiVersion": "2021-12-01-preview",
  "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"
  }
}

Nilai properti

layanan/backend

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.ApiManagement/service/backends'
apiVersion Versi api sumber daya '2021-12-01-preview'
nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak di templat JSON ARM.
string (diperlukan)

Batas karakter: 1-80

Karakter yang valid:
Alfanumerik dan tanda hubung.

Mulai dengan huruf, dan akhiri dengan alfanumerik.
properti Properti kontrak entitas backend. BackendContractProperties

BackendContractProperties

Nama Deskripsi Nilai
informasi masuk Properti Kontrak Kredensial Backend BackendCredentialsContract
deskripsi Deskripsi Backend. string
properti Kontrak Properti Backend BackendProperties
protokol Protokol komunikasi backend. 'http'
'sabun' (diperlukan)
proksi Properti Kontrak Proksi Backend BackendProxyContract
resourceId Uri Manajemen Sumber Daya di Sistem Eksternal. Url ini dapat menjadi Id Sumber Daya Arm dari Logic Apps, Function Apps, atau API Apps. string
judul Judul Backend. string
Tls Properti TLS Backend BackendTlsProperties
url Runtime Url of the Backend. string (diperlukan)

BackendCredentialsContract

Nama Deskripsi Nilai
otorisasi Autentikasi header otorisasi BackendAuthorizationHeaderCredentials
sertifikat Daftar Thumbprint Sertifikat Klien. Akan diabaikan jika certificatesIds disediakan. string[]
certificateIds Daftar Id Sertifikat Klien. string[]
header Deskripsi Parameter Header. BackendCredentialsContractHeader
query Deskripsi Parameter Kueri. BackendCredentialsContractQuery

BackendAuthorizationHeaderCredentials

Nama Deskripsi Nilai
parameter Nilai Parameter Autentikasi. string (diperlukan)
skema Nama Skema Autentikasi. string (diperlukan)

BackendCredentialsContractHeader

Nama Deskripsi Nilai
{properti yang disesuaikan} string[]

BackendCredentialsContractQuery

Nama Deskripsi Nilai
{properti yang disesuaikan} string[]

BackendProperties

Nama Deskripsi Nilai
serviceFabricCluster Properti Kluster Backend Service Fabric BackendServiceFabricClusterProperties

BackendServiceFabricClusterProperties

Nama Deskripsi Nilai
clientCertificateId Id sertifikat klien untuk titik akhir manajemen. string
clientCertificatethumbprint Thumbprint sertifikat klien untuk titik akhir manajemen. Akan diabaikan jika certificatesIds disediakan string
managementEndpoints Titik akhir manajemen kluster. string[] (diperlukan)
maxPartitionResolutionRetries Jumlah maksimum percobaan ulang saat mencoba menyelesaikan partisi. int
serverCertificateThumbprints Thumbprints layanan manajemen kluster sertifikat yang digunakan untuk komunikasi tls string[]
serverX509Names Kumpulan Nama Sertifikat Server X509 X509CertificateName[]

X509CertificateName

Nama Deskripsi Nilai
issuerCertificateThumbprint Thumbprint untuk Penerbit Sertifikat. string
nama Nama Umum Sertifikat. string

BackendProxyContract

Nama Deskripsi Nilai
kata sandi Kata sandi untuk menyambungkan ke Server WebProxy string
url Properti WebProxy Server AbsoluteUri yang mencakup seluruh URI yang disimpan dalam instans Uri, termasuk semua fragmen dan string kueri. string (diperlukan)
Nama pengguna Nama pengguna untuk menyambungkan ke server WebProxy string

BackendTlsProperties

Nama Deskripsi Nilai
validateCertificateChain Bendera yang menunjukkan apakah validasi rantai sertifikat SSL harus dilakukan saat menggunakan sertifikat yang ditandatangani sendiri untuk host backend ini. bool
validateCertificateName Bendera yang menunjukkan apakah validasi nama sertifikat SSL harus dilakukan saat menggunakan sertifikat yang ditandatangani sendiri untuk host backend ini. bool

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya layanan/backend dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.ApiManagement/service/backends, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ApiManagement/service/backends@2021-12-01-preview"
  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"
    }
  })
}

Nilai properti

layanan/backend

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.ApiManagement/service/backends@2021-12-01-preview"
nama Nama sumber daya string (diperlukan)

Batas karakter: 1-80

Karakter yang valid:
Alfanumerik dan tanda hubung.

Mulai dengan huruf, dan akhiri dengan alfanumerik.
parent_id ID sumber daya yang merupakan induk untuk sumber daya ini. ID untuk sumber daya jenis: layanan
properti Properti kontrak entitas backend. BackendContractProperties

BackendContractProperties

Nama Deskripsi Nilai
informasi masuk Properti Kontrak Kredensial Backend BackendCredentialsContract
deskripsi Deskripsi Backend. string
properti Kontrak Properti Backend BackendProperties
protokol Protokol komunikasi backend. "http"
"sabun" (diperlukan)
proksi Properti Kontrak Proksi Backend BackendProxyContract
resourceId Uri Manajemen Sumber Daya di Sistem Eksternal. Url ini dapat menjadi Id Sumber Daya Arm dari Logic Apps, Function Apps, atau API Apps. string
judul Judul Backend. string
Tls Properti TLS Backend BackendTlsProperties
url Runtime Url of the Backend. string (diperlukan)

BackendCredentialsContract

Nama Deskripsi Nilai
otorisasi Autentikasi header otorisasi BackendAuthorizationHeaderCredentials
sertifikat Daftar Thumbprint Sertifikat Klien. Akan diabaikan jika certificatesIds disediakan. string[]
certificateIds Daftar Id Sertifikat Klien. string[]
header Deskripsi Parameter Header. BackendCredentialsContractHeader
query Deskripsi Parameter Kueri. BackendCredentialsContractQuery

BackendAuthorizationHeaderCredentials

Nama Deskripsi Nilai
parameter Nilai Parameter Autentikasi. string (diperlukan)
skema Nama Skema Autentikasi. string (diperlukan)

BackendCredentialsContractHeader

Nama Deskripsi Nilai
{properti yang disesuaikan} string[]

BackendCredentialsContractQuery

Nama Deskripsi Nilai
{properti yang disesuaikan} string[]

BackendProperties

Nama Deskripsi Nilai
serviceFabricCluster Properti Kluster Backend Service Fabric BackendServiceFabricClusterProperties

BackendServiceFabricClusterProperties

Nama Deskripsi Nilai
clientCertificateId Id sertifikat klien untuk titik akhir manajemen. string
clientCertificatethumbprint Thumbprint sertifikat klien untuk titik akhir manajemen. Akan diabaikan jika certificatesIds disediakan string
managementEndpoints Titik akhir manajemen kluster. string[] (diperlukan)
maxPartitionResolutionRetries Jumlah maksimum percobaan ulang saat mencoba menyelesaikan partisi. int
serverCertificateThumbprints Thumbprints layanan manajemen kluster sertifikat yang digunakan untuk komunikasi tls string[]
serverX509Names Kumpulan Nama Sertifikat Server X509 X509CertificateName[]

X509CertificateName

Nama Deskripsi Nilai
issuerCertificateThumbprint Thumbprint untuk Penerbit Sertifikat. string
nama Nama Umum Sertifikat. string

BackendProxyContract

Nama Deskripsi Nilai
kata sandi Kata sandi untuk menyambungkan ke Server WebProxy string
url Properti WebProxy Server AbsoluteUri yang mencakup seluruh URI yang disimpan dalam instans Uri, termasuk semua fragmen dan string kueri. string (diperlukan)
Nama pengguna Nama pengguna untuk menyambungkan ke server WebProxy string

BackendTlsProperties

Nama Deskripsi Nilai
validateCertificateChain Bendera yang menunjukkan apakah validasi rantai sertifikat SSL harus dilakukan saat menggunakan sertifikat yang ditandatangani sendiri untuk host backend ini. bool
validateCertificateName Bendera yang menunjukkan apakah validasi nama sertifikat SSL harus dilakukan saat menggunakan sertifikat yang ditandatangani sendiri untuk host backend ini. bool