Azure ARM模板-流分析标识.principalId作为输出

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

我有一个用于流分析作业的工作ARM模板,该模板创建了自己的“托管标识”,可以使用AZ CLI进行查询,例如:

'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]"
        }
    }