Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Może być konieczne przeniesienie istniejącego zasobu do nowego regionu. W tym artykule pokazano, jak przenieść dwa typy zasobów — templateSpecs i deploymentScripts — które znajdują się w przestrzeni nazw Microsoft.Resources.
Przenoszenie specyfikacji szablonu do nowego regionu
Jeśli masz specyfikację szablonu w jednym regionie i chcesz przenieść go do nowego regionu, możesz wyeksportować specyfikację szablonu i wdrożyć go ponownie.
Użyj polecenia , aby wyeksportować istniejącą specyfikację szablonu. W przypadku wartości parametrów podaj wartości zgodne ze specyfikacją szablonu, którą chcesz wyeksportować.
W przypadku programu Azure PowerShell użyj polecenia:
Export-AzTemplateSpec ` -ResourceGroupName demoRG ` -Name demoTemplateSpec ` -Version 1.0 ` -OutputFolder c:\export
W przypadku interfejsu wiersza polecenia platformy Azure użyj polecenia:
az template-specs export \ --resource-group demoRG \ --name demoTemplateSpec \ --version 1.0 \ --output-folder c:\export
Użyj wyeksportowanej specyfikacji szablonu, aby utworzyć nową specyfikację szablonu. W poniższych przykładach pokazano
westus
nowy region, ale możesz podać żądany region.W przypadku programu Azure PowerShell użyj polecenia:
New-AzTemplateSpec ` -Name movedTemplateSpec ` -Version 1.0 ` -ResourceGroupName newRG ` -Location westus ` -TemplateJsonFile c:\export\1.0.json
W przypadku interfejsu wiersza polecenia platformy Azure użyj polecenia:
az template-specs create \ --name movedTemplateSpec \ --version "1.0" \ --resource-group newRG \ --location "westus" \ --template-file "c:\export\demoTemplateSpec.json"
Przenoszenie skryptów wdrażania do nowego regionu
Wybierz grupę zasobów zawierającą skrypt wdrożenia, który chcesz przenieść do nowego regionu.
Wyeksportuj szablon. Podczas eksportowania wybierz skrypt wdrożenia i inne wymagane zasoby.
Usuń następujące właściwości w wyeksportowanym szablonie:
- tenantId
- principalId
- clientId
Znajdź zakodowaną na stałe wartość dla regionu skryptu wdrażania.
"location": "westus2",
Zmień szablon, aby zezwolić na ustawienie lokalizacji parametru. Aby uzyskać więcej informacji, zobacz Ustawianie lokalizacji zasobów w szablonie usługi ARM.
"location": "[parameters('location')]",
Wdróż wyeksportowany szablon i określ nowy region dla skryptu wdrażania.
Następne kroki
- Aby dowiedzieć się więcej na temat przenoszenia zasobów do nowej grupy zasobów lub subskrypcji, zobacz Przenoszenie zasobów do nowej grupy zasobów lub subskrypcji.
- Aby dowiedzieć się więcej na temat przenoszenia zasobów do nowego regionu, zobacz Przenoszenie zasobów między regionami.