Rychlý start: Nasazení spravované aplikace katalogu služeb

V tomto rychlém startu použijete definici spravované aplikace, kterou jste vytvořili pomocí jednoho z článků rychlého startu. Nasazení vytvoří dvě skupiny prostředků. Jedna skupina prostředků obsahuje spravovanou aplikaci a druhá je spravovaná skupina prostředků pro nasazené prostředky. Definice spravované aplikace nasadí plán služby App Service, službu App Service a účet úložiště.

Požadavky

Vytvoření spravované aplikace katalogu služeb

Příklady používají názvy skupin prostředků vytvořené v rychlém startu k publikování definice aplikace. Pokud jste k publikování definice s použitím vlastního úložiště použili rychlý start, použijte tyto názvy skupin prostředků.

  • Publikování definice aplikace: packageStorageGroup a appDefinitionGroup.
  • Publikujte definici s použitím vlastního úložiště: packageStorageGroup, byosDefinitionStorageGroup a byosAppDefinitionGroup.

Získání definice spravované aplikace

Pokud chcete získat definici spravované aplikace pomocí Azure PowerShellu, spusťte následující příkazy.

V editoru Visual Studio Code otevřete nový terminál PowerShellu a přihlaste se k předplatnému Azure.

Connect-AzAccount

Příkaz otevře výchozí prohlížeč a vyzve vás, abyste se přihlásili k Azure. Další informace najdete v tématu Přihlášení pomocí Azure PowerShellu.

Z Azure PowerShellu získejte definici spravované aplikace. V tomto příkladu použijte název skupiny prostředků appDefinitionGroup , která byla vytvořena při nasazení definice spravované aplikace.

Get-AzManagedApplicationDefinition -ResourceGroupName appDefinitionGroup

Get-AzManagedApplicationDefinition zobrazí seznam všech dostupných definic v zadané skupině prostředků, například sampleManagedApplication.

Vytvořte proměnnou pro ID prostředku definice spravované aplikace.

$definitionid = (Get-AzManagedApplicationDefinition -ResourceGroupName appDefinitionGroup -Name sampleManagedApplication).ManagedApplicationDefinitionId

Hodnotu proměnné použijete $definitionid při nasazování spravované aplikace.

Vytvoření skupiny prostředků a parametrů

Vytvořte skupinu prostředků pro nasazení spravované aplikace.

New-AzResourceGroup -Name applicationGroup -Location westus

Musíte také vytvořit název pro skupinu prostředků spravované aplikace. Skupina prostředků se vytvoří při nasazení spravované aplikace.

Spuštěním následujících příkazů vytvořte název spravované skupiny prostředků.

$mrgprefix = 'mrg-sampleManagedApplication-'
$mrgtimestamp = Get-Date -UFormat "%Y%m%d%H%M%S"
$mrgname = $mrgprefix + $mrgtimestamp
$mrgname

Proměnné $mrgprefix jsou $mrgtimestamp zřetězeny a uloženy v $mrgname proměnné. Hodnota proměnné je ve formátu mrg-sampleManagedApplication-20230512103059. Hodnotu proměnné použijete $mrgname při nasazování spravované aplikace.

