Невозможно получить доступ к хранилищу данных Azureml

полная ошибка «Невозможно получить доступ к данным, поскольку у вас нет разрешения Microsoft.MachineLearningServices/workspaces/datastores/listsecrets/action» при назначении роли для этой рабочей области. Если вы хотите, обратитесь к своему администратору, чтобы назначить вам роль с этим разрешением. просмотреть или получить доступ к данным».

Я создал файл бицепса машинного обучения со всеми необходимыми ресурсами. Однако получаю вышеуказанную ошибку.

мой файл бицепса содержит следующее: у меня также есть все необходимые ресурсы, такие как applicationInsights, ContainerRegistry, keyVault, StorageAccount. Ресурсы развертываются успешно, однако, когда я захожу в машинное обучение Azure, нажимаю на хранилище данных и получаю сообщение об ошибке.

resource machineLearning 'Microsoft.MachineLearningServices/workspaces@2020-08-01' = {
  name: 'mlw'
  location: 'loc'
  identity: {
    type: 'SystemAssigned'
  }
  properties: {
    // dependent resources
    applicationInsights: appInsights.id
    containerRegistry: containerRegistry.id
    keyVault: keyVaultId
    storageAccount: storage.id
  }
}

resource amlci 'Microsoft.MachineLearningServices/workspaces/computes@2020-08-01' = {
  name: 'mlw-cluster'
  parent: machineLearning
  location: loc
  identity: {
    type: 'SystemAssigned'
  }
  properties: {
    computeType: 'AmlCompute'
    properties: {
      vmSize: 'Standard_DS3_v2'
      subnet: null
      osType: 'Linux'
      scaleSettings: {
        maxNodeCount: 5
        minNodeCount: 0
      }
    }
  }
}


У меня есть права автора

Проблема была связана с ролью, что привело к блокировке аутентификации @MPathan. Назначьте роли читателя или участника и повторите попытку.

Vinay B 13.06.2024 10:40

@ Винай Б. У меня есть права автора, но проблема все равно возникает, я добавил скриншот с правами автора в вопрос. это рабочее пространство ml, а также хранилище с участником

MPathan 13.06.2024 10:53

Для вашего использования требуется разрешение на основе нескольких разрешений, которое невозможно получить с помощью одной роли участника. Необходимо создать специальную роль на основе требуемого разрешения. См.: Learn.microsoft.com/en-us/azure/machine-learning/…

Vinay B 13.06.2024 13:25

@Vinay B, есть ли примеры выполнения этих ролей в файле бицепсов?

MPathan 13.06.2024 16:41

Пользовательскую роль следует создавать на основе разрешений/привилегий, которыми обладает один пользователь в любой организации, нам необходимо предоставить разрешение на основе этого @Mpathan.

Vinay B 16.06.2024 15:54

Вам необходимо назначить роли как для пользователя, так и для приложения. для вашего файла бицепса вам необходимо назначить присвоенный вашей системе идентификатор, а для просмотра в рабочей области необходимо назначить его себе пользователю.

JayashankarGS 17.06.2024 11:51
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
6
100
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Самостоятельно исправленное добавление для дальнейшего использования другими, поскольку @Vinay B сказал, что назначение ролей требуется. Я добавил AzureMLDataScientistRoleDefinition. Это обеспечивает доступ к хранилищу данных и всей рабочей области. руководство для этой роли — f6c7c914-8db3-469d-8ca1-694a8f32e121.

   @description('This is the built-in  azureml data scientist role. See https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles')
    resource AzureMLDataScientistRoleDefinition 'Microsoft.Authorization/roleDefinitions@2022-04-01' existing = {
      scope: subscription()
      name: 'f6c7c914-8db3-469d-8ca1-694a8f32e121'
    }
    
    resource AzureMLDataScientistRoleAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = {
      name: guid(machineLearning.id, AzureMLDataScientistRoleDefinition.id)
      properties: {
        roleDefinitionId: AzureMLDataScientistRoleDefinition.id
        principalId:'mygroupid'
        principalType: 'Group'
      }
      //reference to your machine learning workspace
      scope: machineLearning
    }

Другие вопросы по теме

Похожие вопросы

Существуют ли какие-либо ресурсы Azure, которым для аутентификации строго необходимы текстовые секреты?
Управление PAT Azure DevOps с помощью неинтерактивного входа в систему
Azure OpenAI: где хранятся постоянные ресурсы API Assistants?
Создание федерации удостоверений рабочей нагрузки Azure DevOps с помощью Az CLI/Az PS
Внешние удостоверения — настройка письма с кодом подтверждения при регистрации
Фабрика данных Azure: как сохранить имя файла в приемнике с помощью действия копирования
Контейнерное приложение .NET обновлено с версии 6 до 8, и проба запуска начинает давать сбой в службах Azure Kubernetes
Удаление назначения роли az: в запросе не было подписки или допустимого поставщика ресурсов уровня клиента
Проблема с веб-приложением или Azure?: в этом регионе для вашей подписки предусмотрена квота в 0 ядер PremiumV2. Попробуйте выбрать другой регион или артикул
Получить все типы ресурсов в группе ресурсов