2017-05-26 129 views
1

是否有任何合適的示例使用Azure API和Azure Active Directory來使用Azure Application Insights REST API?Azure應用程序洞察REST API

+0

不知道想你的意思。 –

+0

在api文檔1中提供了兩種方法:API密鑰身份驗證和2. Azure Active Directory身份驗證,但第二種方法沒有示例。我面臨api速率限制問題與第一種方法,所以我想使用第二種方法 –

+0

你能爲我提供該文檔的鏈接? –

回答

1

有使用這兩種方式,API密鑰和Azure的AAD在頂層頁面的例子:

https://dev.applicationinsights.io/documentation/Authorization

使用公共API格式:API密鑰認證

https://api.applicationinsights.io/{api-version}/{app-id}/{query-path}?[query-parameters] 

https://dev.applicationinsights.io/documentation/Authorization/API-key-authentication

使用Azure API格式:用戶身份驗證

如果您使用的是Azure API format,則授權由Azure Active Directory完成。如果您使用此功能執行每個用戶的 身份驗證,您可以瞭解有關特定的 AAD authentication scenarios的更多信息。

如何使用AAD認證的有用資源是 Developer's Guide to Auth with Azure Resource Manager API和 這個網站也有一個useful set of PowerShell cmdlets處理 認證對AAD並通過 ARM發送API調用的細節。他們是獲得有針對性的Fiddler會話集的一種快速方式, 顯示了通過ARM進行身份驗證和調用我們的API的實際調用(與直接訪問API的API關鍵字相比,這是 )。

例如,PowerShell中的這個命令序列將運行 Analytics query和傾倒了JSON響應:

Connect-ARM 
Execute-ARMQuery -SubscriptionId {subscription-id} -HTTPVerb GET -Base "/subscriptions/{subscription-id}/resourcegroups/{resource-group-name}/providers/microsoft.insights/components/{ai-component-name}/api/query" -APIVersion "2014-12-01-preview" -Query "&query=requests|count" | ConvertTo-Json -Depth 99 
+0

它可以通過nodejs完成嗎?我可以用郵差或其他東西來測試它嗎? –

相關問題