Puncte:0

Utilizarea PS New-AzContainerInstanceVolumeMountObject pentru montarea partajării fișierelor Azure pe container

drapel in

Ceea ce încerc de fapt să fac este să rulez în mod regulat o comandă azcopy pentru a copia fișiere dintr-un cont de partajare a fișierelor într-un cont blob.

Eu folosesc în principal următoarele: https://charbelnemnom.com/sync-between-azure-file-share-and-azure-blob-container/

Deci avem un cont de automatizare Azure, un runbook PowerShell și o imagine docker existentă cu azcopy în el.

Acest lucru a fost de mare ajutor. Un mare problema este că, fără niciun motiv pe care îl pot identifica, dar pot verifica, nu mai puteți specifica o comandă completă atunci când creați o instanță de container, ci doar un executabil. Daca imi scapa ceva in acest punct VA ROG sa ma corectati cu detalii!

Construiesc o comandă complexă azcopy, așa că mă uit la încărcarea unui script în momentul creării instanței containerului în runbook-ul meu de automatizare.

Folosesc New-AzContainerInstanceObject pentru a-mi crea instanța și are un parametru -VolumeMount care vă permite să specificați o instanță a unui Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210301.IVolumeMount[] Acesta poate fi creat cu comanda New-AzContainerInstanceVolumeMountObject: https://docs.microsoft.com/en-us/powershell/module/az.containerinstance/new-azcontainerinstancevolumemountobject?view=azps-6.3.0

Grozav, se pare că mă apropii. Știu că aș putea doar să modific imaginea docker pe care o folosesc, dar o trag direct din repo și vreau să continui să fac asta.

Problema cu ultima comandă este că nu există nici un exemplu de utilizare și din moment ce știu că trebuie să specific RG, contul de stocare, precum și un SAS, parametrii simpli solicitați nu o vor face.

Am gasit asta: https://docs.microsoft.com/en-us/azure/container-instances/container-instances-volume-azure-files

Dar folosește az cli care nu mă va ajuta cu un runbook PowerShell. Chiar mi-aș dori ca echivalentele să fie menținute sincronizate între cli și PS.

Mulțumiri!

drapel ng
De ce crezi că poți trece doar un exe ca comandă? Încă puteți trece parametrii
Richard Amerman avatar
drapel in
Există unele indicii că problema comenzii este de fapt o eroare, mai degrabă decât o schimbare intenționată. Am trimis o problemă în acest sens la recomandarea unui inginer MS. https://github.com/Azure/azure-powershell/issues/15793
Richard Amerman avatar
drapel in
Deși dovezile mele sunt specifice doar runbook-ului Azure Automation PowerShell, sunt foarte clare. Pentru o cale/comandă verificată, exe-ul funcționează singur, dar în secunda în care adăugați parametrii nu reușește. Ar putea fi din cauza a ceva în contul de automatizare Azure, dar nu sunt sigur cum să analizez asta.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.