【发布时间】:2016-11-17 09:53:13
【问题描述】:
我在 Azure 中的自动化脚本功能、自动化部署和“SecureObject”类型方面遇到问题。希望有人可以在这里为我指明正确的方向。
我的场景是,我在 Azure 的资源组中开发了一组功能,现在我想使用自动化脚本将整个内容部署到另一个资源组中,以供另一个团队进行验收测试。
资源组由各种功能组成,除了需要“secureObject”作为“sku”部分的输入参数的自动化之外,所有功能通常都很好。我相信是某种唯一标识符,但是这些通常只是字符串,但在这种特殊情况下不是。
我的问题是,我应该在部署时在该参数字段中输入什么?我基本上没有在任何地方找到有关此的信息,因此我将不胜感激这里的任何帮助、解决方案或只是提示我指向正确方向的提示。
如果我将其留空(null),我会收到错误消息:
“部署参数'automationAccounts_MyAutomation_sku'的值为null。请指定值或使用参数参考。详见https://aka.ms/arm-deploy/#parameter-file。(代码:InvalidDeploymentParameterValue)”
如果我只是输入一些东西(我实际上并不认为它会起作用),我会收到错误消息:
“无法将值解析为类型 'secureobject'”
为了进一步澄清,这里是实际生成的脚本的屏幕截图
部署时需要输入“secureObject”,而我被卡住了......
使用 Visual Studio 资源组模板项目也是如此,但没有任何实际的正确方向。
这里有什么想法吗?
编辑:非常感谢 4c74356b41 提出了适用于 Azure 门户内部署的解决方案。但是,当在 Visual Studio 2015 和资源组模板中使用相同的脚本时,问题仍然存在。我正在调查这个问题,但如果有人对它为什么不接受secureObjects有一个很好的答案(即使那是在编辑器中的可选数据类型选项中监听),请告诉我
谢谢, JFM
【问题讨论】:
标签: azure azure-deployment azure-automation