Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это правило поощряет использование пользовательских типов данных вместо универсальных object типов или array типов. Использование пользовательских типов данных улучшает читаемость кода, обеспечивает лучшую поддержку IntelliSense, обеспечивает валидацию во время компиляции и делает ваши файлы Bicep более поддерживаемыми.
Note
Это правило по умолчанию отклонено. Измените уровень вbicepconfig.json , чтобы включить его.
Код правила анализатора кода
Используйте следующее значение в файле конфигурации Bicep для настройки параметров правила:
use-user-defined-types
Решение
Следующие определения параметров для типов объектов и массивов не проходят этот тест.
param storageConfig object
param subnets array
param appSettings object
Вместо этого используйте пользовательские типы данных, как показано в следующем примере:
type StorageConfig = {
name: string
sku: string
kind: 'StorageV2' | 'FileStorage'
tags?: object
}
type Subnet = {
name: string
addressPrefix: string
}
type AppSettings = {
key: string
value: string
}
param storageConfig StorageConfig
param subnets Subnet[]
param appSettings AppSettings[]
Дальнейшие действия
Дополнительные сведения об анализаторе кода Bicep см. в разделе Использование анализатора кода Bicep.