Поделиться через


Оператор Using

Инструкция using в файлах параметров Bicep связывает файл параметров Bicep с файлом Bicep, шаблоном ARM JSON или модулем Bicep или спецификацией шаблона. Объявление using должно присутствовать в любом файле параметров Bicep.

Примечание.

Файл параметров Bicep поддерживается только в Bicep CLI версии 0.18.4 или более поздней версии, Azure CLI версии 2.47.0 или более поздней, а azure PowerShell версии 9.7.1 или более поздней версии.

Чтобы использовать инструкцию с шаблонами JSON ARM, модулями Bicep и спецификациями шаблонов, необходимо иметь Bicep CLI версии 0.22.6 или более поздней, а azure CLI версии 2.53.0 или более поздней.

Синтаксис

  • Чтобы использовать Bicep-файл:

    using '<path>/<file-name>.bicep'
    
  • Чтобы использовать шаблон JSON ARM, выполните приведенные действия.

    using '<path>/<file-name>.json'
    
  • Чтобы использовать общедоступные модули, выполните приведенные действия.

    using 'br/public:<file-path>:<tag>'
    

    Например:

    using 'br/public:avm/res/storage/storage-account:0.9.0' 
    
    param name = 'mystorage'
    
  • Чтобы использовать частный модуль, выполните приведенные действия.

    using 'br:<acr-name>.azurecr.io/bicep/<file-path>:<tag>'
    

    Например:

    using 'br:myacr.azurecr.io/bicep/modules/storage:v1'
    

    Чтобы использовать частный модуль с псевдонимом, определенным в bicepconfig.json:

    using 'br/<alias>:<file>:<tag>'
    

    Например:

    using 'br/storageModule:storage:v1'
    
  • Чтобы использовать спецификацию шаблона:

    using 'ts:<subscription-id>/<resource-group-name>/<template-spec-name>:<tag>
    

    Например:

    using 'ts:00000000-0000-0000-0000-000000000000/myResourceGroup/storageSpec:1.0'
    

    Чтобы использовать спецификацию шаблона с псевдонимом, определенным в bicepconfig.json:

    using 'ts/<alias>:<template-spec-name>:<tag>'
    

    Например:

    using 'ts/myStorage:storageSpec:1.0'
    

Следующие шаги

  • Дополнительные сведения о файлах параметров Bicep см . в файле параметров.
  • Сведения о настройке псевдонимов в bicepconfig.json см . в файле конфигурации Bicep.