Partager via


using, instruction

L'instruction using dans les fichiers de paramètres Bicep lie le fichier à un fichier Bicep, à un modèle JSON Azure Resource Manager (modèle ARM), à un module Bicep ou à une spécification de modèle. Une déclaration using doit être présente dans tous les fichiers de paramètres Bicep.

Remarque

Le fichier de paramètres Bicep est uniquement pris en charge dans la version 0.18.4 ou ultérieure de Bicep CLI, la version 2.47.0 ou ultérieure d’Azure CLI et la version 9.7.1 ou ultérieure d’Azure PowerShell.

Pour utiliser l’instruction avec les modèles JSON ARM, les modules Bicep et les spécifications de modèle, vous devez disposer de la version 0.22.6 ou ultérieure de Bicep CLI et de la version 2.53.0 ou ultérieure d’Azure CLI.

Syntaxe

  • Pour utiliser les fichiers Bicep :

    using '<path>/<file-name>.bicep'
    
  • Pour utiliser les modèles JSON ARM :

    using '<path>/<file-name>.json'
    
  • Pour utiliser le module public :

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

    Par exemple :

    using 'br/public:avm/res/storage/storage-account:0.9.0' 
    
    param name = 'mystorage'
    
  • Pour utiliser des modules privés :

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

    Par exemple :

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

    Pour utiliser un module privé avec un alias défini dans un fichier bicepconfig.json :

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

    Par exemple :

    using 'br/storageModule:storage:v1'
    
  • Pour utiliser les spécifications du modèle :

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

    Par exemple :

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

    Pour utiliser une spécification de modèle avec un alias défini dans un fichier bicepconfig.json :

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

    Par exemple :

    using 'ts/myStorage:storageSpec:1.0'
    

Étapes suivantes