Share via


using (instrucción)

La instrucción using de archivos de parámetros de Bicep vincula el archivo de parámetros de Bicep a un archivo de Bicep, una plantilla JSON de ARMo un módulo de Bicep, o a una especificación de plantilla. Debe haber una declaración using en cualquier archivo de parámetros de Bicep.

Nota:

El archivo de parámetros de Bicep solo se admite en la versión 0.18.4 o posterior de la CLI de Bicep, la CLI de Azure versión 2.47.0 o posterior y Azure PowerShell versión 9.7.1 o posterior.

Para usar la instrucción con plantillas JSON de ARM, módulos de Bicep y especificaciones de plantilla, debe tener la versión 0.22.6 o posterior de la CLI de Bicep y la versión 2.53.0 o posterior de la CLI de Azure.

Sintaxis

  • Para usar el archivo de Bicep:

    using '<path>/<file-name>.bicep'
    
  • Para usar la plantilla JSON de ARM:

    using '<path>/<file-name>.json'
    
  • Para usar el módulo público:

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

    Por ejemplo:

    using 'br/public:storage/storage-account:3.0.1'
    
    param name = 'mystorage'
    
  • Para usar el módulo privado:

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

    Por ejemplo:

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

    Para usar un módulo privado con un alias definido en bicepconfig.json:

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

    Por ejemplo:

    using 'br/storageModule:storage:v1'
    
  • Para usar la especificación de plantilla:

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

    Por ejemplo:

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

    Para usar una especificación de plantilla con un alias definido en bicepconfig.json:

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

    Por ejemplo:

    using 'ts/myStorage:storageSpec:1.0'
    

Pasos siguientes