【发布时间】:2017-02-25 05:57:20
【问题描述】:
我可以使用 ARM 创建 SQL DW 没问题。但是,门户网站也支持安装示例数据库的选项 - 例如。 AdventureWorksDW。如何使用 ARM 脚本进行等效操作?
顺便说一句,我点击了门户网站上的“自动化选项”,添加了一个带有扩展名的 ARM 脚本,该扩展名可能是安装示例数据库的部分,但它要求提供一些参数(例如 storageKey、storageUri ) 我不知道。
这是我认为 ARM JSON 的相关部分:
"name": "PolybaseImport",
"type": "extensions",
"apiVersion": "2014-04-01-preview",
"dependsOn": [
"[concat('Microsoft.Sql/servers/', parameters('serverName'), '/databases/', parameters('databaseName'))]"
],
"properties": {
"storageKeyType": "[parameters('storageKeyType')]",
"storageKey": "[parameters('storageKey')]",
"storageUri": "[parameters('storageUri')]",
"administratorLogin": "[parameters('administratorLogin')]",
"administratorLoginPassword": "[parameters('administratorLoginPassword')]",
"operationMode": "PolybaseImport"
}
更具体地说,查看从门户生成的 ARM 部署脚本,以下是我需要了解的关键元素,以便使用我自己的 ARM 脚本进行自动部署:
…
"storageKey": {
"value": null <- without knowing this, I can’t deploy.
},
"storageKeyType": {
"value": "SharedAccessKey"
},
"storageUri": {
"value": https://sqldwsamplesdefault.blob.core.windows.net/adventureworksdw/AdventureWorksDWPolybaseImport/Manifest.xml <- this is not a public blob, so can’t look at it
},
…
【问题讨论】:
标签: azure-sqldw