Пользовательские метрики для виртуальной машины в Azure - PullRequest
1 голос
/ 04 апреля 2019

Я получаю ошибку авторизации на «Microsoft.Insights / Metrics / write»

У меня есть ресурс виртуальной машины и принцип обслуживания, который выполняет роль участника. Я пытаюсь создать метрику для ресурса виртуальной машины. Следуя инструкциям здесь: https://docs.microsoft.com/en-us/azure/azure-monitor/platform/metrics-store-custom-rest-api

Но я получаю эту ошибку:

{"error": {"code": "AuthenticationFailed", "message": "Объект Azure AD '0f6a81eb-8950-43eb-989a-f715fb84e4e2' не имеет разрешений для выполнения действия 'Microsoft.Insights / Metrics / write 'over scope' /subscription/ba0583bb-4130-4d7b-bfe4-0c7597857323/resourceGroups/sample-PM-LA-resourceGrp/providers/Microsoft.Compute/virtualMachines/sample-PM-virtualMachine '. "}} *

Вот что я делаю:

curl -X POST https://westus2.monitoring.azure.com/subscriptions/ba0583bb-4130-4d7b-bfe4-0c7597857323/resourceGroups/sample-PM-LA-resourceGrp/providers/Microsoft.Compute/virtualMachines/sample-PM-virtualMachine/metrics -H "Content-Type: application/json" -H "Authorization: Bearer <auth-code>" -d @custommetric.json

и ошибка, которую я получаю:

{"error":{"code":"AuthenticationFailed","message":"The Azure AD object '0f6a81eb-8950-43eb-989a-f715fb84e4e2' does not have permissions to perform action 'Microsoft.Insights/Metrics/write' over scope '/subscriptions/ba0583bb-4130-4d7b-bfe4-0c7597857323/resourceGroups/sample-PM-LA-resourceGrp/providers/Microsoft.Compute/virtualMachines/sample-PM-virtualMachine'. "}}

Кто-нибудь знает, почему это происходит? У меня есть необходимые разрешения, и сервисный принцип также получил разрешение.

1 Ответ

0 голосов
/ 05 апреля 2019

Я вижу, что вы упомянули, что созданный участник службы имеет Contributor роль.

Документация Microsoft специально призывает к роли Monitoring Metrics Publisher для участника службы.

enter image description here

Кроме того, я вижу этот поток GitHub , очень похожий на вашу проблему, где даже роль Owner для ресурса не имеет этого конкретного разрешения, поэтому она может быть не очень интуитивной.

Так что попробуйте добавить Monitoring Metrics Publisher роль для участника службы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...