Bagikan melalui


Backend - Update

Updates backend yang ada.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}?api-version=2022-08-01

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
backendId
path True

string

Pengidentifikasi entitas Backend. Harus unik dalam instans layanan API Management saat ini.

resourceGroupName
path True

string

Nama grup sumber daya. Nama tidak peka huruf besar/kecil.

serviceName
path True

string

Nama layanan API Management.

Pola regex: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

ID langganan target.

api-version
query True

string

Versi API yang digunakan untuk operasi ini.

Header Permintaan

Nama Diperlukan Jenis Deskripsi
If-Match True

string

ETag Entitas. ETag harus cocok dengan status entitas saat ini dari respons header permintaan GET atau harus * untuk pembaruan tanpa syarat.

Isi Permintaan

Nama Jenis Deskripsi
properties.credentials

BackendCredentialsContract

Properti Kontrak Kredensial Backend

properties.description

string

Deskripsi Backend.

properties.properties

BackendProperties

Kontrak Properti Backend

properties.protocol

BackendProtocol

Protokol komunikasi backend.

properties.proxy

BackendProxyContract

Properti Kontrak gateway backend

properties.resourceId

string

Uri Manajemen Sumber Daya di Sistem Eksternal. URL ini dapat menjadi Id Sumber Daya Arm dari Logic Apps, Aplikasi Fungsi, atau Aplikasi API.

properties.title

string

Judul Backend.

properties.tls

BackendTlsProperties

Properti TLS Backend

properties.url

string

Runtime Url of the Backend.

Respons

Nama Jenis Deskripsi
200 OK

BackendContract

Backend yang ada berhasil diperbarui.

Header

ETag: string

Other Status Codes

ErrorResponse

Respons kesalahan yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory.

Jenis: oauth2
Alur: implicit
URL Otorisasi: https://login.microsoftonline.com/common/oauth2/authorize

Cakupan

Nama Deskripsi
user_impersonation meniru akun pengguna Anda

Contoh

ApiManagementUpdateBackend

Permintaan sampel

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/backends/proxybackend?api-version=2022-08-01


{
  "properties": {
    "description": "description5308",
    "tls": {
      "validateCertificateChain": false,
      "validateCertificateName": true
    }
  }
}

Respon sampel

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/backends/proxybackend",
  "type": "Microsoft.ApiManagement/service/backends",
  "name": "proxybackend",
  "properties": {
    "description": "description5308",
    "url": "https://backendname2644/",
    "protocol": "http",
    "credentials": {
      "query": {
        "sv": [
          "xx",
          "bb",
          "cc"
        ]
      },
      "header": {
        "x-my-1": [
          "val1",
          "val2"
        ]
      },
      "authorization": {
        "scheme": "Basic",
        "parameter": "opensesma"
      }
    },
    "proxy": {
      "url": "http://192.168.1.1:8080",
      "username": "Contoso\\admin",
      "password": "<password>"
    },
    "tls": {
      "validateCertificateChain": false,
      "validateCertificateName": true
    }
  }
}

Definisi

Nama Deskripsi
BackendAuthorizationHeaderCredentials

Informasi header otorisasi.

BackendContract

Detail backend.

BackendCredentialsContract

Detail Kredensial yang digunakan untuk menyambungkan ke Backend.

BackendProperties

Properti khusus untuk Jenis Backend.

BackendProtocol

Protokol komunikasi backend.

BackendProxyContract

Detail Server WebProxy Backend untuk digunakan dalam Permintaan ke Backend.

BackendServiceFabricClusterProperties

Properti Dari Service Fabric Type Backend.

BackendTlsProperties

Properti yang mengontrol Validasi Sertifikat TLS.

BackendUpdateParameters

Parameter pembaruan backend.

ErrorFieldContract

Kontrak Bidang Kesalahan.

ErrorResponse

Respons Kesalahan.

X509CertificateName

Properti server X509Names.

BackendAuthorizationHeaderCredentials

Informasi header otorisasi.

Nama Jenis Deskripsi
parameter

string

Nilai Parameter Autentikasi.

scheme

string

Nama Skema Autentikasi.

BackendContract

Detail backend.

Nama Jenis Deskripsi
id

string

ID sumber daya yang sepenuhnya memenuhi syarat untuk sumber daya. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Nama sumber daya.

properties.credentials

BackendCredentialsContract

Properti Kontrak Kredensial Backend

properties.description

string

Deskripsi Backend.

properties.properties

BackendProperties

Kontrak Properti Backend

properties.protocol

BackendProtocol

Protokol komunikasi backend.

properties.proxy

BackendProxyContract

Properti Kontrak gateway backend

properties.resourceId

string

Uri Manajemen Sumber Daya di Sistem Eksternal. URL ini dapat menjadi Id Sumber Daya Arm dari Logic Apps, Aplikasi Fungsi, atau Aplikasi API.

