Notatka
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.
Azure Developer CLI (azd) obsługuje wdrożenia zarówno na poziomie subskrypcji, jak i grupy zasobów. Domyślnie azd tworzy grupę zasobów zawierającą udostępnione zasoby w subskrypcji, którą wybierzesz podczas przepływu pracy azd up.
azd Jednak umożliwia również wdrożenie w istniejącej grupie zasobów. Po wybraniu istniejącej grupy zasobów zakres uprawnień potrzebnych do uruchomienia azd provision zostanie zmniejszony z poziomu subskrypcji do poziomu grupy zasobów.
Z tego artykułu dowiesz się, jak modyfikować szablony w celu włączenia wdrożeń w zakresie grupy zasobów.
Uwaga
Wdrożenie w zakresie grupy zasobów jest obecnie funkcją beta. Dowiedz się więcej o naszej strategii przechowywania wersji.
Modyfikowanie zakresu docelowego szablonu
W
main.biceppliku szablonuazdzmień wartośćtargetScope:targetScope = 'resourceGroup'Usuń
scope: rgze wszystkich odwołań do modułu w plikumain.bicep.Użyj grupy zasobów zamiast subskrypcji podczas tworzenia unikatowego tokenu zasobu w programie
main.bicep, .var resourceToken = toLower(uniqueString(resourceGroup().id, environmentName, location))Usuń następującą sekcję kodu, w
main.bicepramach którego zasoby są zorganizowane w grupę zasobów.// Organize resources in a resource group resource rg 'Microsoft.Resources/resourceGroups@2021-04-01' = { name: !empty(resourceGroupName) ? resourceGroupName : '${abbrs.resourcesResourceGroups}${environmentName}' location: location tags: tags }Jeśli ma to zastosowanie, w plikach
.azdo\pipelines\azure-dev.ymli.github\workflows\azure-dev.ymldodaj zmienną środowiskową grupy zasobów Azure do zadań.AZURE_RESOURCE_GROUP: $(AZURE_RESOURCE_GROUP)
Uwaga
Przykład zastosowania tych zmian do szablonu React Web App z Node.js API i MongoDB na Azure można zobaczyć w porównaniu na GitHub.
Aby ustawić grupę zasobów do wdrożenia ręcznie, możesz ustawić AZURE_RESOURCE_GROUP w zmiennych środowiskowych.
Alternatywnie, jeśli nie masz grupy zasobów określonej w środowisku, azd zostaniesz poproszony o wybranie istniejącej grupy zasobów z subskrypcji lub utworzenie nowej grupy po uruchomieniu azd provision.