
Lo que en realidad estoy tratando de hacer es ejecutar periódicamente un comando azcopy para copiar archivos de una cuenta compartida de archivos a una cuenta blob.
Estoy usando principalmente lo siguiente: https://charbelnemnom.com/sync-between-azure-file-share-and-azure-blob-container/
Entonces tenemos una cuenta de Azure Automation, un runbook de PowerShell y una imagen de Docker existente con azcopy.
Esto ha sido muy util. Un gran inconveniente es que, por razones que no puedo identificar pero que puedo verificar, ya no se puede especificar un comando completo al crear una instancia de contenedor, solo un ejecutable. Si me falta algo en este punto, ¡corríjame con detalles!
Estoy creando un comando azcopy complejo, por lo que estoy pensando en cargar un script en el momento de la creación de la instancia del contenedor en mi runbook de automatización.
Estoy usando New-AzContainerInstanceObject para crear mi instancia y tiene un parámetro -VolumeMount que le permite especificar una instancia de Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210301.IVolumeMount[] que se puede crear con Nuevo comando AzContainerInstanceVolumeMountObject: https://docs.microsoft.com/en-us/powershell/module/az.containerinstance/new-azcontainerinstancevolumemountobject?view=azps-6.3.0
Genial, parece que me estoy acercando. Sé que podría modificar la imagen de la ventana acoplable que estoy usando, pero la estoy extrayendo directamente del repositorio y quiero seguir haciéndolo.
El problema con el último comando es que no hay un ejemplo de cómo usarlo y como sé que tengo que especificar el RG, la cuenta de almacenamiento y el SAS, los parámetros simples solicitados no serán suficientes.
Encontré esto: https://docs.microsoft.com/en-us/azure/container-instances/container-instances-volume-azure-files
Pero usa az cli que no me ayudará con un runbook de PowerShell. Realmente desearía que los equivalentes se mantuvieran sincronizados entre cli y PS.
¡Gracias!