Невозможно получить большие двоичные объекты в учетной записи хранения, которые были созданы вчера или до использования powershell - PullRequest
0 голосов
/ 20 апреля 2020

Пока я пытаюсь выполнить приведенную ниже команду

Get-AzureStorageBlob -Blob $BlobName -Container $ContainerName -Context $StorageContext

У меня есть созданные и присутствующие большие двоичные объекты в контейнере хранения Azure с тем же именем, и уровень доступа для контейнера хранения является большим, но все же Я не получаю сгустки, кроме сгустков, которые созданы сегодня

Get-AzureStorageBlob : Can not find blob 'blablaba.zip' in container 'blabla', or the blob type is unsupported. At C:\GitLocalWorkSpace\blabla.ps1:32 char:1
+ Get-AzureStorageBlob -Blob $BlobName -Container $ContainerName -Conte ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (:) [Get-AzureStorageBlob], ResourceNotFoundException
    + FullyQualifiedErrorId : ResourceNotFoundException,Microsoft.WindowsAzure.Commands.Storage.Blob.Cmdlet.GetAzureSto rageBlobCommand

Ответы [ 2 ]

1 голос
/ 20 апреля 2020

Обновление:

Пожалуйста, ознакомьтесь с управлением жизненным циклом.

enter image description here

Оригинальный ответ:

Во-первых, пожалуйста, убедитесь, что у вас уже есть этот шарик в контейнере. (Или, чтобы убедиться, что имя шарика правильное.)

Во-вторых, пожалуйста, сделайте уверен, что вы используете правильный путь.

Эта команда отлично работает на моей стороне:

Сначала выполните следующую команду:

$context = New-AzureStorageContext -StorageAccountName YourStorageAccountName -StorageAccountKey YourStorageAccountKey

замените YourStorageAccountName и YourStorageAccountKey со значением ниже:

enter image description here

Во-вторых, выполните эту команду:

Get-AzureStorageBlob -Blob yourblobname -Container yourcontainername -Context $context

Тогда я могу получить это:

enter image description here

0 голосов
/ 22 апреля 2020

На самом деле я обнаружил проблему,

Даже при том, что я использовал команды

Get-AzureStorageBlob, мой сценарий ps также использовал команды Az, такие как Connect-AzAccount

Я заменил все Azure Команды на Az, такие как Get-AzStorageBlob вместо Get-AzureStorageBlob

Мы должны использовать только один модуль, либо Az, либо Azure, либо AzureRM, через скрипт, иначе мы можем получить этот вид вопросов.

...