Cvičení – vytvoření registru
Poznámka:
Při prvním aktivaci sandboxu a přijetí podmínek je váš účet Microsoft přidružený k novému adresáři Azure s názvem Microsoft Learn Sandbox. Také jste přidáni do speciálního předplatného s názvem Concierge Subscription.
Než budete moct publikovat moduly Bicep pro CDN a web, musíte vytvořit registr pro vaši organizaci. Pak publikujte sdílené moduly do registru. Ostatní týmy pak můžou vytvářet nasazení, která zahrnují sdílené moduly.
V tomto cvičení:
- Nasaďte nový privátní registr, který bude vaše společnost s toy používat.
- Připojte se k registru a ověřte, že se úspěšně vytvořila.
Pokud chcete nasadit prostředky do Azure, musíte se přihlásit ke svému účtu Azure z terminálu editoru Visual Studio Code. Ujistěte se, že jste nainstalovali Azure CLI, a přihlaste se pomocí stejného účtu, který jste použili k aktivaci sandboxu.
V nabídce Terminal (Terminál) vyberte New Terminal (Nový terminál). Okno terminálu se obvykle otevře v dolní polovině obrazovky.
Pokud se v okně terminálu zobrazí bash na pravé straně, znamená to, že správné prostředí je už otevřené. Pokud se na pravé straně zobrazí ikona prostředí Bash, můžete ho vybrat a spustit prostředí.
Pokud se zobrazí jiné prostředí než Bash, vyberte šipku rozevíracího seznamu prostředí a pak vyberte Git Bash.
V terminálu přejděte do adresáře, do kterého jste šablonu uložili. Pokud jste například šablonu uložili do složky templates , můžete použít tento příkaz:
cd templates
Instalace Bicep
Spuštěním následujícího příkazu se ujistěte, že máte nejnovější verzi Bicep:
az bicep install && az bicep upgrade
Přihlášení k Azure
V terminálu editoru Visual Studio Code se přihlaste k Azure spuštěním následujícího příkazu:
az login
V prohlížeči, který se otevře, se přihlaste ke svému účtu Azure. V terminálu editoru Visual Studio Code se zobrazí seznam předplatných přidružených k tomuto účtu. Vyberte předplatné s názvem Concierge Subscription.
Pokud jste nedávno použili více než jeden sandbox, může se v terminálu zobrazit více než jedna instance předplatného Concierge. V tomto případě použijte následující dva kroky k nastavení jednoho jako výchozího předplatného.
Získejte ID předplatného Concierge Subscription.
az account list \ --refresh \ --query "[?contains(name, 'Concierge Subscription')].id" \ --output table
Nastavte výchozí předplatné pomocí ID předplatného. Nahraďte {ID vašeho předplatného} za ID nejnovějšího předplatného Concierge Subscription.
az account set --subscription {your subscription ID}
Nastavení výchozí skupiny prostředků
Když použijete Azure CLI, můžete v tomto cvičení nastavit výchozí skupinu prostředků a vynechat parametr ze zbývajících příkazů Azure CLI. Nastavte výchozí hodnotu na skupinu prostředků, která je pro vás vytvořená v prostředí sandboxu.
az configure --defaults group="<rgn>[sandbox resource group name]</rgn>"
Pokud chcete nasadit prostředky do Azure, musíte se přihlásit ke svému účtu Azure z terminálu editoru Visual Studio Code. Ujistěte se, že jste nainstalovali Azure PowerShell, a přihlaste se ke stejnému účtu, který aktivoval sandbox.
V nabídce Terminal (Terminál) vyberte New Terminal (Nový terminál). Okno terminálu se obvykle otevře v dolní polovině obrazovky.
Pokud se v okně terminálu na pravé straně zobrazí pwsh nebo PowerShell , znamená to, že správné prostředí je už otevřené. Pokud se na pravé straně zobrazí ikona prostředí PowerShell, můžete ho vybrat a spustit prostředí.
Pokud se zobrazí jiné prostředí než pwsh nebo PowerShell, vyberte šipku rozevíracího seznamu prostředí a pak vyberte PowerShell.
V terminálu přejděte do adresáře, do kterého jste šablonu uložili. Pokud jste například šablonu uložili do složky templates , můžete použít tento příkaz:
Set-Location -Path templates
Instalace rozhraní příkazového řádku Bicep
Pokud chcete použít Bicep z Azure PowerShellu, nainstalujte rozhraní příkazového řádku Bicep.
Přihlášení k Azure přes Azure PowerShell
V terminálu editoru Visual Studio Code spusťte následující příkaz:
Connect-AzAccount
Otevře se prohlížeč, abyste se mohli přihlásit ke svému účtu Azure. Prohlížeč se může otevřít na pozadí.
Po přihlášení k Azure se v terminálu zobrazí seznam předplatných přidružených k tomuto účtu. Pokud jste aktivovali sandbox, zobrazí se předplatné s názvem Concierge Subscription . Vyberte ho pro zbytek cvičení.
Pokud jste nedávno použili více než jeden sandbox, může se v terminálu zobrazit více než jedna instance předplatného Concierge. V tomto případě použijte následující dva kroky k nastavení jednoho jako výchozího předplatného.
Zjistěte ID předplatného. Spuštěním následujícího příkazu zobrazíte seznam vašich předplatných a jejich ID.
Concierge Subscription
Vyhledejte a zkopírujte ID z druhého sloupce. Vypadá to jakoaaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e
.Get-AzSubscription
Změňte své aktivní předplatné na Concierge Subscription. Nezapomeňte nahradit {ID vašeho předplatného} za id, které jste zkopírovali.
$context = Get-AzSubscription -SubscriptionId {Your subscription ID} Set-AzContext $context
Nastavení výchozí skupiny prostředků
Výchozí skupinu prostředků můžete nastavit a vynechat parametr ze zbývajících příkazů Azure PowerShellu v tomto cvičení. Nastavte tuto výchozí hodnotu na skupinu prostředků vytvořenou pro vás v sandboxovém prostředí.
Set-AzDefault -ResourceGroupName <rgn>[sandbox resource group name]</rgn>
Vytvoření registru kontejneru
Tady vytvoříte nový registr pro ukládání a sdílení modulů Bicep. V tomto příkladu se používá Azure Container Registry.
Vyberte jedinečný název registru kontejneru. Název musí být globálně jedinečný v rámci Azure. Zvolte délku 5 až 50 znaků a obsahuje písmena a číslice. Název použijete v dalších krocích.
Vytvořte registr kontejneru spuštěním tohoto příkazu v terminálu editoru Visual Studio Code.
YOUR_CONTAINER_REGISTRY_NAME
Zástupný symbol nahraďte názvem, který jste vybrali v předchozím kroku.az acr create \ --name YOUR_CONTAINER_REGISTRY_NAME \ --sku Basic \ --location westus
Tip
Registr kontejneru můžete také vytvořit pomocí Bicep. V tomto příkladu pro zjednodušení používáme Azure CLI.
Vyberte jedinečný název registru kontejneru. Název musí být globálně jedinečný v rámci Azure. Zvolte délku 5 až 50 znaků a obsahuje písmena a číslice. Název použijete v dalších krocích.
Vytvořte registr kontejneru spuštěním tohoto příkazu v terminálu editoru Visual Studio Code.
YOUR_CONTAINER_REGISTRY_NAME
Zástupný symbol nahraďte názvem, který jste vybrali v předchozím kroku.New-AzContainerRegistry ` -Name YOUR_CONTAINER_REGISTRY_NAME ` -Sku Basic ` -Location westus
Tip
Registr kontejneru můžete také vytvořit pomocí Bicep. V tomto příkladu pro zjednodušení používáme rutinu Azure PowerShellu.
Výpis modulů v registru
Teď, když jste vytvořili registr, se k němu můžete připojit, abyste ověřili, že funguje.
Spuštěním tohoto příkazu zobrazte seznam modulů v registru.
YOUR_CONTAINER_REGISTRY_NAME
Zástupný symbol nahraďte názvem, který jste vybrali dříve.az acr repository list \ --name YOUR_CONTAINER_REGISTRY_NAME
Všimněte si, že nezadáte žádné přihlašovací údaje pro připojení k registru kontejneru. Azure CLI používá stejné přihlašovací údaje, které jste použili k přihlášení k Azure CLI. Máte přístup k registru kontejneru, protože jste ho vytvořili.
Příkaz Azure CLI vrátí seznam, který neobsahuje žádné výsledky:
[]
Nezobrazují se žádné výsledky, protože jste zatím nepublikovat žádné moduly. Další informace o publikování modulů najdete v další lekci.
Spuštěním tohoto příkazu zobrazte seznam modulů v registru.
YOUR_CONTAINER_REGISTRY_NAME
Zástupný symbol nahraďte názvem, který jste vybrali dříve.Get-AzContainerRegistryRepository ` -RegistryName YOUR_CONTAINER_REGISTRY_NAME
Všimněte si, že nezadáte žádné přihlašovací údaje pro připojení k registru kontejneru. Azure PowerShell používá stejné přihlašovací údaje, které jste použili k přihlášení k rutinám Azure PowerShellu. Máte přístup k registru kontejneru, protože jste ho vytvořili.
Rutina Azure PowerShellu nezobrazí žádný výstup.
Neexistují žádné výsledky, protože jste zatím nepublikují žádné moduly. Další informace o publikování modulů najdete v další lekci.