Pro spravovanou aplikaci je potřeba zadat několik parametrů. Můžete použít formátovaný řetězec JSON nebo vytvořit soubor JSON. V tomto příkladu použijeme formátovaný řetězec JSON. Řídicí znak PowerShellu pro uvozovky je zpětný znak (`). Backtick se také používá pro pokračování řádku, aby příkazy mohly používat více řádků.

Syntaxe řetězce ve formátu JSON je následující:

"{ `"parameterName`": {`"value`":`"parameterValue`"}, `"parameterName`": {`"value`":`"parameterValue`"} }"

Aby byl dokončený řetězec JSON čitelný, používá zpětné znaky pro pokračování řádku. Hodnoty se ukládají do $params proměnné a používají se v příkazu nasazení. Parametry v řetězci JSON jsou potřeba k nasazení spravovaných prostředků.

$params="{ `"appServicePlanName`": {`"value`":`"demoAppServicePlan`"}, `
`"appServiceNamePrefix`": {`"value`":`"demoApp`"} }"

Parametry pro vytvoření spravovaných prostředků:

  • appServicePlanName: Vytvořte název plánu. Maximálně 40 alfanumerických znaků a pomlček. Například demoAppServicePlan. Názvy plánů služby App Service musí být jedinečné v rámci skupiny prostředků ve vašem předplatném.
  • appServiceNamePrefix: Vytvořte předponu pro název plánu. Maximálně 47 alfanumerických znaků nebo pomlček. Například demoApp. Během nasazení se předpona zřetědí s jedinečným řetězcem, který vytvoří globálně jedinečný název v rámci Azure.

Nasazení spravované aplikace

Spuštěním následujícího příkazu nasaďte spravovanou aplikaci.

New-AzManagedApplication `
  -Name "demoManagedApplication" `
  -ResourceGroupName applicationGroup `
  -Location westus `
  -ManagedResourceGroupName $mrgname `
  -ManagedApplicationDefinitionId $definitionid `
  -Kind ServiceCatalog `
  -Parameter $params

Parametry použité v příkazu nasazení:

  • Name: Zadejte název spravované aplikace. V tomto příkladu použijte demoManagedApplication.
  • ResourceGroupName: Název skupiny prostředků, kterou jste vytvořili pro spravovanou aplikaci.
  • Location: Zadejte oblast pro nasazení prostředků. V tomto příkladu použijte westus.
  • ManagedResourceGroupName: Používá $mrgname hodnotu proměnné. Spravovaná skupina prostředků se vytvoří při nasazení spravované aplikace.
  • ManagedApplicationDefinitionId: Použije $definitionid hodnotu proměnné pro ID prostředku definice spravované aplikace.
  • Kind: Určuje typ spravované aplikace. Tento příklad používá ServiceCatalog.
  • Parameter: Používá $params hodnotu proměnné ve formátovaném řetězci JSON.

Zobrazení výsledků

Po nasazení spravované aplikace katalogu služeb máte dvě nové skupiny prostředků. Jedna skupina prostředků obsahuje spravovanou aplikaci. Druhá skupina prostředků obsahuje spravované prostředky, které byly nasazeny. V tomto příkladu se jedná o službu App Service, plán služby App Service a účet úložiště.

Spravovaná aplikace

Po dokončení nasazení můžete zkontrolovat stav spravované aplikace.

Spuštěním následujícího příkazu zkontrolujte stav spravované aplikace.

Get-AzManagedApplication -Name demoManagedApplication -ResourceGroupName applicationGroup

Rozbalte vlastnosti, abyste usnadnili Properties čtení informací.

Get-AzManagedApplication -Name demoManagedApplication -ResourceGroupName applicationGroup | Select-Object -ExpandProperty Properties

Spravované prostředky

Můžete zobrazit prostředky nasazené do spravované skupiny prostředků.

Pokud chcete zobrazit prostředky spravované skupiny prostředků, spusťte následující příkaz. Proměnnou $mrgname jste vytvořili při vytváření parametrů.

Get-AzResource -ResourceGroupName $mrgname

Zobrazení všech přiřazení rolí pro spravovanou skupinu prostředků

Get-AzRoleAssignment -ResourceGroupName $mrgname

Definice spravované aplikace, kterou jste vytvořili v článcích rychlého startu, použila skupinu s přiřazením role Vlastník. Skupinu můžete zobrazit pomocí následujícího příkazu.

Get-AzRoleAssignment -ResourceGroupName $mrgname -RoleDefinitionName Owner

Můžete také zobrazit seznam přiřazení zamítnutí pro spravovanou skupinu prostředků.

Get-AzDenyAssignment -ResourceGroupName $mrgname

Vyčištění prostředků

Po dokončení práce se spravovanou aplikací můžete odstranit skupiny prostředků a odebrat všechny prostředky, které jste vytvořili. V tomto rychlém startu jste například vytvořili skupinu applicationGroup skupin prostředků a spravovanou skupinu prostředků s předponou mrg-sampleManagedApplication.

Příkaz vás vyzve k potvrzení, že chcete odebrat skupinu prostředků.

Remove-AzResourceGroup -Name applicationGroup

Pokud chcete odstranit definici spravované aplikace, odstraňte skupiny prostředků, které jste vytvořili v článcích rychlého startu.

  • Publikování definice aplikace: packageStorageGroup a appDefinitionGroup.
  • Publikujte definici s použitím vlastního úložiště: packageStorageGroup, byosDefinitionStorageGroup a byosAppDefinitionGroup.

Další kroky