AFD Origin Groups - Get
Obtient un groupe d’origine existant dans un profil.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/originGroups/{originGroupName}?api-version=2025-04-15
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
origin
|
path | True |
string |
Nom du groupe d’origine unique dans le point de terminaison. |
profile
|
path | True |
string minLength: 1maxLength: 260 pattern: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ |
Nom d’Azure Front Door Standard ou d’Azure Front Door Premium qui est unique dans le groupe de ressources. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
subscription
|
path | True |
string (uuid) |
ID de l’abonnement cible. La valeur doit être un UUID. |
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Ok |
|
Other Status Codes |
Réponse d’erreur Azure Front Door 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
AFDOriginGroups_Get
Exemple de requête
Exemple de réponse
{
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/origingroups/origingroup1",
"type": "Microsoft.Cdn/profiles/origingroups",
"name": "origingroup1",
"properties": {
"loadBalancingSettings": {
"sampleSize": 3,
"successfulSamplesRequired": 3,
"additionalLatencyInMilliseconds": 1000
},
"healthProbeSettings": {
"probePath": "/path1",
"probeRequestType": "HEAD",
"probeProtocol": "Http",
"probeIntervalInSeconds": 10
},
"trafficRestorationTimeToHealedOrNewEndpointsInMinutes": 5,
"provisioningState": "Succeeded",
"deploymentStatus": "NotStarted"
}
}
Définitions
Nom | Description |
---|---|
AFDOrigin |
Le groupe AFDOrigin comprenant des origines est utilisé pour l’équilibrage de charge aux origines lorsque le contenu ne peut pas être servi à partir d’Azure Front Door. |
Afd |
État d’approvisionnement |
created |
Type d’identité qui a créé la ressource. |
Deployment |
|
Enabled |
Indique s’il faut activer l’utilisation de cette règle. Les valeurs autorisées sont « Enabled » ou « Disabled » |
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
Error |
Détail de l’erreur. |
Error |
Réponse d’erreur |
Health |
Objet JSON qui contient les propriétés permettant d’envoyer des sondes d’intégrité à l’origine. |
Health |
Type de demande de sonde d’intégrité effectuée. |
Load |
Round-Robin paramètres d’équilibrage de charge pour un pool principal |
Probe |
Protocole à utiliser pour la sonde d’intégrité. |
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
AFDOriginGroup
Le groupe AFDOrigin comprenant des origines est utilisé pour l’équilibrage de charge aux origines lorsque le contenu ne peut pas être servi à partir d’Azure Front Door.
Nom | Type | Description |
---|---|---|
id |
string (arm-id) |
ID de ressource complet pour la ressource. Par exemple, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} » |
name |
string |
Nom de la ressource |
properties.deploymentStatus | ||
properties.healthProbeSettings |
Paramètres de la sonde d’intégrité à l’origine utilisée pour déterminer l’intégrité de l’origine. |
|
properties.loadBalancingSettings |
Paramètres d’équilibrage de charge pour un pool principal |
|
properties.profileName |
string |
Nom du profil qui contient le groupe d’origine. |
properties.provisioningState |
État d’approvisionnement |
|
properties.sessionAffinityState |
Indique s’il faut autoriser l’affinité de session sur cet hôte. Les options valides sont « Activé » ou « Désactivé » |
|
properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes |
integer (int32) minimum: 0maximum: 50 |
Temps en minutes pour déplacer le trafic vers le point de terminaison progressivement lorsqu’un point de terminaison non sain est sain ou qu’un nouveau point de terminaison est ajouté. La valeur par défaut est de 10 minutes. Cette propriété n’est actuellement pas prise en charge. |
systemData |
Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. |
|
type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
AfdProvisioningState
État d’approvisionnement
Valeur | Description |
---|---|
Creating | |
Deleting | |
Failed | |
Succeeded | |
Updating |
createdByType
Type d’identité qui a créé la ressource.
Valeur | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
DeploymentStatus
Valeur | Description |
---|---|
Failed | |
InProgress | |
NotStarted | |
Succeeded |
EnabledState
Indique s’il faut activer l’utilisation de cette règle. Les valeurs autorisées sont « Enabled » ou « Disabled »
Valeur | Description |
---|---|
Disabled | |
Enabled |
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émentaire. |
ErrorDetail
Détail de l’erreur.
Nom | Type | Description |
---|---|---|
additionalInfo |
Informations supplémentaires sur l’erreur. |
|
code |
string |
Code d’erreur. |
details |
Détails de l’erreur. |
|
message |
string |
Message d’erreur. |
target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
Nom | Type | Description |
---|---|---|
error |
Objet d’erreur. |
HealthProbeParameters
Objet JSON qui contient les propriétés permettant d’envoyer des sondes d’intégrité à l’origine.
Nom | Type | Description |
---|---|---|
probeIntervalInSeconds |
integer (int32) minimum: 1maximum: 255 |
Nombre de secondes entre les sondes d’intégrité. La valeur par défaut est 240sec. |
probePath |
string |
Chemin relatif à l’origine utilisée pour déterminer l’intégrité de l’origine. |
probeProtocol |
Protocole à utiliser pour la sonde d’intégrité. |
|
probeRequestType |
Type de demande de sonde d’intégrité effectuée. |
HealthProbeRequestType
Type de demande de sonde d’intégrité effectuée.
Valeur | Description |
---|---|
GET | |
HEAD | |
NotSet |
LoadBalancingSettingsParameters
Round-Robin paramètres d’équilibrage de charge pour un pool principal
Nom | Type | Description |
---|---|---|
additionalLatencyInMilliseconds |
integer (int32) |
Latence supplémentaire en millisecondes pour que les sondes tombent dans le compartiment de latence le plus bas |
sampleSize |
integer (int32) |
Nombre d’exemples à prendre en compte pour les décisions d’équilibrage de charge |
successfulSamplesRequired |
integer (int32) |
Nombre d’échantillons au cours de la période d’échantillonnage qui doivent réussir |
ProbeProtocol
Protocole à utiliser pour la sonde d’intégrité.
Valeur | Description |
---|---|
Http | |
Https | |
NotSet |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
Nom | Type | Description |
---|---|---|
createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
createdBy |
string |
Identité qui a créé la ressource. |
createdByType |
Type d’identité qui a créé la ressource. |
|
lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de ressource (UTC) |
lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |