Partager via


Backend - List By Service

Répertorie une collection de back-ends dans l’instance de service spécifiée.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends?api-version=2021-08-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends?$filter={$filter}&$top={$top}&$skip={$skip}&api-version=2021-08-01

Paramètres URI

Nom Dans Obligatoire Type Description
resourceGroupName
path True

string

Nom du groupe de ressources.

serviceName
path True

string

minLength: 1
maxLength: 50
pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

Nom du service Gestion des API.

subscriptionId
path True

string

Informations d’identification d’abonnement qui identifient de manière unique l’abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI de chaque appel de service.

api-version
query True

string

Version de l’API à utiliser avec la demande cliente.

$filter
query

string

| Champ | Utilisation | Opérateurs pris en charge | Fonctions prises en charge |
|-------------|-------------|-------------|-------------|
| name | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| title | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |
| url | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |

$skip
query

integer (int32)

minimum: 0

Nombre d’enregistrements à ignorer.

$top
query

integer (int32)

minimum: 1

Nombre d’enregistrements à retourner.

Réponses

Nom Type Description
200 OK

BackendCollection

Répertorie une collection d’entités back-end.

Other Status Codes

ErrorResponse

Réponse d’erreur décrivant pourquoi l’opération a échoué.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory.

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation emprunter l’identité de votre compte d’utilisateur

Exemples

ApiManagementListBackends

Exemple de requête

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

Exemple de réponse

{
  "value": [
    {
      "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": false
        }
      }
    },
    {
      "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
          }
        }
      }
    }
  ],
  "count": 2,
  "nextLink": ""
}

Définitions

Nom Description
BackendAuthorizationHeaderCredentials

Informations d’en-tête d’autorisation.

BackendCollection

Représentation de liste back-end paginée.

BackendContract

Détails du back-end.

BackendCredentialsContract

Détails des informations d’identification utilisées pour se connecter au serveur principal.

BackendProperties

Propriétés propres au type de back-end.

BackendProtocol

Protocole de communication back-end.

BackendProxyContract

Détails du serveur WebProxy principal à utiliser dans la requête au serveur principal.

BackendServiceFabricClusterProperties

Propriétés du serveur principal de type Service Fabric.

BackendTlsProperties

Propriétés contrôlant la validation de certificat TLS.

ErrorFieldContract

Contrat de champ d’erreur.

ErrorResponse

Réponse d’erreur.

X509CertificateName

Propriétés du serveur X509Names.

BackendAuthorizationHeaderCredentials

Informations d’en-tête d’autorisation.

Nom Type Description
parameter

string

minLength: 1
maxLength: 300

Valeur du paramètre d’authentification.

scheme

string

minLength: 1
maxLength: 100

Nom du schéma d’authentification.

BackendCollection

Représentation de liste back-end paginée.

Nom Type Description
count

integer (int64)

Nombre total d’enregistrements sur toutes les pages.

nextLink

string

Lien de page suivant le cas échéant.

value

BackendContract[]

Valeurs du back-end.

BackendContract

Détails du back-end.

Nom Type Description
id

string

ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Nom de la ressource

properties.credentials

BackendCredentialsContract

Propriétés du contrat d’informations d’identification du serveur principal

properties.description

string

minLength: 1
maxLength: 2000

Description du back-end.

properties.properties

BackendProperties

Contrat propriétés du back-end

properties.protocol

BackendProtocol

Protocole de communication back-end.

properties.proxy

BackendProxyContract

Propriétés du contrat de proxy principal

properties.resourceId

string

minLength: 1
maxLength: 2000

URI de gestion de la ressource dans le système externe. Cette URL peut être l’ID de ressource Arm des applications logiques, des applications de fonction ou des applications API.

properties.title

string

minLength: 1
maxLength: 300

Titre du back-end.

properties.tls

BackendTlsProperties

Propriétés TLS du back-end

properties.url

string

minLength: 1
maxLength: 2000

URL du runtime du back-end.

type

string

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

BackendCredentialsContract

Détails des informations d’identification utilisées pour se connecter au serveur principal.

Nom Type Description
authorization

BackendAuthorizationHeaderCredentials

Authentification de l’en-tête d’autorisation

certificate

string[]

Liste des empreintes de certificat client. Sera ignoré si les certificatesIds sont fournis.

certificateIds

string[]

Liste des ID de certificat client.

header

object

Description du paramètre d’en-tête.

query

object

Description du paramètre de requête.

BackendProperties

Propriétés propres au type de back-end.

Nom Type Description
serviceFabricCluster

BackendServiceFabricClusterProperties

Propriétés du cluster Service Fabric principal

BackendProtocol

Protocole de communication back-end.

Valeur Description
http

Le serveur principal est un service RESTful.

soap

Le serveur principal est un service SOAP.

BackendProxyContract

Détails du serveur WebProxy principal à utiliser dans la requête au serveur principal.

Nom Type Description
password

string

Mot de passe pour se connecter au serveur WebProxy

url

string

minLength: 1
maxLength: 2000

Propriété WebProxy Server AbsoluteUri qui inclut l’URI entier stocké dans l’instance d’URI, y compris tous les fragments et chaînes de requête.

username

string

Nom d’utilisateur pour se connecter au serveur WebProxy

BackendServiceFabricClusterProperties

Propriétés du serveur principal de type Service Fabric.

Nom Type Description
clientCertificateId

string

ID de certificat client pour le point de terminaison de gestion.

clientCertificatethumbprint

string

Empreinte numérique du certificat client pour le point de terminaison de gestion. Sera ignoré si les certificatesIds sont fournis

managementEndpoints

string[]

Point de terminaison de gestion du cluster.

maxPartitionResolutionRetries

integer (int32)

Nombre maximal de nouvelles tentatives lors de la tentative de résolution de la partition.

serverCertificateThumbprints

string[]

Empreintes du service de gestion de cluster de certificats utilisée pour la communication tls

serverX509Names

X509CertificateName[]

Collection de noms de certificats Server X509

BackendTlsProperties

Propriétés contrôlant la validation de certificat TLS.

Nom Type Valeur par défaut Description
validateCertificateChain

boolean

True

Indicateur indiquant si la validation de la chaîne de certificats SSL doit être effectuée lors de l’utilisation de certificats auto-signés pour cet hôte principal.

validateCertificateName

boolean

True

Indicateur indiquant si la validation du nom de certificat SSL doit être effectuée lors de l’utilisation de certificats auto-signés pour cet hôte principal.

ErrorFieldContract

Contrat de champ d’erreur.

Nom Type Description
code

string

Code d’erreur au niveau de la propriété.

message

string

Représentation lisible par l’homme de l’erreur au niveau de la propriété.

target

string

Nom de la propriété.

ErrorResponse

Réponse d’erreur.

Nom Type Description
error.code

string

Code d’erreur défini par le service. Ce code sert de sous-état pour le code d’erreur HTTP spécifié dans la réponse.

error.details

ErrorFieldContract[]

Liste des champs non valides envoyés dans la demande, en cas d’erreur de validation.

error.message

string

Représentation lisible par l’homme de l’erreur.

X509CertificateName

Propriétés du serveur X509Names.

Nom Type Description
issuerCertificateThumbprint

string

Empreinte numérique de l’émetteur du certificat.

name

string

Nom commun du certificat.