DevOps-Erfahrung nach der Migration

Gilt für: ✔️ Front Door (klassisch) ✔️ CDN-Standard von Microsoft (klassisch)

Nachdem Sie von Azure Front Door (klassisch) oder CDN Standard von Microsoft (klassisch) auf Azure Front Door Standard oder Premium migriert haben, aktualisieren Sie Ihre DevOps-Pipeline-Skripte, um die neuen Front Door Standard- oder Premium-Ressourcen bereitzustellen und zu verwalten. Verwenden Sie die folgenden Richtlinien für verschiedene Werkzeuge und Pipeline-Typen.

Terraformierung

Voraussetzungen

  • Stellen Sie sicher, dass die Terraform CLI installiert ist. Weitere Informationen finden Sie unter Installieren von Terraform.
  • Installieren Sie die Azure Resource Manager-Exporterweiterung für Terraform, um vorhandene Azure-Ressourcen nach Terraform-Vorlagen zu exportieren. Weitere Informationen finden Sie unter Übersicht über Azure Export für Terraform.

Schritte

Nach der Migration werden alle klassischen Azure Front Door-Ressourcen auf Azure Front Door Standard und Premium migriert. Führen Sie dann folgende Schritte aus:

  • Exportieren Sie die neue Azure Front Door Standard- oder Premium-Konfiguration: Verwenden Sie das Exporttool von Azure, um Terraform-Konfigurationen für Ihre neuen Front Door Standard- oder Premium-Ressourcen zu generieren. Befolgen Sie Schnellstart: Exportieren Ihrer ersten Ressourcen mit Azure Export for Terraform, um die Front Door Standard- oder Premium-Ressourcen in Terraform-Dateien zu exportieren.
  • Aktualisiere Terraform-Vorlagen in deiner Pipeline: Ersetze die Referenzen auf Front Door Classic-Ressourcen durch die exportierte Standard- oder Premium-Konfiguration.
    • Für Azure Front Door (klassisch) ist die Terraform-Ressource azurerm_frontdoor.
    • Für den CDN-Standard von Microsoft (Classic) nutze die azurerm_cdn_* Ressourcen.
    • Für Azure Front Door Standard oder Premium (AFDx) verwenden Sie die azurerm_cdn_frontdoor_*Ressourcen.
  • Überprüfe den aktualisierten Terraform-Code in deiner Pipeline, führe den Plan aus und beantrage dich, um mit der Verwaltung der neuen Front Door über Terraform zu beginnen.

ARM-Vorlage

Schritte

Nach der Migration werden alle klassischen Azure Front Door-Ressourcen auf Azure Front Door Standard und Premium migriert.

  • Exportieren Sie ARM-Vorlagen für Front Door Standard/Premium mit einer der folgenden Methoden:
  • Aktualisieren Sie ARM-Vorlagen in Ihrer Pipeline , sodass sie die neue Front Door Standard/Premium-Vorlage anstelle der Front Door (klassischen) Vorlage verwenden. In Azure DevOps oder GitHub Actions aktualisieren Sie den Vorlagenpfad und die Parameter in Ihrem Bereitstellungsschritt und bereiten Sie dann die neue Vorlage aus.
  • Validieren: Entfernen oder archivieren Sie Verweise auf die klassische Front Door-Vorlage, um Verwirrung zu vermeiden.

Bicep

Voraussetzungen

Schritte

Nach der Migration werden alle klassischen Azure Front Door-Ressourcen auf Azure Front Door Standard und Premium migriert.

  • Generieren Sie eine Bicep-Vorlage für Front Door Standard/Premium, indem Sie eine exportierte ARM-Vorlage dekompilieren. Siehe Dekompilieren von ARM-Vorlagen-JSON zu Bicep.
  • Aktualisieren Sie Bicep-Dateien in Ihrer Pipeline: Ersetzen Sie Definitionen für Front Door (klassisch) durch Standard-/Premium-Definitionen. Diese Ersetzung könnte die Aktualisierung von Ressourcentypen wie Microsoft.Cdn/profiles und untergeordneten Ressourcen (Endpunkten, Routen usw.) umfassen.
  • Teste eine Bereitstellung (zum Beispiel az deployment group create), um die Bereitstellung von Azure Front Door Standard oder Premium zu überprüfen.

PowerShell

Voraussetzungen

Stelle sicher, dass du die neuesten Azure PowerShell Az Modules installiert hast (Az.Cdn module version, die Azure Front Door Standard oder Premium unterstützt). Siehe Installieren von Azure PowerShell.

Schritte

  • Update PowerShell deployment scripts: Ersetzen Sie alle Azure Front Door (classic) cmdlets durch Azure Front Door Standard oder Premium cmdlets. Beispiele finden Sie unter PowerShell-Schnellstart zu Azure Front Door.
  • Neue Konfigurationen einbauen und alte Referenzen entfernen: Stellen Sie sicher, dass Skripte die erforderlichen Komponenten konfigurieren (Ursprünge, Ursprungsgruppen, Routen, Regeln usw.). Entfernen oder kommentieren Sie Befehle aus, die Azure Front Door (classic) verwalten.
  • Befehlsgruppenzuordnung:
    • AzFrontDoorCdn-Befehle unter dem Az.Cdn-modul sind für Azure Front Door Standard oder Premium.
    • AzCdn-Befehle im Az.Cdn-Modul sind für den CDN-Standard von Microsoft (Classic).
    • Das Az.FrontDoor-Modul ist für Azure Front Door (classic).
  • Teste dein Skript (lokal oder in einer Testpipeline), um die Erstellung oder Aktualisierung von Azure Front Door Standard oder Premium zu überprüfen, und committe dann Änderungen in deiner Pipeline.

Befehlszeilenschnittstelle (CLI)

Voraussetzungen

  • Stellen Sie sicher, dass Azure CLI installiert und auf eine Version aktualisiert ist, die die Befehlsgruppe afd unterstützt (z. B. 2.63.0 oder höher). Weitere Informationen finden Sie unter Installieren der Azure-Befehlszeilenschnittstelle.
  • Melden Sie sich an (az login), und legen Sie den richtigen Abonnementkontext fest.

Schritte

  • Aktualisieren von CLI-Befehlen in Skripts: Verwenden Sie die Azure Front Door Standard/Premium-Befehlsgruppe: az afd.
  • Verwendung von Front Door (classic) CLI ersetzen oder entfernen:
  • Validieren Sie das aktualisierte CLI-Skript manuell oder in einer Stagingpipeline, um eine erfolgreiche Konfiguration von Front Door Standard/Premium sicherzustellen.