Sdílet prostřednictvím


Přesun prostředků Microsoft.Resources do nové oblasti

Možná budete muset přesunout existující prostředek do nové oblasti. Tento článek ukazuje, jak přesunout dva typy prostředků – templateSpecs a deploymentScripts – které jsou v oboru názvů Microsoft.Resources.

Přesunout specifikace šablony do nové oblasti

Pokud máte specifikaci šablony v jedné oblasti a chcete ji přesunout do nové oblasti, můžete ji exportovat a znovu nasadit.

  1. K exportu existující specifikace šablony použijte příkaz . Jako hodnoty parametrů zadejte hodnoty, které odpovídají specifikaci šablony, kterou chcete exportovat.

    Pokud používáte Azure PowerShell, použijte:

    Export-AzTemplateSpec `
      -ResourceGroupName demoRG `
      -Name demoTemplateSpec `
      -Version 1.0 `
      -OutputFolder c:\export
    

    Pokud používáte Azure CLI, použijte:

    az template-specs export \
      --resource-group demoRG \
      --name demoTemplateSpec \
      --version 1.0 \
      --output-folder c:\export
    
  2. Pomocí vyexportované specifikace šablony vytvořte novou specifikaci šablony. Následující příklady ukazují westus novou oblast, ale můžete zadat požadovanou oblast.

    Pokud používáte Azure PowerShell, použijte:

    New-AzTemplateSpec `
      -Name movedTemplateSpec `
      -Version 1.0 `
      -ResourceGroupName newRG `
      -Location westus `
      -TemplateJsonFile c:\export\1.0.json
    

    Pokud používáte Azure CLI, použijte:

    az template-specs create \
      --name movedTemplateSpec \
      --version "1.0" \
      --resource-group newRG \
      --location "westus" \
      --template-file "c:\export\demoTemplateSpec.json"
    

Přesun skriptů nasazení do nové oblasti

  1. Vyberte skupinu prostředků obsahující skript nasazení, který chcete přesunout do nové oblasti.

  2. Exportujte šablonu. Při exportu vyberte skript nasazení a všechny další požadované prostředky.

  3. V exportované šabloně odstraňte následující vlastnosti:

    • ID tenanta
    • principalId
    • clientId
  4. Exportovaná šablona má pevně zakódovanou hodnotu pro oblast skriptu nasazení.

    "location": "westus2",
    

    Změňte šablonu tak, aby umožňovala parametr pro nastavení umístění. Další informace najdete v tématu Nastavení umístění prostředku v šabloně ARM.

    "location": "[parameters('location')]",
    
  5. Nasaďte exportovanou šablonu a zadejte novou oblast pro skript nasazení.

Další kroky