Prise en charge des environnements distants
Comment fonctionnent les environnements distants ?
Pour utiliser des environnements distants, vous pouvez activer l’état distant pour vous assurer que l’état de l’environnement persiste automatiquement dans le magasin distant configuré. Cela signifie que toute azd
commande qui écrit dans votre azd
.env
ou config.json
fichier est automatiquement conservée.
Configurer l’état distant
L’état distant pour azd
peut être configuré globalement dans azd
's config.json
ou par projet dans le azure.yaml
. Si l’état distant n’est pas configuré, les valeurs d’environnement et la configuration continuent d’être stockées localement.
Vous pouvez configurer l’état distant dans l’élément state.remote
de azd
configuration
- backend : nom du type de back-end utilisé pour l’état distant
- config : Mapper des paires clé/valeur uniques à chaque fournisseur d’état distant
Activer par projet
azure.yaml
name: azd-project-name
state:
remote:
backend: AzureBlobStorage
config:
accountName: saazdremotestate
containerName: myproject # Defaults to project name if not specified
Activer globalement
azd config.json
{
"state": {
"remote": {
"backend": "AzureBlobStorage",
"config": {
"accountName": "saazdremotestate"
}
}
}
}
Back-ends d’état distant pris en charge
Stockage Blob Azure
azd
écritures .env
et config.json
fichiers dans un conteneur d’objets blob de stockage Azure
Configuration
- accountName : nom du compte de stockage Azure
- containerName : nom du conteneur dans le compte de stockage où la configuration est stockée. Par défaut, le nom du projet azd actuel s’il n’est pas spécifié
- point de terminaison : point de terminaison Azure utilisé lors de la configuration de l’état distant. Valeurs par défaut
core.windows.net
État et azd
commandes distants
azd env list
Répertorie tous les environnements locaux et distants disponibles. Par exemple :
azd env select
Lors de la sélection d’un environnement qui n’existe pas localement, l’état distant est copié dans un nouvel environnement local.
Par exemple, considérez la sortie ci-dessus azd env list
. Pour copier l’état distant, dans votre environnement local, dev
exécutez ce qui suit :
azd env select dev