
Eigentlich versuche ich, regelmäßig einen Azcopy-Befehl auszuführen, um Dateien von einem Dateifreigabekonto auf ein Blob-Konto zu kopieren.
Ich verwende hauptsächlich Folgendes: https://charbelnemnom.com/sync-between-azure-file-share-and-azure-blob-container/
Wir haben also ein Azure Automation-Konto, ein PowerShell-Runbook und ein vorhandenes Docker-Image mit Azcopy darin.
Das war sehr hilfreich. Ein großes Problem ist, dass Sie aus Gründen, die ich nicht identifizieren, aber überprüfen kann, beim Erstellen einer Containerinstanz keinen vollständigen Befehl mehr angeben können, sondern nur eine ausführbare Datei. Wenn ich in diesem Punkt etwas übersehen habe, korrigieren Sie mich BITTE mit Einzelheiten!
Ich erstelle einen komplexen Azcopy-Befehl und versuche daher, beim Erstellen der Containerinstanz in meinem Automatisierungs-Runbook ein Skript hochzuladen.
Ich verwende New-AzContainerInstanceObject, um meine Instanz zu erstellen, und es verfügt über einen -VolumeMount-Parameter, mit dem Sie eine Instanz von Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210301.IVolumeMount[] angeben können. Diese kann mit dem Befehl New-AzContainerInstanceVolumeMountObject erstellt werden: https://docs.microsoft.com/en-us/powershell/module/az.containerinstance/new-azcontainerinstancevolumemountobject?view=azps-6.3.0
Großartig, es scheint, als wäre ich näher dran. Ich weiß, ich könnte einfach das Docker-Image ändern, das ich verwende, aber ich ziehe es direkt aus dem Repo und möchte das auch weiterhin tun.
Das Problem mit dem letzten Befehl besteht darin, dass es kein Beispiel für seine Verwendung gibt und da ich weiß, dass ich die RG, das Speicherkonto sowie ein SAS angeben muss, reichen die angeforderten einfachen Parameter nicht aus.
Ich habe Folgendes gefunden: https://docs.microsoft.com/en-us/azure/container-instances/container-instances-volume-azure-files
Aber es verwendet az cli, was mir bei einem PowerShell-Runbook nicht weiterhilft. Ich wünschte wirklich, dass die Äquivalente zwischen CLI und PS synchron gehalten würden.
Danke!