Использование PS New-AzContainerInstanceVolumeMountObject для монтирования файлового ресурса Azure в контейнер

Использование PS New-AzContainerInstanceVolumeMountObject для монтирования файлового ресурса Azure в контейнер

На самом деле я пытаюсь регулярно запускать команду azcopy для копирования файлов из учетной записи общего доступа в учетную запись blob.

Я в основном использую следующее: https://charbelnemnom.com/sync-between-azure-file-share-and-azure-blob-container/

Итак, у нас есть учетная запись службы автоматизации Azure, PowerShell Runbook и существующий образ Docker с azcopy в нем.

Это было очень полезно. Одна большая загвоздка в том, что по непонятным мне причинам, но я могу проверить, вы больше не можете указать полную команду при создании экземпляра контейнера, только исполняемый файл. Если я что-то упускаю в этом вопросе, ПОЖАЛУЙСТА, поправьте меня с подробностями!

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

Я использую New-AzContainerInstanceObject для создания своего экземпляра, и у него есть параметр -VolumeMount, который позволяет указать экземпляр Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210301.IVolumeMount[], который можно создать с помощью команды New-AzContainerInstanceVolumeMountObject: https://docs.microsoft.com/en-us/powershell/module/az.containerinstance/new-azcontainerinstancevolumemountobject?view=azps-6.3.0

Отлично, похоже, я уже близко. Я знаю, что могу просто изменить образ docker, который использую, но я беру его напрямую из репозитория и хочу продолжать это делать.

Проблема с последней командой заключается в том, что нет примера ее использования, и поскольку я знаю, что мне нужно указать RG, учетную запись хранения, а также SAS, запрашиваемые простые параметры не справятся с этой задачей.

Я нашел вот это: https://docs.microsoft.com/en-us/azure/container-instances/container-instances-volume-azure-files

Но он использует az cli, который не поможет мне с PowerShell runbook. Очень хотелось бы, чтобы эквиваленты были синхронизированы между cli и PS.

Спасибо!

Связанный контент