AuthorizationFailed - «Клиент 'xxx' с идентификатором объекта 'xxx не имеет авторизации для выполнения действия

Я попытался получить рабочую область из конфигурации, к которой у меня есть доступ, но это не удалось из-за следующей ошибки:

import azureml.core

print("SDK version:", azureml.core.VERSION)

from azureml.core.workspace import Workspace
ws = Workspace.from_config()
print(ws.name, ws.resource_group, ws.location, ws.subscription_id, sep='\n')

Версия SDK: 0.1.80 Файл конфигурации найден в: C: \ Users \ gubert \ Repos \ Gimmonix \ HotelMappingAI \ aml_config \ config.json ошибка get_workspace с использованием subscription_id = xxxxxxxxxxxxxxxxxxxxxxx, имя_группы ресурсов = xxxxxxxxxxxx, сопоставление workspace_name = gmceback-ml-ml последний вызов последним): Файл "C: \ Users \ gubert.azureml \ envs \ myenv \ lib \ site-packages \ azureml_project_commands.py", строка 320, в get_workspace имя_рабочей области) Файл "C: \ Users \ gubert.azureml \ envs \ myenv \ lib \ site-packages \ azureml_base_sdk_common \ workspace \ operations \ workspaces_operations.py ", строка 78, в модели получения повышения. вернул неверный код статуса "Запрещено"

Во время обработки вышеуказанного исключения произошло другое исключение:

Попробуйте использовать новейшую версию SDK 1.0.10, это довольно старая предварительная версия, которую вы используете. Если проблема не исчезнет, ​​дайте мне знать, пока я работаю над этим SDK.


person Guy Bertental    schedule 25.11.2018    source источник


Ответы (1)


Отслеживание (последний вызов последним): файл "c: \ Users \ gubert.vscode \ extensions \ ms-python.python-2018.10.1 \ pythonFiles \ experimental \ ptvsd_launcher.py", строка 38, в основном (sys.argv) Файл "c: \ Users \ gubert.vscode \ extensions \ ms-python.python-2018.10.1 \ pythonFiles \ experimental \ ptvsd \ ptvsd_main_.py", строка 265, в основном wait = args.wait) Файл "c: \ Users \ gubert.vscode \ extensions \ ms-python.python-2018.10.1 \ pythonFiles \ experimental \ ptvsd \ ptvsd_main_.py ", строка 256, в файле handle_args run_main (адрес, имя, вид, * экстра, ** kwargs) "c: \ Users \ gubert.vscode \ extensions \ ms-python.python-2018.10.1 \ pythonFiles \ experimental \ ptvsd \ ptvsd_local.py", строка 52, в run_main runner (адрес, имя, вид == 'модуль' , * extra, ** kwargs) Файл "c: \ Users \ gubert.vscode \ extensions \ ms-python.python-2018.10.1 \ pythonFiles \ experimental \ ptvsd \ ptvsd \ runner.py", строка 32, в run set_trace = False) Файл "c: \ Users \ gubert.vscode \ extensions \ ms-python.python-2018.10.1 \ pythonFiles \ experimental \ ptvsd \ ptvsd_vendored \ pydevd \ pydevd. py ", строка 1283, при выполнении return self._exec (is_module, entry_point_fn, имя_модуля, файл, глобальные переменные, локальные переменные) File" c: \ Users \ gubert.vscode \ extensions \ ms-python.python-2018.10.1 \ pythonFiles \ экспериментальный \ ptvsd \ ptvsd_vendored \ pydevd \ pydevd.py ", строка 1290, в _exec pydev_imports.execfile (файл, глобальные, локальные) # выполнить файл сценария" c: \ Users \ gubert.vscode \ extensions \ ms-python.python -2018.10.1 \ pythonFiles \ experimental \ ptvsd \ ptvsd_vendored \ pydevd_pydev_imps_pydev_execfile.py ", строка 25, в execfile exec (compile (content +" \ n ", file, 'exec'), glob, loc) File" c: \ Users \ gubert \ Repos \ Gimmonix \ HotelMappingAI \ test.py ", строка 8, в файле ws = Workspace.from_config ()" C: \ Users \ gubert.azureml \ envs \ myenv \ lib \ site-packages \ azureml \ core \ workspace.py ", строка 153, в from_config auth = auth) Файл" C: \ Users \ gubert.azureml \ envs \ myenv \ lib \ site-packages \ azureml \ core \ workspace.py ", строка 86, в init auto_rest_workspace = _commands.get_workspace (auth, subscription_id, resource_group, workspac e_name) Файл "C: \ Users \ gubert.azureml \ envs \ myenv \ lib \ site-packages \ azureml_project_commands.py", строка 326, в get_workspace resource_error_handling (response_exception, WORKSPACE) Файл "C: \ Users \ gubert.azureml \ envs \ myenv \ lib \ site-packages \ azureml_base_sdk_common \ common.py ", строка 270, в resource_error_handling поднять ProjectSystemException (response_message) azureml.exceptions._azureml_exception.ProjectSystemException: {" error_details ": {" error: ": {" error_details ": {" error: ": {" «AuthorizationFailed», «message»: «Клиент '[email protected]' с идентификатором объекта 'xxxxxxxxxxxxx' не имеет авторизации для выполнения действия 'Microsoft. MachineLearningServices / workspaces / read 'over scope' / subscriptions / xxxxxxxxxxxxxx / resourceGroups / CarsolizeCloud - Test Global / sizes / Microsoft.MachineLearningServices / workspaces / gmx-ml-mapping '. "}}," Status_code ": 403," url ": "https://management.azure.com/subscriptions/xxxxxxxxxxxxx/resourceGroups/CarsolizeCloud%20-%20Test%20Global/providers/Microsoft.MachineLearningServices/workspaces/gmx-ml-mapping?api-version=2018-03-01-preview "}

person Trevor Bye    schedule 01.02.2019