Как загрузить папку в хранилище больших двоичных объектов с помощью SAS URI в проводнике хранилища

#azure #azure-storage #azure-data-factory #azure-data-factory-2

#azure #azure-хранилище #azure-data-factory #azure-data-factory-2

Вопрос:

введите описание изображения здесь Я пытаюсь загрузить папку в контейнер больших двоичных объектов с помощью проводника хранилища через SAS URI, но загрузка не выполняется для папок и файлов. Как я могу этого добиться? Когда я подключаюсь к хранилищу больших двоичных объектов, используя имя учетной записи и ключ, он работает нормально, но не с URI SAS.

Комментарии:

1. ну, есть ли у SAS надлежащие разрешения для выполнения того, что вы хотите?

2. Привет, @kunal, не могли бы вы опубликовать сообщение об ошибке, которое вы получаете? Это помогло бы нам определить причину. Кроме того, ключ имеет доступ администратора к учетной записи, тогда как sas — это контролируемый доступ с определенным разрешением. Итак, исходя из ваших данных, нам может не хватать некоторых разрешений в sas

3. Как вы загружали файлы с помощью SAS URI и входили в свою учетную запись хранилища в Storage Explorer? Нам нужно больше подробностей об ошибке.

4. Я думаю, что у меня есть разрешения на чтение, запись, удаление, удаление версии, список, добавление, создание. Я не получаю никаких ошибок в проводнике хранилища. Там написано, что загрузка не удалась. вот и все.

5. Привет @Kunal Sinha, Пожалуйста, дайте мне знать, если вам понадобится дополнительная информация.

Ответ №1:

Я создал несколько тестов, и все они прошли успешно с помощью SAS URI. введите описание изображения здесь

Я думаю, вам следует проверить несколько мест:

  1. В соответствии с вашим снимком экрана. Возможно, срок действия вашего ключа SAS истек? введите описание изображения здесь
  2. URI Конфигурация. Мы должны объединить и . connect string SAS token введите описание изображения здесь

Конфигурация выглядит следующим образом:
введите описание изображения здесь
введите описание изображения здесь

Комментарии:

1. Привет @Kunal Sinha, если мой ответ полезен для вас, пожалуйста, примите (отметьте) его как ответ. Это может быть полезно для других участников сообщества.

Ответ №2:

Сначала вам нужно проверить разрешения, предоставленные SAS, а также дату истечения срока действия. Здесь может быть два случая: во-первых, у вас может не быть достаточного доступа для загрузки, а во-вторых, возможно, истек срок действия SAS.

Если это одноразовое действие, вы также можете использовать инструмент AzCopy для загрузки файлов в хранилище больших двоичных объектов.