Какие поля я должен заполнить в файле test_configurations.json?

#azure #azure-storage #azure-blob-storage

Вопрос:

Я очень новичок в Azure и облачных сервисах в целом. Я пытаюсь поэкспериментировать с пакетом SDK для хранилища azure (https://github.com/Azure/azure-storage-cpp) для использования в моем приложении и пытаюсь к нему привыкнуть. Я пытаюсь запустить тесты, чтобы убедиться, что я правильно построил библиотеку.

Глядя на README, он говорит, чтобы заполнить test_configurations.json файл, но я не знаю, что должно быть заполнено или как получить информацию, которая на самом деле должна быть там. Я зарегистрировался в бесплатной учетной записи Azure и создал учетную запись хранения, но нигде в консоли не вижу идентификатора клиента, идентификатора арендатора или секрет клиента. Вот файл конфигурации:

 {
  "target": "production",
  "premium_target": "premium_account",
  "blob_storage_target": "blob_storage_account",
  "tenants": [
    {
      "name": "devstore",
      "type": "devstore",
      "connection_string": "UseDevelopmentStorage=true"
    },
    {
      "name": "production",
      "type": "cloud",
      "connection_string": "DefaultEndpointsProtocol=https;"
    },
    {
      "name": "premium_account",
      "type": "cloud",
      "connection_string": "DefaultEndpointsProtocol=https;"
    },
    {
      "name": "blob_storage_account",
      "type": "cloud",
      "connection_string": "DefaultEndpointsProtocol=https;"
    }
  ],
  "token_information": {
    "account_name": "",
    "tenant_id": "",
    "client_id": "",
    "client_secret": "",
    "resource": "https://storage.azure.com"
  }
}
 

Как мне получить необходимые удостоверения личности и секреты?

Ответ №1:

Вам необходимо зарегистрировать приложение в качестве клиента хранилища, а затем вы можете получить эти данные, как указано выше here

Первым шагом при использовании Azure AD для авторизации доступа к ресурсам хранилища является регистрация клиентского приложения в Azure AD