Microsoft Azure Storage AzCopy: ошибка при синтаксическом анализе копии аргумента

Я пытаюсь загрузить некоторые данные из большого двоичного объекта, для которого у меня есть ключ SaS с помощью AzCopy.

Мой код:

azcopy copy "my/path/testMindee/fileData.txt" "https...blob.core.windows.net/90138?sv=mykey&sp=rl"

Ошибка: неверный синтаксис команды. Ошибка анализа аргумента copy: параметр обязателен. Скриншот моего кода


Я пробовал после этого:

Мой код:

azcopy cp "https...blob.core.windows.net/90138/DBxxx/file.csv?sv=mykey&sp=rl" "my/path/testMindee/fileData.txt" --recursive

Ошибка: неверный синтаксис команды. Ошибка синтаксического анализа копии аргумента: параметр является обязательным.

Моя вторая попытка

Оба по-прежнему выдают ошибку: Неверный синтаксис команды. Ошибка синтаксического анализа аргумента cp: требуется имя параметра.

заранее спасибо


person yhamster    schedule 24.03.2021    source источник
comment
Добро пожаловать в SO! Пожалуйста, избегайте размещения кода в виде изображений. Вместо этого маскируйте / скрывайте конфиденциальную информацию (имя учетной записи в вашем случае) при публикации кода. Пожалуйста, отредактируйте свой вопрос соответствующим образом.   -  person Gaurav Mantri    schedule 24.03.2021
comment
Что касается форматированного текста и изображений текста: в этом мета-сообщении перечислены многие причины, почему это важно.   -  person David Makogon    schedule 24.03.2021
comment
Спасибо за комментарий. Извините за то, что я новичок в SO. Я отредактировал свой вопрос, добавив свой код в цитату   -  person yhamster    schedule 25.03.2021


Ответы (1)


На изображении у вас есть такой код:

azcopy copy "path/to/local/file" "path/to/storageacc/blob"

В сообщении об ошибке говорится: Ошибка при синтаксическом анализе копии аргумента. В основном вам нужно сделать azcopy cp вместо azcopy copy

Вы хотите загрузить файл с учетной записи хранения с помощью токена sas

Я пытаюсь получить данные из большого двоичного объекта, для которого у меня есть ключ SaS с AzCopy

Из ms azcopy копия документации:

Загрузите один файл с помощью токена SAS:

azcopy cp "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]" "/path/to/file.txt"

Если вы хотите загрузить файл

azcopy cp "/path/to/file.txt"> "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]"

Поэтому, когда вы хотите загрузить из учетной записи хранения, вам нужно сначала указать удаленное местоположение, а затем путь, по которому будет храниться файл shoudl. Также за командой azcopy следует cp not copy.

С уважением

person LuckyLuki    schedule 24.03.2021
comment
Здравствуйте, большое спасибо за ваш ответ. Я собираюсь отредактировать свой вопрос, чтобы включить в него шансы, что я сделал - person yhamster; 25.03.2021