【发布时间】:2018-03-10 04:29:45
【问题描述】:
我正在尝试访问 azure OMS ID、同一 OMS 的主键、存储帐户密钥,以下是我想以这种格式传递这些详细信息以进行安装的命令sh ./install-master.sh <OMS ID> <OMS Key> <Storage Account Name> <Storage Account Key>
"protectedSettings": {
"commandToExecute": "[concat('sh ./install-master.sh ',reference(resourceId(parameters('omsResourceGroup'),'Microsoft.OperationalInsights/workspaces/', parameters('omsWorkspace')), '2015-11-01-preview').customerId,' ',listKeys(resourceId(parameters('omsResourceGroup'),'Microsoft.OperationalInsights/workspaces/', parameters('omsWorkspace')), '2015-11-01-preview').primarySharedKey,' ',parameters('scriptStorageAccount'),' ',listKeys(resourceId('Microsoft.Storage/storageAccounts',parameters('scriptStorageAccount')),providers('Microsoft.Storage', 'storageAccounts').apiVersions[0]).keys[0].value))]"
}
我收到以下错误消息
InvalidTemplate: Deployment template validation failed: 'The template resource 'node1/CustomInstall' at line '265' and column '10' is not valid: Unable to parse language expression 'concat('sh ./nifi-install-master.sh ',reference(resourceId(parameters('omsResourceGroup'),'Microsoft.OperationalInsights/workspaces/', parameters('omsWorkspace')), '2015-11-01-preview').customerId,' ',listKeys(resourceId(parameters('omsResourceGroup'),'Microsoft.OperationalInsights/workspaces/', parameters('omsWorkspace')), '2015-11-01-preview').primarySharedKey,' ',parameters('scriptStorageAccount'),' ',listKeys(resourceId('Microsoft.Storage/storageAccounts',parameters('scriptStorageAccount')),providers('Microsoft.Storage', 'storageAccounts').apiVersions[0]).keys[0].value))': expected token 'EndOfData' and actual 'RightParenthesis'.. Please see https://aka.ms/arm-template-expressions for usage details.'.
还有其他方法可以测试我在 ARM 中传递的引用吗?
【问题讨论】:
标签: azure azure-resource-manager arm-template