Backend - Update

Uppdateringar en befintlig serverdel.

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

URI-parametrar

Name I Obligatorisk Typ Description
backendId
path True

string

Identifierare för serverdelsentiteten. Måste vara unikt i den aktuella API Management tjänstinstansen.

resourceGroupName
path True

string

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

serviceName
path True

string

Namnet på API Management-tjänsten.

Regex pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

ID för målprenumerationen.

api-version
query True

string

Den API-version som ska användas för den här åtgärden.

Begärandehuvud

Name Obligatorisk Typ Description
If-Match True

string

ETag för entiteten. ETag ska matcha det aktuella entitetstillståndet från huvudsvaret för GET-begäran eller * för ovillkorlig uppdatering.

Begärandetext

Name Typ Description
properties.credentials

BackendCredentialsContract

Egenskaper för kontrakt för serverdelsautentiseringsuppgifter

properties.description

string

Beskrivning av serverdelen.

properties.properties

BackendProperties

Kontrakt för serverdelsegenskaper

properties.protocol

BackendProtocol

Protokoll för serverdelskommunikation.

properties.proxy

BackendProxyContract

Egenskaper för serverdelsgatewaykontrakt

properties.resourceId

string

Hanterings-URI för resursen i det externa systemet. Den här URL:en kan vara armresurs-ID för Logic Apps, Function Apps eller API Apps.

properties.title

string

Serverdelsrubrik.

properties.tls

BackendTlsProperties

Egenskaper för serverdels-TLS

properties.url

string

Körnings-URL för serverdelen.

Svar

Name Typ Description
200 OK

BackendContract

Den befintliga serverdelen har uppdaterats.

Headers

ETag: string

Other Status Codes

ErrorResponse

Felsvar som beskriver varför åtgärden misslyckades.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

ApiManagementUpdateBackend

Sample Request

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
    }
  }
}

Sample Response

{
  "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
    }
  }
}

Definitioner

Name Description
BackendAuthorizationHeaderCredentials

Information om auktoriseringshuvud.

BackendContract

Serverdelsinformation.

BackendCredentialsContract

Information om de autentiseringsuppgifter som används för att ansluta till serverdelen.

BackendProperties

Egenskaper som är specifika för serverdelstypen.

BackendProtocol

Protokoll för serverdelskommunikation.

BackendProxyContract

Information om serverdelswebbproxyservern som ska användas i begäran till serverdelen.

BackendServiceFabricClusterProperties

Egenskaper för Serverdelen av Service Fabric-typ.

BackendTlsProperties

Egenskaper som styr TLS-certifikatvalidering.

BackendUpdateParameters

Parametrar för serverdelsuppdatering.

ErrorFieldContract

Fel Fältkontrakt.

ErrorResponse

Felsvar.

X509CertificateName

Egenskaper för servern X509Names.

BackendAuthorizationHeaderCredentials

Information om auktoriseringshuvud.

Name Typ Description
parameter

string

Autentiseringsparametervärde.

scheme

string

Namn på autentiseringsschema.

BackendContract

Serverdelsinformation.

Name Typ Description
id

string

Fullständigt kvalificerat resurs-ID för resursen. Ex – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Namnet på resursen

properties.credentials

BackendCredentialsContract

Egenskaper för kontrakt för serverdelsautentiseringsuppgifter

properties.description

string

Beskrivning av serverdelen.

properties.properties

BackendProperties

Kontrakt för serverdelsegenskaper

properties.protocol

BackendProtocol

Protokoll för serverdelskommunikation.

properties.proxy

BackendProxyContract

Egenskaper för serverdelsgatewaykontrakt

properties.resourceId

string

Hanterings-URI för resursen i det externa systemet. Den här URL:en kan vara armresurs-ID för Logic Apps, Function Apps eller API Apps.

properties.title

string

Serverdelsrubrik.

properties.tls

BackendTlsProperties

Egenskaper för serverdels-TLS

properties.url

string

Körnings-URL för serverdelen.

type

string

Resurstypen. Till exempel "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts"

BackendCredentialsContract

Information om de autentiseringsuppgifter som används för att ansluta till serverdelen.

Name Typ Description
authorization

