Azure ARM模板-流分析标识.principalId作为输出
我有一个用于流分析作业的工作ARM模板,该模板创建了自己的“托管标识”,可以使用AZ CLI进行查询,例如:Azure ARM模板-流分析标识.principalId作为输出,azure,azure-resource-manager,arm-template,azure-stream-analytics,Azure,Azure Resource Manager,Arm Template,Azure Stream Analytics,我有一个用于流分析作业的工作ARM模板,该模板创建了自己的“托管标识”,可以使用AZ CLI进行查询,例如: 'az stream-analytics job show -g <resource_group> -n <stream_analytics_job_name> -o json --query 'identity.principalId' 现在,ARM部署失败,如资源组部署列表中所示: { "code": "Deployment
'az stream-analytics job show -g <resource_group> -n <stream_analytics_job_name> -o json --query 'identity.principalId'
现在,ARM部署失败,如资源组部署列表中所示:
{
"code": "DeploymentFailed",
"message": "At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details.",
"details": [
{
"code": "NotFound",
"message": "{\r\n \"code\": \"NotFound\",\r\n \"message\": \"The webpage cannot be found.\",\r\n \"details\": {\r\n \"code\": \"404\",\r\n \"message\": \"The webpage cannot be found.\",\r\n \"correlationId\": \"<redacted>\",\r\n \"requestId\": \"<redacted>\"\r\n }\r\n}"
}
]
}
发现了类似的问题,但流分析没有:
非常感谢您的帮助。在其他地方找到了答案(),因为我正试图获取一个主体ID而不是一个密钥(我的错误) 使用以下ARM模板输出有效:
"outputs": {
"principalId": {
"type": "string",
"value": "[reference(resourceId('Microsoft.StreamAnalytics/streamingjobs', parameters('StreamAnalyticsJobName')), parameters('ASAApiVersion'), 'Full').identity.principalId]"
}
}
请小心标签。“arm”标记用于arm微控制器,而不是Azure资源管理器。
...etc...
"identity": {
"principalId": "<redacted>",
"tenantId": "<redacted>",
"type": "SystemAssigned"
},
"outputs": {
"principalId": {
"type": "string",
"value": "[listkeys(resourceId('Microsoft.StreamAnalytics/streamingjobs', parameters('StreamAnalyticsJobName')), parameters('ASAApiVersion')).principalId]"
}
}
"outputs": {
"principalId": {
"type": "string",
"value": "[reference(resourceId('Microsoft.StreamAnalytics/streamingjobs', parameters('StreamAnalyticsJobName')), parameters('ASAApiVersion'), 'Full').identity.principalId]"
}
}