Compatibilidad con entornos remotos
¿Cómo funcionan los entornos remotos?
Para usar entornos remotos, puede habilitar el estado remoto para asegurarse de que el estado del entorno persiste automáticamente en el almacén remoto configurado. Lo que significa que cualquier azd
comando que escriba en el azd
.env
archivo o config.json
se conservará automáticamente.
Configuración del estado remoto
El estado remoto para azd
se puede configurar globalmente en azd
s config.json
o por proyecto dentro de .azure.yaml
Si el estado remoto no está configurado, los valores de entorno y la configuración se seguirán almacenando localmente.
Puede configurar el estado remoto dentro del state.remote
elemento de configuración.azd
- backend: el nombre del tipo de back-end que se usa para el estado remoto.
- config: asignación de pares clave-valor únicos para cada proveedor de estado remoto
Habilitar por proyecto
azure.yaml
name: azd-project-name
state:
remote:
backend: AzureBlobStorage
config:
accountName: saazdremotestate
containerName: myproject # Defaults to project name if not specified
Habilitar globalmente
azd config.json
{
"state": {
"remote": {
"backend": "AzureBlobStorage",
"config": {
"accountName": "saazdremotestate"
}
}
}
}
Back-end de estado remoto admitido
Azure Blob Storage
azd
escrituras .env
y config.json
archivos en un contenedor de blobs de Azure Storage
Configuración
- accountName: nombre de la cuenta de almacenamiento de Azure
- containerName: nombre del contenedor dentro de la cuenta de almacenamiento donde se almacena la configuración. El valor predeterminado es el nombre del proyecto azd actual si no se especifica.
- punto de conexión: punto de conexión de Azure que se usa al configurar el estado remoto. El valor predeterminado es
core.windows.net
Estado remoto y azd
comandos
azd env list
Enumera todos los entornos locales y remotos disponibles. Por ejemplo:
azd env select
Al seleccionar un entorno que no existe localmente, el estado remoto se copia en un nuevo entorno local.
Por ejemplo, considere la salida anterior azd env list
. Para copiar el estado remoto, dev
en el entorno local, ejecutaría lo siguiente:
azd env select dev