Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La CLI para desarrolladores de Azure (azd
) admite implementaciones en los ámbitos de suscripción y grupo de recursos. De forma predeterminada, azd
crea un grupo de recursos que incluye los recursos aprovisionados en la suscripción que elija durante el flujo de trabajo azd up
. Sin embargo, azd
también permite realizar la implementación en un grupo de recursos existente. Al elegir un grupo de recursos existente, el ámbito de los permisos necesarios para ejecutar azd provision
pasa del nivel de suscripción al nivel de grupo de recursos.
En este artículo, conocerá cómo modificar plantillas para habilitar las implementaciones en el ámbito del grupo de recursos.
Nota:
Actualmente, la implementación en el ámbito del grupo de recursos es una característica beta. Obtenga más información sobre nuestra estrategia de control de versiones.
Modificar el ámbito de destino de una plantilla
En el archivo
main.bicep
de la plantillaazd
, cambietargetScope
:targetScope = 'resourceGroup'
Quite
scope: rg
de todas las referencias del módulo enmain.bicep
.Use el grupo de recursos en lugar de la suscripción al crear un token de recurso único en
main.bicep
, .var resourceToken = toLower(uniqueString(resourceGroup().id, environmentName, location))
Elimine la siguiente sección de código en
main.bicep
que organiza los recursos en un grupo de recursos.// 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 }
Si procede, en los archivos
.azdo\pipelines\azure-dev.yml
y.github\workflows\azure-dev.yml
, agregue la variable de entorno del grupo de recursos de Azure a las tareas.AZURE_RESOURCE_GROUP: $(AZURE_RESOURCE_GROUP)
Nota:
Para ver un ejemplo de estos cambios aplicados en la Aplicación web de React con la API de Node.js y MongoDB en la plantilla de Azure, consulte esta comparativa de GitHub.
Para crear el grupo de recursos en el que se va a implementar manualmente, puede crear AZURE_RESOURCE_GROUP
en el entorno. Conozca más detalles al respecto aquí.
También puede pasar que, si no tiene un grupo de recursos especificado en el entorno, azd
le pedirá que elija un grupo de recursos existente de la suscripción o cree uno al ejecutar azd provision
.