首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Azure CLI通过bash创建托管实例

使用Azure CLI通过bash创建托管实例
EN

Stack Overflow用户
提问于 2019-03-01 06:11:55
回答 1查看 142关注 0票数 0

我目前正在创建一个bash脚本来自动化azure托管sql实例。这是我当前的脚本:

代码语言:javascript
复制
export admin=<admin>
export password=<password>

az network vnet create \
  --name <name> \
  --resource-group <group-name> \
  --subnet-name <subnet-name>

az sql mi create -n <mi-name> -u $admin -p $password \
            --resource-group <group> -l "eastus" \
            --vnet-name <vnet-name> --subnet <rs-subnet> \

我收到以下错误

部署失败。关联ID: b3695d70-9175-4796-8280-e6c773e76213。。(https://go.microsoft.com/fwlink/?linkid=871071)

当您转到该页面时,它显示要配置现有的虚拟网络,但他们提供了一个powershell脚本,如果这是问题所在,我想使用bash。有人能帮我把脚本转换成bash吗?

如果问题出在别的地方,请告诉我。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-01 09:01:56

根据我们的az sql mi create documentation,您需要提供允许访问Azure Sql托管实例的子网的名称或ID。如果提供了子网名称,则必须提供--vnet-name

如下所示:

代码语言:javascript
复制
az sql mi create -g $rg -n $miname -l  $LOCATION -i -u $admin  -p $password --vnet-name $vnet --subnet $snet

您还需要确保已在VNet中创建了路由表。请参阅https://blogs.msdn.microsoft.com/sqlserverstorageengine/2018/03/14/how-to-configure-network-for-azure-sql-managed-instance/

代码语言:javascript
复制
az network vnet create \
  --name $vnet \
  --resource-group $rg \
  --subnet-name $snet

az network route-table create -g $rg  -n MyRouteTable

az network route-table route create -g $rg --route-table-name MyRouteTable -n MiRoute \
   --next-hop-type Internet --address-prefix 0.0.0.0/0

az network vnet subnet update \
  --vnet-name $vnet  \
  --name $snet \
  --resource-group $rg \
  --route-table MyRouteTable
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54935083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档