Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Как работают удаленные среды?
Чтобы использовать удаленные среды, можно включить удаленное состояние, чтобы состояние среды автоматически сохранялось в настроенном удаленном хранилище. Это означает, что любая команда azd, которая записывает в ваш файл azd, .env или config.json, будет автоматически сохраняться.
Настройка удаленного состояния
Удаленное состояние для azd можно настроить глобально в azd в config.json или по проектам в пределах azure.yaml. Если удаленное состояние не настроено, значения среды и конфигурации продолжают храниться локально.
Удаленное состояние можно настроить в элементе state.remote конфигурации azd
- бэкенд: имя типа бэкенда, используемого для управления удаленным состоянием
- Конфигурация: Сопоставление пар "ключ-значение", уникальных для каждого удаленного поставщика состояния
Включение по проекту
azure.yaml
name: azd-project-name
state:
remote:
backend: AzureBlobStorage
config:
accountName: saazdremotestate
containerName: myproject # Defaults to project name if not specified
Включить глобально
azd config.json
{
"state": {
"remote": {
"backend": "AzureBlobStorage",
"config": {
"accountName": "saazdremotestate"
}
}
}
}
Поддерживаемые бэкенды удаленного состояния
Azure Blob-хранилище
azd записывает файлы .env и config.json в контейнер blob-хранилища Azure
Конфигурация
- accountName: имя учетной записи хранения Azure
- containerName: имя контейнера в учетной записи хранения, в которой хранится конфигурация. Если не указано, значение по умолчанию — текущее имя проекта azd.
-
конечная точка: Конечная точка Azure, используемая при настройке удаленного состояния.
Значение по умолчанию
core.windows.net
Удаленное состояние и команды azd
azd env list
Выводит список всех доступных локальных и удаленных сред. Рассмотрим пример.
azd env select
При выборе среды, которая не существует локально, удаленное состояние копируется в новую локальную среду.
Например, рассмотрим выходные данные из azd env list выше. Чтобы скопировать удаленное состояние, dev в локальную среду выполните следующее:
azd env select dev