Обновление файла azure.yaml
Шаблон включает исходный код приложения и определяет файлы Bicep для создания соответствующей инфраструктуры. Однако шаблон по-прежнему должен описать связь между исходным кодом приложения и ресурсами Azure. Файл можно использовать azure.yaml
для описания одной или нескольких служб приложений в базе кода и их развертывании в подготовленных ресурсах Azure.
В корне проекта найдите и откройте
azure.yaml
файл. Файл содержит различные комментарии кода, которые предоставляют полезные рекомендации и примеры определения служб. Определения служб сопоставляют папку в исходном коде с ресурсом в Azure с помощью стандартной структуры YAML.Скопируйте и вставьте следующее определение в нижней
azure.yaml
части файла:services: web: language: csharp project: ./src/web host: appservice
Каждая строка кода в этой схеме описывает различные аспекты служб в приложении:
-
службы — каждый
azure.yaml
файл определяет один узел верхнего уровняservices
, который перечисляет одну или несколько служб в шаблоне. -
Web — имя выбранного решения, которое сопоставляется со службой в коде приложения, например
api
илиworker
. Однако это имя должно соответствовать значению тегаazd-service-name
, назначенного ресурсу в коде Bicep или Terraform. Например, эта служба имеет значениеweb
, так как определение Служба приложений вapp.bicep
указанномtags: { 'azd-service-name': 'web' }
файле. Эта связь именования тегов заключается в том, какazd
понять, в какой ресурс Azure следует развернуть указанный каталог кода. -
язык — свойство, указывающее язык кода, который требуется развернуть.
azd
в настоящее время поддерживает языковые значенияcsharp
,python
javascript
иjava
. - project — свойство, задающее путь к месту хранения кода службы.
- host — свойство, определяющее тип службы Azure, в котором развертывается приложение.
Примечание.
Снова убедитесь, что имя службы (в данном случае:
web
)azure.yaml
соответствуетazd-service-name
тегу соответствующего ресурса узла, определенного в файле Bicep.-
службы — каждый
azure.yaml
После завершения все ключевые структурные компоненты шаблона находятся на месте. В следующем уроке вы узнаете, как подготовить и развернуть ресурсы шаблона в Azure.