Compartir a través de


Implementaciones con ámbito de grupo de recursos

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

  1. En el archivo main.bicep de la plantilla azd, cambie targetScope:

    targetScope = 'resourceGroup'
    
  2. Quite scope: rg de todas las referencias del módulo en main.bicep.

  3. 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))
    
  4. 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
    }
    
  5. 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.

Pasos siguientes