Azure Cli на OSX не может подтвердить подлинность - PullRequest
0 голосов
/ 03 декабря 2018

Мне нужно загрузить некоторые файлы из azure в local, используя Mac.

Мне выдана эта командная строка Windows:

AzCopy /Source:https://XXX.blob.core.windows.net/YYY /SourceKey:TQSxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpbA== /Dest:C:\myfolder  /Pattern:c /S

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

Какой правильный синтаксис, учитывая этот?

Глядя на некоторую документацию, я пробовал:

azcopy cp "https://XXX.blob.core.windows.net/YYY/TQSxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxpbA==" "azcopy_dest" --recursive

, но он не работает:

не удалось выполнить команду копирования из-за ошибки:

не может запустить задание из-за ошибки: невозможно отобразить список больших двоичных объектов для загрузки.Ошибка с ошибкой -> github.com/Azure/azure-storage-azcopy/vendor/github.com/Azure/azure-storage-blob-go/azblob.NewResponseError, /go/src/github.com/Azure/azure-storage-azcopy / vendor / github.com / Azure / azure-storage-blob-go / azblob / zz_generated_response_error.go: 28

===== ОШИБКА ОТВЕТА (ServiceCode = ResourceNotFound) =====Описание = указанный ресурс не существует.

1 Ответ

0 голосов
/ 04 декабря 2018

Из вашего описания кажется, что вы используете AZCopy 10, что означает, что вам не нужно указывать ключ.Вам необходимо либо сгенерировать токен SAS, либо войти в систему перед использованием azcopy.

  1. создать токен

azcopy cp "https://XXX.blob.core.windows.net/YYY?[SAS]" "/path/to/dir" --recursive=true

Логин azcopy login --tenant-id "your tenantid"

azcopy cp "https://XXX.blob.core.windows.net/YYY" "/path/to/dir" --recursive=true

Используется Linux, у которого нет Mac, но он должен быть одинаковым на всех платформах.

Надеюсь, этопомогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...