使用 Azure CLI 为服务目录部署托管应用程序
此脚本从服务目录部署托管应用程序定义。
若要运行此示例,请安装最新版本的 Azure CLI。 若要开始,请运行 az login
以创建与 Azure 的连接。
适用于 Azure CLI 的示例是针对 bash
shell 编写的。 若要在 Windows PowerShell 或命令提示符中运行此示例,可能需要更改脚本的元素。
如果没有 Azure 订阅,可在开始前创建一个试用帐户。
示例脚本
#!/bin/bash
# Create resource group
az group create --name applicationGroup --location chinaeast
# Get ID of managed application definition
appid=$(az managedapp definition show --name ManagedStorage --resource-group appDefinitionGroup --query id --output tsv)
# Get subscription ID
subid=$(az account show --query id --output tsv)
# Construct the ID of the managed resource group
managedGroupId=/subscriptions/$subid/resourceGroups/infrastructureGroup
# Create the managed application
az managedapp create \
--name storageApp \
--location "chinaeast" \
--kind "Servicecatalog" \
--resource-group applicationGroup \
--managedapp-definition-id $appid \
--managed-rg-id $managedGroupId \
--parameters "{\"storageAccountNamePrefix\": {\"value\": \"demostorage\"}, \"storageAccountType\": {\"value\": \"Standard_LRS\"}}"
脚本说明
此脚本使用以下命令部署托管应用程序。 表中的每条命令链接到特定于命令的文档。
命令 | 说明 |
---|---|
az managedapp create | 创建托管应用程序。 提供模板的定义 ID 和参数。 |
后续步骤
- 有关托管应用程序的简介,请参阅 Azure 托管应用程序概述。
- 有关 Azure CLI 的详细信息,请参阅 Azure CLI 文档。