BackendAuthorizationHeaderCredentials

Autentisering med auktoriseringshuvud

certificate

string[]

Lista över tumavtryck för klientcertifikat. Ignoreras om certificatesIds tillhandahålls.

certificateIds

string[]

Lista över klientcertifikat-ID:t.

header

object

Beskrivning av rubrikparameter.

query

object

Beskrivning av frågeparameter.

BackendProperties

Egenskaper som är specifika för serverdelstypen.

Name Typ Description
serviceFabricCluster

BackendServiceFabricClusterProperties

Egenskaper för Service Fabric-kluster i serverdelen

BackendProtocol

Protokoll för serverdelskommunikation.

Name Typ Description
http

string

Serverdelen är en RESTful-tjänst.

soap

string

Serverdelen är en SOAP-tjänst.

BackendProxyContract

Information om serverdelswebbproxyservern som ska användas i begäran till serverdelen.

Name Typ Description
password

string

Lösenord för att ansluta till WebProxy Server

url

string

Egenskapen WebProxy Server AbsoluteUri som innehåller hela URI:n som lagras i URI-instansen, inklusive alla fragment och frågesträngar.

username

string

Användarnamn för att ansluta till WebProxy-servern

BackendServiceFabricClusterProperties

Egenskaper för Serverdelen av Service Fabric-typ.

Name Typ Description
clientCertificateId

string

Klientcertifikat-ID för hanteringsslutpunkten.

clientCertificatethumbprint

string

Tumavtrycket för klientcertifikatet för hanteringsslutpunkten. Ignoreras om certificatesIds tillhandahålls

managementEndpoints

string[]

Slutpunkten för klusterhantering.

maxPartitionResolutionRetries

integer

Maximalt antal återförsök vid försök att lösa partitionen.

serverCertificateThumbprints

string[]

Tumavtryck för certifikat som klusterhanteringstjänsten använder för tls-kommunikation

serverX509Names

X509CertificateName[]

Server X509-certifikatnamnsamling

BackendTlsProperties

Egenskaper som styr TLS-certifikatvalidering.

Name Typ Standardvärde Description
validateCertificateChain

boolean

True

Flagga som anger om validering av SSL-certifikatkedja ska utföras när du använder självsignerade certifikat för den här serverdelsvärden.

validateCertificateName

boolean

True

Flagga som anger om validering av SSL-certifikatnamn ska göras när du använder självsignerade certifikat för den här serverdelsvärden.

BackendUpdateParameters

Parametrar för serverdelsuppdatering.

Name Typ Description
properties.credentials

BackendCredentialsContract

Egenskaper för kontrakt för serverdelsautentiseringsuppgifter

properties.description

string

Beskrivning av serverdelen.

properties.properties

BackendProperties

Kontrakt för serverdelsegenskaper

properties.protocol

BackendProtocol

Protokoll för serverdelskommunikation.

properties.proxy

BackendProxyContract

Egenskaper för serverdelsgatewaykontrakt

properties.resourceId

string

Hanterings-URI för resursen i det externa systemet. Den här URL:en kan vara armresurs-ID för Logic Apps, Function Apps eller API Apps.

properties.title

string

Serverdelsrubrik.

properties.tls

BackendTlsProperties

Egenskaper för serverdels-TLS

properties.url

string

Körnings-URL för serverdelen.

ErrorFieldContract

Fel Fältkontrakt.

Name Typ Description
code

string

Felkod på egenskapsnivå.

message

string

Mänsklig läsbar representation av fel på egenskapsnivå.

target

string

Egenskapsnamn.

ErrorResponse

Felsvar.

Name Typ Description
error.code

string

Tjänstdefinierad felkod. Den här koden fungerar som en understatus för HTTP-felkoden som anges i svaret.

error.details

ErrorFieldContract[]

Listan över ogiltiga fält som skickas i begäran, om verifieringsfel uppstår.

error.message

string

Mänsklig läsbar representation av felet.

X509CertificateName

Egenskaper för servern X509Names.

Name Typ Description
issuerCertificateThumbprint

string

Tumavtryck för certifikatutfärdaren.

name

string

Eget namn på certifikatet.