Не получается, какой параметр передать и где находится StorageCredentials на портале Azure - PullRequest
1 голос
/ 07 июня 2019

У меня есть лазурная функция Http Trigger.Я хочу читать из лазурной таблицы хранения.Согласно функции ниже. Если я хочу позвонить, мне нужны эти параметры.Так что нужны эти полномочия.Но я не совсем понимаю, как мне указать, с каким параметром и где я могу его получить.

var httpClient = new CloudTableClient(new Uri(""),
                          new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials("", ""));

Ответы [ 3 ]

2 голосов
/ 07 июня 2019

Кажется, вы пытаетесь получить учетные данные Azure Storage.

Вам нужен следующий параметр:

  1. URL вашей учетной записи хранения
  2. Ваше хранилище Имя учетной записи
  3. Ваш ключ хранения
  4. Имя таблицы хранения

Действие портала Azure:

  1. Перейти на портал Azure

  2. Выбрать Storage accounts

  3. Нажмите на ваше ожидаемое приложение

  4. Выбрать Access keys

См. Снимок экрана для лучшего понимания

enter image description here

Фрагмент вашего кода:

   var httpClient = new CloudTableClient(new Uri("AccountURL"),
                          new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials("AccountName", "AccessKey"));

Примечание: Один совет, если вы просто наведите указатель мыши на функцию при наведении курсора, она покажет вам необходимое предложение.

Если у вас все еще есть вопросы, не стесняйтесь поделиться. Спасибо и счастливого кодирования!

2 голосов
/ 07 июня 2019

Он явно доступен в документах ,

storageURI можно получить следующим образом. Если вы зайдете в свою учетную запись на портале Azure, вы сможете получитьимя учетной записи и ключ,

var credentials = new StorageCredentials(
                Environment.GetEnvironmentVariable("TableStorage:AccountName"),
                Environment.GetEnvironmentVariable("TableStorage:Key"));
var storageUri = new StorageUri(new Uri(Environment.GetEnvironmentVariable("TableStorage:Uri")));
var cloudTableClient = new CloudTableClient(storageUri, credentials);
1 голос
/ 07 июня 2019

Uri будет конечной точкой таблицы вашей учетной записи хранения.Например, если имя вашей учетной записи myaccount, URI будет https://myaccount.table.core.windows.net

Storage credentials и будет именем вашей учетной записи и ключом учетной записи соответственно.Это то, что вы можете получить на портале Azure.Для рассматриваемой учетной записи хранения просто перейдите в раздел Access Keys и получите оттуда информацию.

enter image description here

 var httpClient = new CloudTableClient(new Uri("https://myaccount.table.core.windows.net"),
                      new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials("myaccount", "account key"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...