Condividi tramite


Backend - Get

Ottiene i dettagli del back-end specificato dall'identificatore.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
backendId
path True

string

Identificatore dell'entità Back-end. Deve essere univoco nell'istanza corrente del servizio Gestione API.

resourceGroupName
path True

string

Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole.

serviceName
path True

string

Nome del servizio Gestione API.

Criterio di espressione regolare: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

ID della sottoscrizione di destinazione.

api-version
query True

string

Versione dell'API da usare per questa operazione.

Risposte

Nome Tipo Descrizione
200 OK

BackendContract

Il corpo della risposta contiene l'entità back-end specificata.

Intestazioni

ETag: string

Other Status Codes

ErrorResponse

Risposta di errore che descrive perché l'operazione non è riuscita.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

ApiManagementGetBackend

Esempio di richiesta

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

Risposta di esempio

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/backends/sfbackend",
  "type": "Microsoft.ApiManagement/service/backends",
  "name": "sfbackend",
  "properties": {
    "description": "Service Fabric Test App 1",
    "url": "fabric:/mytestapp/mytestservice",
    "protocol": "http",
    "properties": {
      "serviceFabricCluster": {
        "managementEndpoints": [
          "https://somecluster.com"
        ],
        "clientCertificateId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1",
        "serverX509Names": [
          {
            "name": "ServerCommonName1",
            "issuerCertificateThumbprint": "IssuerCertificateThumbprint1"
          }
        ],
        "maxPartitionResolutionRetries": 5
      }
    }
  }
}

Definizioni

Nome Descrizione
BackendAuthorizationHeaderCredentials

Informazioni sull'intestazione dell'autorizzazione.

BackendContract

Dettagli back-end.

BackendCredentialsContract

Dettagli delle credenziali usate per connettersi al back-end.

BackendProperties

Proprietà specifiche del tipo back-end.

BackendProtocol

Protocollo di comunicazione back-end.

BackendProxyContract

Dettagli del server WebProxy back-end da usare nel back-end request to back-end.

BackendServiceFabricClusterProperties

Proprietà del back-end dei tipi di Service Fabric.

BackendTlsProperties

Proprietà che controllano la convalida del certificato TLS.

ErrorFieldContract

Contratto campo errore.

ErrorResponse

Risposta errore.

X509CertificateName

Proprietà del server X509Names.

BackendAuthorizationHeaderCredentials

Informazioni sull'intestazione dell'autorizzazione.

Nome Tipo Descrizione
parameter

string

Valore del parametro di autenticazione.

scheme

string

Nome schema di autenticazione.

BackendContract

Dettagli back-end.

Nome Tipo Descrizione
id

string

ID di risorsa completo per la risorsa. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

nome della risorsa.

properties.credentials

BackendCredentialsContract

Proprietà del contratto credenziali back-end

properties.description

string

Descrizione back-end.

properties.properties

BackendProperties

Contratto proprietà back-end

properties.protocol

BackendProtocol

Protocollo di comunicazione back-end.

properties.proxy

BackendProxyContract

Proprietà del contratto del gateway back-end

properties.resourceId

string

Uri di gestione della risorsa nel sistema esterno. Questo URL può essere l'ID risorsa arm di App per la logica, app per le funzioni o app per le API.

properties.title

string

Titolo back-end.

properties.tls

BackendTlsProperties

Proprietà TLS back-end

properties.url

string

Url di runtime del back-end.

type

string

Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

BackendCredentialsContract

Dettagli delle credenziali usate per connettersi al back-end.

Nome Tipo Descrizione
authorization

BackendAuthorizationHeaderCredentials

Autenticazione dell'intestazione di autorizzazione

certificate

string[]

Elenco delle identificazioni personali del certificato client. Verrà ignorato se vengono forniti certificatiId.

certificateIds

string[]

Elenco di ID certificato client.

header

object

Descrizione parametro intestazione.

query

object

Descrizione del parametro di query.

BackendProperties

Proprietà specifiche del tipo back-end.

Nome Tipo Descrizione
serviceFabricCluster

BackendServiceFabricClusterProperties

Proprietà del cluster back-end di Service Fabric

BackendProtocol

Protocollo di comunicazione back-end.

Nome Tipo Descrizione
http

string

Il back-end è un servizio RESTful.

soap

string

Il back-end è un servizio SOAP.

BackendProxyContract

Dettagli del server WebProxy back-end da usare nel back-end request to back-end.

Nome Tipo Descrizione
password

string

Password per connettersi al server WebProxy

url

string

Proprietà WebProxy Server AbsoluteUri che include l'intero URI archiviato nell'istanza di Uri, inclusi tutti i frammenti e le stringhe di query.

username

string

Nome utente per connettersi al server WebProxy

BackendServiceFabricClusterProperties

Proprietà del back-end dei tipi di Service Fabric.

Nome Tipo Descrizione
clientCertificateId

string

ID certificato client per l'endpoint di gestione.

clientCertificatethumbprint

string

Identificazione personale del certificato client per l'endpoint di gestione. Verrà ignorato se vengono forniti certificatiId

managementEndpoints

string[]

Endpoint di gestione del cluster.

maxPartitionResolutionRetries

integer

Numero massimo di tentativi durante il tentativo di risolvere la partizione.

serverCertificateThumbprints

string[]

Identificazioni personali del servizio di gestione del cluster certificati usano per la comunicazione tls

serverX509Names

X509CertificateName[]

Raccolta Nomi certificati server X509

BackendTlsProperties

Proprietà che controllano la convalida del certificato TLS.

Nome Tipo Valore predefinito Descrizione
validateCertificateChain

boolean

True

Flag che indica se la convalida della catena di certificati SSL deve essere eseguita quando si usano certificati autofirmato per questo host back-end.

validateCertificateName

boolean

True

Flag che indica se la convalida del nome certificato SSL deve essere eseguita quando si usano certificati autofirmato per questo host back-end.

ErrorFieldContract

Contratto campo errore.

Nome Tipo Descrizione
code

string

Codice di errore a livello di proprietà.

message

string

Rappresentazione leggibile dell'errore a livello di proprietà.

target

string

Nome della proprietà.

ErrorResponse

Risposta errore.

Nome Tipo Descrizione
error.code

string

Codice di errore definito dal servizio. Questo codice svolge la funzione di stato secondario per il codice di errore HTTP specificato nella risposta.

error.details

ErrorFieldContract[]

Elenco di campi non validi inviati nella richiesta, in caso di errore di convalida.

error.message

string

Rappresentazione leggibile dell'errore.

X509CertificateName

Proprietà del server X509Names.

Nome Tipo Descrizione
issuerCertificateThumbprint

string

Identificazione personale per l'autorità emittente del certificato.

name

string

Nome comune del certificato.