properties.title

string

Judul Backend.

properties.tls

BackendTlsProperties

Properti TLS Backend

properties.url

string

Runtime Url of the Backend.

type

string

Jenis sumber daya. Misalnya, "Microsoft.Compute/virtualMachines" atau "Microsoft.Storage/storageAccounts"

BackendCredentialsContract

Detail Kredensial yang digunakan untuk menyambungkan ke Backend.

Nama Jenis Deskripsi
authorization

BackendAuthorizationHeaderCredentials

Autentikasi header otorisasi

certificate

string[]

Daftar Thumbprint Sertifikat Klien. Akan diabaikan jika certificatesIds disediakan.

certificateIds

string[]

Daftar Id Sertifikat Klien.

header

object

Deskripsi Parameter Header.

query

object

Deskripsi Parameter Kueri.

BackendProperties

Properti khusus untuk Jenis Backend.

Nama Jenis Deskripsi
serviceFabricCluster

BackendServiceFabricClusterProperties

Properti Kluster Backend Service Fabric

BackendProtocol

Protokol komunikasi backend.

Nama Jenis Deskripsi
http

string

Backend adalah layanan RESTful.

soap

string

Backend adalah layanan SOAP.

BackendProxyContract

Detail Server WebProxy Backend untuk digunakan dalam Permintaan ke Backend.

Nama Jenis Deskripsi
password

string

Kata sandi untuk menyambungkan ke Server WebProxy

url

string

Properti WebProxy Server AbsoluteUri yang mencakup seluruh URI yang disimpan dalam instans Uri, termasuk semua fragmen dan string kueri.

username

string

Nama pengguna untuk menyambungkan ke server WebProxy

BackendServiceFabricClusterProperties

Properti Dari Service Fabric Type Backend.

Nama Jenis Deskripsi
clientCertificateId

string

Id sertifikat klien untuk titik akhir manajemen.

clientCertificatethumbprint

string

Thumbprint sertifikat klien untuk titik akhir manajemen. Akan diabaikan jika certificatesIds disediakan

managementEndpoints

string[]

Titik akhir manajemen kluster.

maxPartitionResolutionRetries

integer

Jumlah maksimum percobaan ulang saat mencoba menyelesaikan partisi.

serverCertificateThumbprints

string[]

Thumbprints layanan manajemen kluster sertifikat yang digunakan untuk komunikasi tls

serverX509Names

X509CertificateName[]

Kumpulan Nama Sertifikat Server X509

BackendTlsProperties

Properti yang mengontrol Validasi Sertifikat TLS.

Nama Jenis Nilai default Deskripsi
validateCertificateChain

boolean

True

Bendera yang menunjukkan apakah validasi rantai sertifikat SSL harus dilakukan saat menggunakan sertifikat yang ditandatangani sendiri untuk host backend ini.

validateCertificateName

boolean

True

Bendera yang menunjukkan apakah validasi nama sertifikat SSL harus dilakukan saat menggunakan sertifikat yang ditandatangani sendiri untuk host backend ini.

BackendUpdateParameters

Parameter pembaruan backend.

Nama Jenis Deskripsi
properties.credentials

BackendCredentialsContract

Properti Kontrak Kredensial Backend

properties.description

string

Deskripsi Backend.

properties.properties

BackendProperties

Kontrak Properti Backend

properties.protocol

BackendProtocol

Protokol komunikasi backend.

properties.proxy

BackendProxyContract

Properti Kontrak gateway backend

properties.resourceId

string

Uri Manajemen Sumber Daya di Sistem Eksternal. URL ini dapat menjadi Id Sumber Daya Arm dari Logic Apps, Aplikasi Fungsi, atau Aplikasi API.

properties.title

string

Judul Backend.

properties.tls

BackendTlsProperties

Properti TLS Backend

properties.url

string

Runtime Url of the Backend.

ErrorFieldContract

Kontrak Bidang Kesalahan.

Nama Jenis Deskripsi
code

string

Kode kesalahan tingkat properti.

message

string

Representasi kesalahan tingkat properti yang dapat dibaca manusia.

target

string

Nama properti.

ErrorResponse

Respons Kesalahan.

Nama Jenis Deskripsi
error.code

string

Kode kesalahan yang ditentukan layanan. Kode ini berfungsi sebagai sub-status untuk kode kesalahan HTTP yang ditentukan dalam respons.

error.details

ErrorFieldContract[]

Daftar bidang yang tidak valid dikirim dalam permintaan, jika terjadi kesalahan validasi.

error.message

string

Representasi kesalahan yang dapat dibaca manusia.

X509CertificateName

Properti server X509Names.

Nama Jenis Deskripsi
issuerCertificateThumbprint

string

Thumbprint untuk Penerbit Sertifikat.

name

string

Nama Umum Sertifikat.