
실제로 하려는 작업은 정기적으로 azcopy 명령을 실행하여 파일 공유 계정에서 Blob 계정으로 파일을 복사하는 것입니다.
저는 주로 다음을 사용하고 있습니다. https://charbelnemnom.com/sync-between-azure-file-share-and-azure-blob-container/
따라서 Azure Automation 계정, PowerShell Runbook 및 azcopy가 포함된 기존 Docker 이미지가 있습니다.
이것은 매우 도움이 되었습니다. 한 가지 큰 문제는 식별할 수는 없지만 확인할 수 있는 이유 때문에 컨테이너 인스턴스를 생성할 때 더 이상 전체 명령을 지정할 수 없고 실행 파일만 지정할 수 있다는 것입니다. 이 점에서 뭔가 빠졌다면 자세한 내용을 알려주세요!
복잡한 azcopy 명령을 작성 중이므로 자동화 Runbook에서 컨테이너 인스턴스 생성 시 스크립트를 업로드하려고 합니다.
New-AzContainerInstanceObject를 사용하여 인스턴스를 생성하고 있으며 여기에는 Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210301.IVolumeMount[]의 인스턴스를 지정할 수 있는 -VolumeMount 매개 변수가 있습니다. New-AzContainerInstanceVolumeMountObject 명령: https://docs.microsoft.com/en-us/powershell/module/az.containerinstance/new-azcontainerinstancevolumemountobject?view=azps-6.3.0
좋아요, 거의 가까워진 것 같아요. 사용 중인 도커 이미지를 수정할 수 있다는 것을 알고 있지만 저장소에서 직접 가져오고 계속 그렇게 하고 싶습니다.
마지막 명령의 문제는 이를 사용하는 방법에 대한 예가 없으며 RG, 스토리지 계정 및 SAS를 지정해야 한다는 것을 알고 있으므로 요청된 간단한 매개 변수로는 이를 수행할 수 없다는 것입니다.
나는 이것을 찾았습니다: https://docs.microsoft.com/en-us/azure/container-instances/container-instances-volume-azure-files
하지만 PowerShell Runbook에 도움이 되지 않는 az cli를 사용합니다. cli와 PS 간에 동등한 기능이 동기화되어 유지되기를 바랍니다.
감사해요!