AFD Profiles - Upgrade

Profil frissítése Standard_AzureFrontDoor-ről Premium_AzureFrontDoor.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/upgrade?api-version=2025-04-15

URI-paraméterek

Name In Kötelező Típus Description
profileName
path True

string

minLength: 1
maxLength: 260
pattern: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$

Az Azure Front Door Standard vagy az Azure Front Door Premium neve, amely egyedi az erőforráscsoporton belül.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Az erőforráscsoport neve. A név nem megkülönbözteti a kis- és nagybetűket.

subscriptionId
path True

string (uuid)

A cél-előfizetés azonosítója. Az értéknek UUID-nek kell lennie.

api-version
query True

string

minLength: 1

A művelethez használandó API-verzió.

Kérelem törzse

Name Kötelező Típus Description
wafMappingList True

ProfileChangeSkuWafMapping[]

Webalkalmazási tűzfal (WAF) és biztonsági szabályzatok leképezése a profilfrissítéshez

Válaszok

Name Típus Description
200 OK

Profile

OKÉ. A kérés sikeres volt.

202 Accepted

Profile

Elfogadott. A kérelem feldolgozásra lett elfogadva, és a művelet aszinkron módon fejeződik be.

Fejlécek

location: string

Other Status Codes

ErrorResponse

Az Azure Front Door hibaválasza, amely leírja, hogy miért nem sikerült a művelet.

Biztonság

azure_auth

Azure Active Directory OAuth2-folyamat.

Típus: oauth2
Folyamat: implicit
Engedélyezési URL: https://login.microsoftonline.com/common/oauth2/authorize

Hatókörök

Name Description
user_impersonation a felhasználói fiók megszemélyesítése

Példák

AFDProfiles_Upgrade

Mintakérelem

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/upgrade?api-version=2025-04-15

{
  "wafMappingList": [
    {
      "securityPolicyName": "securityPolicy1",
      "changeToWafPolicy": {
        "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/waf2"
      }
    }
  ]
}

Mintaválasz

