Using 语句

Bicep 参数文件中的 using 语句将 Bicep 参数文件绑定到 Bicep 文件ARM JSON 模板Bicep 模块或者模板规格using 声明必须存在于任何 Bicep 参数文件中。

注意

Bicep 参数文件仅在 Bicep CLI 0.18.4 或更新版本、Azure CLI 版本 2.47.0 或更新版本以及 Azure PowerShell 版本 9.7.1 或更新版本中受支持。

若要将语句与 ARM JSON 模板、Bicep 模块和模板规格配合使用,需要具有 Bicep CLI 0.22.6 或更高版本以及 Azure CLI 2.53.0 或更高版本。

语法

  • 若要使用 Bicep 文件,请执行以下操作:

    using '<path>/<file-name>.bicep'
    
  • 若要使用 ARM JSON 模板,请执行以下操作:

    using '<path>/<file-name>.json'
    
  • 若要使用公共模块,请执行以下操作:

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

    例如:

    using 'br/public:storage/storage-account:3.0.1'
    
    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'
    

后续步骤