найти строку в azure файле blob - PullRequest
0 голосов
/ 10 июля 2020

Есть ли способ найти строку в файле blob с помощью powershell / azure cli?

У меня есть тысячи json файлов, которые нужно перемещать, и единственный способ определить, какой файл куда это фрагмент текста ВНУТРИ документа. Я надеялся выполнить быстрое сопоставление с шаблоном и для каждого blob с X в нем переместите его в Y с помощью z copy.

Все, что я определил до сих пор, это то, что мне нужно выполнить бит "взлом документа" Azure когнитивные услуги (или azure поиск), но даже тогда мне нужно будет создать приложение c#, чтобы взаимодействовать с ним так, как я хочу (если бы я ie избегал, если это возможно)

Вышесказанное предполагает, что я не могу - но я думаю, я надеюсь, что мой Google-Fu был немного не в себе, и что некоторым из них так повезло, как я хотел бы это сделать!

Спасибо

1 Ответ

0 голосов
/ 10 июля 2020

Вы можете использовать powershell для чтения содержимого большого двоичного объекта с помощью Get-AzureStorageBlobContent

$latestDeploymentBlob = Get-AzureStorageBlob -Blob app.version -Container $container -Context $blobContext 
$latestDeployment = $latestDeploymentBlob.ICloudBlob.DownloadText()

https://docs.microsoft.com/en-us/powershell/module/azure.storage/get-azurestorageblobcontent?view=azurermps-6.13.0

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

$blobs | Start-AzureStorageBlobCopy -Context $sourceContext -DestContext $destinationContext -DestContainer $DestinationContainerName -Force
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...