Udostępnij za pośrednictwem


Using, instrukcja

Instrukcja using w plikach parametrów Bicep łączy plik parametrów Bicep z plikiem Bicep, szablonem JSON usługi ARM lub modułem Bicep lub specyfikacją szablonu. Deklaracja using musi być obecna w dowolnym pliku parametrów Bicep.

Uwaga

Plik parametrów Bicep jest obsługiwany tylko w interfejsie wiersza polecenia Bicep w wersji 0.18.4 lub nowszej, interfejs wiersza polecenia platformy Azure w wersji 2.47.0 lub nowszej oraz program Azure PowerShell w wersji 9.7.1 lub nowszej.

Aby użyć instrukcji z szablonami JSON usługi ARM, modułami Bicep i specyfikacjami szablonów, musisz mieć interfejs wiersza polecenia Bicep w wersji 0.22.6 lub nowszej oraz interfejs wiersza polecenia platformy Azure w wersji 2.53.0 lub nowszej.

Składnia

  • Aby użyć pliku Bicep:

    using '<path>/<file-name>.bicep'
    
  • Aby użyć szablonu JSON usługi ARM:

    using '<path>/<file-name>.json'
    
  • Aby użyć modułów publicznych:

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

    Na przykład:

    using 'br/public:avm/res/storage/storage-account:0.9.0' 
    
    param name = 'mystorage'
    
  • Aby użyć modułu prywatnego:

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

    Na przykład:

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

    Aby użyć modułu prywatnego z aliasem zdefiniowanym w bicepconfig.json:

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

    Na przykład:

    using 'br/storageModule:storage:v1'
    
  • Aby użyć specyfikacji szablonu:

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

    Na przykład:

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

    Aby użyć specyfikacji szablonu z aliasem zdefiniowanym w bicepconfig.json:

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

    Na przykład:

    using 'ts/myStorage:storageSpec:1.0'
    

Następne kroki

  • Aby dowiedzieć się więcej o plikach parametrów Bicep, zobacz Plik parametrów.
  • Aby dowiedzieć się więcej na temat konfigurowania aliasów w bicepconfig.json, zobacz plik konfiguracji Bicep.