Partager via


Origins - List By Endpoint

Listes toutes les origines existantes dans un point de terminaison.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins?api-version=2024-02-01

Paramètres URI

Nom Dans Obligatoire Type Description
endpointName
path True

string

Nom du point de terminaison sous le profil qui est unique globalement.

profileName
path True

string

Nom du profil CDN unique au sein du groupe de ressources.

resourceGroupName
path True

string

Nom du groupe de ressources au sein de l’abonnement Azure.

Modèle d’expression régulière: ^[-\w\._\(\)]+$

subscriptionId
path True

string

ID d’abonnement Azure.

api-version
query True

string

Version de l’API à utiliser avec la demande cliente. La version actuelle est 01/02/2024.

Réponses

Nom Type Description
200 OK

OriginListResult

OK. La demande a réussi.

Other Status Codes

ErrorResponse

Réponse d’erreur CDN décrivant la raison de l’échec de l’opération.

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

Origins_ListByEndpoint

Exemple de requête

GET https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins?api-version=2024-02-01

Exemple de réponse

{
  "value": [
    {
      "name": "www-someDomain-net",
      "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/www-someDomain-net",
      "type": "Microsoft.Cdn/profiles/endpoints/origins",
      "properties": {
        "provisioningState": "Succeeded",
        "resourceState": "Active",
        "hostName": "www.someDomain.net",
        "httpPort": null,
        "httpsPort": null,
        "originHostHeader": "www.someDomain.net",
        "priority": 1,
        "weight": 50,
        "enabled": true,
        "privateEndpointStatus": "Pending",
        "privateLinkApprovalMessage": "Please approve the connection request for this Private Link",
        "privateLinkAlias": "APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice"
      }
    }
  ]
}

Définitions

Nom Description
ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

IdentityType

Type d’identité qui crée/modifie des ressources

Origin

L’origine CDN est la source du contenu fourni via CDN. Lorsque les nœuds de périphérie représentés par un point de terminaison n’ont pas le contenu demandé mis en cache, ils tentent de le récupérer à partir d’une ou plusieurs des origines configurées.

OriginListResult

Résultat de la demande de liste des origines. Il contient une liste d’objets d’origine et un lien d’URL pour obtenir l’ensemble de résultats suivant.

OriginProvisioningState

Approvisionnement status de l’origine.

OriginResourceState

Ressource status de l’origine.

PrivateEndpointStatus

Status d’approbation pour la connexion au Private Link

SystemData

Données système en lecture seule

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

object

Informations supplémentaires

type

string

Type d’informations supplémentaires.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d'erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

IdentityType

Type d’identité qui crée/modifie des ressources

Nom Type Description
application

string

key

string

managedIdentity

string

user

string

Origin

L’origine CDN est la source du contenu fourni via CDN. Lorsque les nœuds de périphérie représentés par un point de terminaison n’ont pas le contenu demandé mis en cache, ils tentent de le récupérer à partir d’une ou plusieurs des origines configurées.

Nom Type Description
id

string

ID de la ressource

name

string

Nom de la ressource.

properties.enabled

boolean

L’origine est activée pour l’équilibrage de charge ou non

properties.hostName

string

Adresse de l’origine. Les noms de domaine, les adresses IPv4 et les adresses IPv6 sont pris en charge. Cela doit être unique pour toutes les origines d’un point de terminaison.

properties.httpPort

integer

Valeur du port HTTP. Doit être compris entre 1 et 65535.

properties.httpsPort

integer

Valeur du port HTTPS. Doit être compris entre 1 et 65535.

properties.originHostHeader

string

Valeur d’en-tête de l’hôte envoyée à l’origine avec chaque requête. Si vous laissez ce champ vide, le nom d’hôte de la demande détermine cette valeur. Les origines Azure CDN, comme Web Apps, Stockage Blob et Services cloud, nécessitent que cette valeur d’en-tête de l’hôte corresponde au nom d’hôte de l’origine par défaut. Cela remplace l’en-tête d’hôte défini sur Point de terminaison

properties.priority

integer

Priorité de l’origine dans un groupe d’origine donné pour l’équilibrage de charge. Les priorités plus élevées ne seront pas utilisées pour l’équilibrage de charge si une origine de priorité inférieure est saine. Doit être compris entre 1 et 5

properties.privateEndpointStatus

PrivateEndpointStatus

Status d’approbation pour la connexion au Private Link

properties.privateLinkAlias

string

Alias de la ressource Private Link. Le remplissage de ce champ facultatif indique que cette origine est « Privée »

properties.privateLinkApprovalMessage

string

Message personnalisé à inclure dans la demande d’approbation pour se connecter au Private Link.

properties.privateLinkLocation

string

Emplacement de la ressource Private Link. Obligatoire uniquement si 'privateLinkResourceId' est renseigné

properties.privateLinkResourceId

string

ID de ressource de la ressource Private Link. Le remplissage de ce champ facultatif indique que ce back-end est « Privé »

properties.provisioningState

OriginProvisioningState

Approvisionnement status de l’origine.

properties.resourceState

OriginResourceState

Ressource status de l’origine.

properties.weight

integer

Poids de l’origine dans le groupe d’origines donné pour l’équilibrage de charge. Doit être compris entre 1 et 1000

systemData

SystemData

Données système en lecture seule

type

string

Type de ressource.

OriginListResult

Résultat de la demande de liste des origines. Il contient une liste d’objets d’origine et un lien d’URL pour obtenir l’ensemble de résultats suivant.

Nom Type Description
nextLink

string

URL pour obtenir l’ensemble suivant d’objets d’origine, le cas échéant.

value

Origin[]

Liste des origines CDN dans un point de terminaison

OriginProvisioningState

Approvisionnement status de l’origine.

Nom Type Description
Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

OriginResourceState

Ressource status de l’origine.

Nom Type Description
Active

string

Creating

string

Deleting

string

PrivateEndpointStatus

Status d’approbation pour la connexion au Private Link

Nom Type Description
Approved

string

Disconnected

string

Pending

string

Rejected

string

Timeout

string

SystemData

Données système en lecture seule

Nom Type Description
createdAt

string

Horodatage de la création de ressources (UTC)

createdBy

string

Identificateur de l’identité qui a créé la ressource

createdByType

IdentityType

Type d’identité qui a créé la ressource

lastModifiedAt

string

Horodatage de la dernière modification de la ressource (UTC)

lastModifiedBy

string

Identificateur de l’identité qui a modifié la dernière ressource

lastModifiedByType

IdentityType

Type d’identité qui a modifié la dernière ressource