Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Bicep ввёл функцию, которую можно опустить name в определении модуля. Когда вы отключаете это name свойство, компилятор Bicep автоматически генерирует детерминированное, уникальное имя развертывания модуля на основе символического имени и другого контекста. Правило no-module-name линтера закрепляет эту более чистую практику кодирования, отмечая любой модуль, который всё ещё содержит явное свойство имени. Для получения дополнительной информации о названии модуля см. раздел «Определить модуль».
Note
Это правило по умолчанию отклонено. Измените уровень вbicepconfig.json , чтобы включить его.
Код правила анализатора кода
Используйте следующее значение в файле конфигурации Bicep для настройки параметров правила:
no-module-name
Solution
Следующий пример не проходит этот тест, потому что свойство name ресурса явно определено.
module storage 'storage.bicep' = {
name: 'storageDeployment' // Explicit name is unnecessary
params: {
location: resourceGroup().location
}
}
Вы можете исправить это, убрав это name свойство:
module storage 'storage.bicep' = {
params: {
location: resourceGroup().location
}
}
Дальнейшие действия
Дополнительные сведения об анализаторе кода Bicep см. в разделе Использование анализатора кода Bicep.