{
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1",
  "type": "Microsoft.Cdn/profiles",
  "name": "profile1",
  "location": "Global",
  "kind": "frontdoor",
  "tags": {},
  "sku": {
    "name": "Standard_AzureFrontDoor"
  },
  "properties": {
    "extendedProperties": {},
    "frontDoorId": "id",
    "originResponseTimeoutSeconds": 60,
    "provisioningState": "Succeeded",
    "resourceState": "Enabled"
  }
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/operationresults/operationId?api-version=2025-04-15
{
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1",
  "type": "Microsoft.Cdn/profiles",
  "name": "profile1",
  "location": "Global",
  "kind": "frontdoor",
  "tags": {},
  "sku": {
    "name": "Standard_AzureFrontDoor"
  },
  "properties": {
    "originResponseTimeoutSeconds": 60,
    "frontDoorId": "id",
    "extendedProperties": {},
    "resourceState": "Upgrading",
    "provisioningState": "Succeeded"
  }
}

Definíciók

Name Description
scrubbingRuleEntryMatchOperator

Ha a matchVariable egy gyűjtemény, a választóval megadhatja, hogy a gyűjtemény mely elemeire vonatkozik ez a szabály.

scrubbingRuleEntryState

A naplótisztítási szabály állapotát határozza meg. Az alapértelmezett érték engedélyezve van.

createdByType

Az erőforrást létrehozó identitás típusa.

ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

ErrorDetail

A hiba részletei.

ErrorResponse

Hibaválasz

ManagedServiceIdentity

Felügyeltszolgáltatás-identitás (rendszer által hozzárendelt és/vagy felhasználó által hozzárendelt identitások)

ManagedServiceIdentityType

A felügyelt szolgáltatás identitásának típusa (ahol a SystemAssigned és a UserAssigned típus is engedélyezett).

Profile

A profil olyan végpontok logikai csoportosítása, amelyek ugyanazokat a beállításokat használják.

ProfileChangeSkuWafMapping

A profilfrissítéshez szükséges paraméterek.

ProfileLogScrubbing

Olyan szabályokat határoz meg, amelyek az Azure Front Door-profil naplóiban érzékeny mezőket súrolnak.

ProfileProvisioningState

A profil kiépítési állapota.

ProfileResourceState

A profil erőforrás-állapota.

ProfileScrubbingRules

Meghatározza a naplótisztítási szabályok tartalmát.

ProfileScrubbingState

A naplótisztítási konfiguráció állapota. Az alapértelmezett érték engedélyezve van.

ProfileUpgradeParameters

A profilfrissítéshez szükséges paraméterek.

ResourceReference

Hivatkozás egy másik erőforrásra.

scrubbingRuleEntryMatchVariable

A naplókból megtisztítandó változó.

Sku

A termékváltozatot képviselő erőforrásmodell-definíció

SkuTier

Ezt a mezőt az erőforrás-szolgáltatónak kell implementálnia, ha a szolgáltatás egynél több szinttel rendelkezik, de put esetén nem szükséges.

systemData

Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.

UserAssignedIdentity

Felhasználó által hozzárendelt identitástulajdonságok

scrubbingRuleEntryMatchOperator

Ha a matchVariable egy gyűjtemény, a választóval megadhatja, hogy a gyűjtemény mely elemeire vonatkozik ez a szabály.

Érték Description
EqualsAny

scrubbingRuleEntryState

A naplótisztítási szabály állapotát határozza meg. Az alapértelmezett érték engedélyezve van.

Érték Description
Enabled
Disabled

createdByType

Az erőforrást létrehozó identitás típusa.

Érték Description
User
Application
ManagedIdentity
Key

ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

Name Típus Description
info

object

A további információk.

type

string

A további információtípus.

ErrorDetail

A hiba részletei.

Name Típus Description
additionalInfo

ErrorAdditionalInfo[]

A hiba további információi.

code

string

A hibakód.

details

ErrorDetail[]

A hiba részletei.

message

string

A hibaüzenet.

target

string

A hibacél.

ErrorResponse

Hibaválasz

Name Típus Description
error

ErrorDetail

A hibaobjektum.

ManagedServiceIdentity

Felügyeltszolgáltatás-identitás (rendszer által hozzárendelt és/vagy felhasználó által hozzárendelt identitások)

Name Típus Description
principalId

string (uuid)

A rendszer által hozzárendelt identitás szolgáltatásnév-azonosítója. Ez a tulajdonság csak a rendszer által hozzárendelt identitáshoz lesz megadva.

tenantId

string (uuid)

A rendszer által hozzárendelt identitás bérlőazonosítója. Ez a tulajdonság csak a rendszer által hozzárendelt identitáshoz lesz megadva.

type

ManagedServiceIdentityType

A felügyelt szolgáltatás identitásának típusa (ahol a SystemAssigned és a UserAssigned típus is engedélyezett).

userAssignedIdentities

<string,  UserAssignedIdentity>

Az erőforráshoz társított felhasználó által hozzárendelt identitások készlete. A userAssignedIdentities szótárkulcsok arm-erőforrásazonosítók lesznek a következő formában: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. A szótár értékei lehetnek üres objektumok ({}) a kérelmekben.

ManagedServiceIdentityType

A felügyelt szolgáltatás identitásának típusa (ahol a SystemAssigned és a UserAssigned típus is engedélyezett).

Érték Description
None
SystemAssigned
UserAssigned
SystemAssigned,UserAssigned

Profile

A profil olyan végpontok logikai csoportosítása, amelyek ugyanazokat a beállításokat használják.

Name Típus Description
id

string (arm-id)

Az erőforrás teljes erőforrás-azonosítója. Például: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

identity

ManagedServiceIdentity

Felügyeltszolgáltatás-identitás (rendszer által hozzárendelt és/vagy felhasználó által hozzárendelt identitások).

kind

string

A profil típusa. A portál a hagyományos CDN-profil és az új AFD-profil megkülönböztetésére használja.

location

string

Az a földrajzi hely, ahol az erőforrás él

name

string

Az erőforrás neve

properties.extendedProperties

object

Key-Value profilok további tulajdonságait képviselő pár.

properties.frontDoorId

string

Az előtér azonosítója.

properties.logScrubbing

ProfileLogScrubbing

Olyan szabályokat határoz meg, amelyek az Azure Front Door-profil naplóiban érzékeny mezőket súrolnak.

properties.originResponseTimeoutSeconds

integer (int32)

minimum: 16
exclusiveMinimum: False

Időtúllépés küldése és fogadása a forrásnak küldött továbbítási kérelem esetén. Az időtúllépés elérésekor a kérés meghiúsul, és visszatér.

properties.provisioningState

ProfileProvisioningState

A profil kiépítési állapota.

properties.resourceState

ProfileResourceState

A profil erőforrás-állapota.

sku

Sku

A profil tarifacsomagja (az Azure Front Door Standard vagy a Premium, illetve a CDN-szolgáltató, a szolgáltatáslista és a díjszabás meghatározása).

systemData

systemData

A createdBy és a modifiedBy adatokat tartalmazó Azure Resource Manager-metaadatok.

tags

object

Erőforráscímkék.

type

string

Az erőforrás típusa. Pl. "Microsoft.Compute/virtualMachines" vagy "Microsoft.Storage/storageAccounts"

ProfileChangeSkuWafMapping

A profilfrissítéshez szükséges paraméterek.

Name Típus Description
changeToWafPolicy

ResourceReference

A használni kívánt biztonsági szabályzat új waf-erőforrása.

securityPolicyName

string

A biztonsági szabályzat neve.

ProfileLogScrubbing

Olyan szabályokat határoz meg, amelyek az Azure Front Door-profil naplóiban érzékeny mezőket súrolnak.

Name Típus Description
scrubbingRules

ProfileScrubbingRules[]

Az Azure Front Door-profilnaplókra alkalmazott naplótisztítási szabályok listája.

state

ProfileScrubbingState

A naplótisztítási konfiguráció állapota. Az alapértelmezett érték engedélyezve van.

ProfileProvisioningState

A profil kiépítési állapota.

Érték Description
Succeeded
Failed
Updating
Deleting
Creating

ProfileResourceState

A profil erőforrás-állapota.

Érték Description
Creating
Active
Deleting
Disabled
Migrating
Migrated
PendingMigrationCommit
CommittingMigration
AbortingMigration

ProfileScrubbingRules

Meghatározza a naplótisztítási szabályok tartalmát.

Name Típus Description
matchVariable

scrubbingRuleEntryMatchVariable

A naplókból megtisztítandó változó.

selector

string

Ha a matchVariable gyűjtemény, az operátor a gyűjtemény azon elemeinek megadására szolgál, amelyekre ez a szabály vonatkozik.

selectorMatchOperator

scrubbingRuleEntryMatchOperator

Ha a matchVariable egy gyűjtemény, a választóval megadhatja, hogy a gyűjtemény mely elemeire vonatkozik ez a szabály.

state

scrubbingRuleEntryState

A naplótisztítási szabály állapotát határozza meg. Az alapértelmezett érték engedélyezve van.

ProfileScrubbingState

A naplótisztítási konfiguráció állapota. Az alapértelmezett érték engedélyezve van.

Érték Description
Enabled
Disabled

ProfileUpgradeParameters

A profilfrissítéshez szükséges paraméterek.

Name Típus Description
wafMappingList

ProfileChangeSkuWafMapping[]

Webalkalmazási tűzfal (WAF) és biztonsági szabályzatok leképezése a profilfrissítéshez

ResourceReference

Hivatkozás egy másik erőforrásra.

Name Típus Description
id

string

Erőforrás-azonosító.

scrubbingRuleEntryMatchVariable

A naplókból megtisztítandó változó.

Érték Description
RequestIPAddress
RequestUri
QueryStringArgNames

Sku

A termékváltozatot képviselő erőforrásmodell-definíció

Name Típus Description
capacity

integer (int32)

Ha az SKU támogatja a vertikális felskálázást/azt, akkor a kapacitás egészét is tartalmaznia kell. Ha az erőforrás esetében nem lehetséges a vertikális felskálázás/beskálázás, akkor ez kihagyható.

family

string

Ha a szolgáltatás különböző hardvergenerációval rendelkezik ugyanahhoz az SKU-hoz, akkor ezt itt rögzítheti.

name

string

Az termékváltozat neve. Pl. P3. Ez általában egy betű+szám kód

size

string

A termékváltozat mérete. Ha a névmező a réteg és más értékek kombinációja, akkor ez a különálló kód.

tier

SkuTier

Ezt a mezőt az erőforrás-szolgáltatónak kell implementálnia, ha a szolgáltatás egynél több szinttel rendelkezik, de put esetén nem szükséges.

SkuTier

Ezt a mezőt az erőforrás-szolgáltatónak kell implementálnia, ha a szolgáltatás egynél több szinttel rendelkezik, de put esetén nem szükséges.

Érték Description
Free
Basic
Standard
Premium

systemData

Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.

Name Típus Description
createdAt

string (date-time)

Az erőforrás-létrehozás időbélyege (UTC).

createdBy

string

Az erőforrást létrehozó identitás.

createdByType

createdByType

Az erőforrást létrehozó identitás típusa.

lastModifiedAt

string (date-time)

Az erőforrás utolsó módosításának időbélyege (UTC)

lastModifiedBy

string

Az erőforrást legutóbb módosító identitás.

lastModifiedByType

createdByType

Az erőforrást legutóbb módosító identitás típusa.

UserAssignedIdentity

Felhasználó által hozzárendelt identitástulajdonságok

Name Típus Description
clientId

string (uuid)

A hozzárendelt identitás ügyfélazonosítója.

principalId

string (uuid)

A hozzárendelt identitás egyszerű azonosítója.