Поддержка удаленных сред
Как работают удаленные среды?
Чтобы использовать удаленные среды, можно включить удаленное состояние, чтобы состояние среды автоматически сохранялось в настроенном удаленном хранилище. Это означает, что любая azd
команда, которая записывается в файл azd
.env
, config.json
будет автоматически сохраняться.
Настройка удаленного состояния
Удаленное состояние azd
для можно настроить глобально в azd
"s 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"
}
}
}
}
Поддерживаемые серверные серверы удаленного состояния
Хранилище BLOB-объектов Azure
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