有没有办法通过API调用/ CURL / HTTP请求获取Microsoft Cognitive Services API的订阅密钥?目前,我必须对我的应用程序中的密钥进行硬编码才能使用这些服务。
答案 0 :(得分:1)
是的,你可以这样做。请参阅https://docs.microsoft.com/en-us/rest/api/cognitiveservices/cognitiveservicesaccounts#CognitiveServicesAccounts_ListKeys上的列表键API。
POST /订阅/ {subscriptionId} / resourceGroups / {resourceGroupName} /providers/Microsoft.CognitiveServices/accounts/ {帐户名} / listKeys?API-版本= 2016年2月1日预览
返回JSON:
{" key1":" xxxx"," key2":" xxxxx" }
您也可以使用Get-AzureRmCognitiveServicesAccountKey
这两种方法都要求您使用Azure REST API进行身份验证,您可以在https://docs.microsoft.com/en-us/rest/api/了解更多信息。