Обновление файла azure.yaml

Завершено

Шаблон включает исходный код приложения и определяет файлы Bicep для создания соответствующей инфраструктуры. Однако шаблон по-прежнему должен описать связь между исходным кодом приложения и ресурсами Azure. Файл можно использовать azure.yaml для описания одной или нескольких служб приложений в базе кода и их развертывании в подготовленных ресурсах Azure.

  1. В корне проекта найдите и откройте azure.yaml файл. Файл содержит различные комментарии кода, которые предоставляют полезные рекомендации и примеры определения служб. Определения служб сопоставляют папку в исходном коде с ресурсом в Azure с помощью стандартной структуры YAML.

  2. Скопируйте и вставьте следующее определение в нижней 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, pythonjavascriptи java.
    • project — свойство, задающее путь к месту хранения кода службы.
    • host — свойство, определяющее тип службы Azure, в котором развертывается приложение.

    Примечание.

    Снова убедитесь, что имя службы (в данном случае: web) azure.yaml соответствует azd-service-name тегу соответствующего ресурса узла, определенного в файле Bicep.

azure.yaml После завершения все ключевые структурные компоненты шаблона находятся на месте. В следующем уроке вы узнаете, как подготовить и развернуть ресурсы шаблона в Azure.