Vytvoření prostředí a přístup k němu pomocí Azure CLI
Tato příručka vysvětluje, jak vytvořit a získat přístup k prostředí v existujícím projektu prostředí nasazení Azure pomocí Azure CLI.
Požadavky
- Instalace rozšíření Azure CLI pro prostředí nasazení Azure
- Vytvoření a konfigurace vývojového centra pomocí Azure CLI
- Vytvoření a konfigurace projektu pomocí Azure CLI
Vytvořit prostředí
Vytvoření prostředí automaticky vytvoří požadované prostředky a skupinu prostředků pro jejich uložení. Název skupiny prostředků se řídí vzorem {projectName}-{environmentName}
. Skupinu prostředků můžete zobrazit na webu Azure Portal.
Provedením následujících kroků v Azure CLI vytvořte prostředí a nakonfigurujte prostředky. Výstupy můžete zobrazit podle definice v konkrétní šabloně Azure Resource Manageru (šablona ARM).
Poznámka:
Prostředí nasazení mohou vytvořit jenom uživatelé, kteří mají roli uživatele prostředí nasazení, roli Správa projektu DevCenter nebo předdefinované role s příslušnými oprávněními. Uživatelé, kteří mají roli Čtenář prostředí nasazení, můžou zobrazit vlastní prostředí a prostředí vytvořená jinými uživateli.
Přihlaste se k Azure CLI:
az login
Nainstalujte rozšíření Azure Dev Center pro rozhraní příkazového řádku.
az extension add --name devcenter --upgrade
Vypíšete všechny projekty prostředí nasazení Azure, ke kterým máte přístup:
az graph query -q "Resources | where type =~ 'microsoft.devcenter/projects'" -o table
Nakonfigurujte výchozí předplatné jako předplatné, které obsahuje projekt:
az account set --subscription <subscriptionName>
Nakonfigurujte výchozí skupinu prostředků jako skupinu prostředků, která obsahuje projekt:
az config set defaults.group=<resourceGroupName>
Uveďte typ prostředí, která můžete vytvořit v konkrétním projektu:
az devcenter dev environment-type list --dev-center <devcenterName> --project-name <projectName> -o table
Uveďte definice prostředí, které jsou k dispozici pro konkrétní projekt:
az devcenter dev environment-definition list --dev-center <devcenterName> --project-name <projectName> -o table
Vytvořte prostředí pomocí definice prostředí (infrastruktura jako šablona kódu definovaná v souboru environment.yaml ) ze seznamu dostupných definic prostředí:
az devcenter dev environment create --dev-center-name <devcenterName> --project-name <projectName> --environment-name <environmentName> --environment-type <environmentType> --environment-definition-name <environmentDefinitionName> --catalog-name <catalogName>
Pokud konkrétní definice prostředí vyžaduje nějaké parametry, použijte
--parameters
a zadejte parametry jako řetězec JSON nebo soubor JSON. Příklad:$params = "{ 'name': 'firstMsi', 'location': 'northeurope' }" az devcenter dev environment create --dev-center-name <devcenterName> --project-name <projectName> --environment-name <environmentName> --environment-type <environmentType> --environment-definition-name <environmentDefinitionName> --catalog-name <catalogName> --parameters $params
Poznámka:
Můžete použít --help
k zobrazení dalších podrobností o libovolném příkazu, akceptovaných argumentech a příkladech. Můžete az devcenter dev environment create --help
například zobrazit další podrobnosti o vytváření prostředí.
Řešení chyby oprávnění
Musíte mít roli uživatele prostředí nasazení, roli Správa projektu DevCenter nebo předdefinované role, která má požadovaná oprávnění k vytvoření prostředí.
Pokud nemáte správná oprávnění, prostředí se nevytvořilo. Může se zobrazit chybová zpráva podobná následujícímu příkladu:
(EnvironmentNotFound) The environment resource was not found.
Code: EnvironmentNotFound
Message: The environment resource was not found.
Pokud chcete tento problém vyřešit, přiřaďte správná oprávnění: Udělení přístupu vývojovému týmu.
Přístup k prostředí
Přístup k prostředí:
Uveďte existující prostředí, která jsou k dispozici v konkrétním projektu:
az devcenter dev environment list --dev-center <devcenterName> --project-name <projectName>
Prohlédněte si koncové body přístupu k různým prostředkům definovaným ve výstupech šablony ARM.
Přístup ke konkrétním prostředkům pomocí koncových bodů
Nasazení prostředí
az devcenter dev environment deploy-action --action-id "deploy" --dev-center-name <devcenterName> \
-g <resourceGroupName> --project-name <projectName> --environment-name <environmentName> --parameters <parametersJsonString>
Odstranění prostředí
az devcenter dev environment delete --dev-center-name <devcenterName> --project-name <projectName> --environment-name <environmentName> --user-id "me"