Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan införliva AzCopy i automatiserade skript för batchåtgärder, schemalagda dataöverföringar eller pipelines för kontinuerlig integrering. Den här artikeln visar hur du hämtar statiska nedladdningslänkar för att säkerställa versionskonsekvens, skapa schemalagda uppgifter för automatiserade dataöverföringar och hantera särskilda överväganden som teckenundflytning och Jenkins-integrering.
Hämta en statisk nedladdningslänk
Med tiden pekar azcopy-nedladdningslänken på nya versioner av AzCopy. Om skriptet laddar ned AzCopy kan skriptet sluta fungera om en nyare version av AzCopy ändrar funktioner som skriptet är beroende av.
Om du vill undvika dessa problem hämtar du en statisk (oförändrat) länk till den aktuella versionen av AzCopy. På så sätt laddar skriptet ned samma exakta version av AzCopy varje gång det körs.
Om du vill hämta en statisk länk öppnar du azcopy-versionssidan. Bläddra sedan igenom sidan tills du hittar önskad version. Högerklicka på den önskade tillgången i listan över tillgångar för den versionen. I snabbmenyn väljer du Kopiera länk. Du kan sedan använda webbadressen i skriptet för att ladda ned och extrahera AzCopy-binärfilen.
Anmärkning
Den statiska länken till AzCopy-binärfiler kan ändras över tid på grund av vår infrastruktur för innehållsleverans. Om du av någon anledning måste använda en specifik version av AzCopy kan du överväga att använda AzCopy med ett operativsystem som använder det Linux-publicerade paketet. Den här metoden säkerställer att du på ett tillförlitligt sätt kan installera och underhålla den önskade versionen av AzCopy.
Skapa en schemalagd uppgift
Du kan skapa en schemalagd uppgift eller ett Cron-jobb som kör ett AzCopy-kommandoskript. Skriptet identifierar och överför nya lokala data till molnlagringen enligt ett specifikt tidsintervall.
I följande exempel förutsätts att du har konfigurerat Microsoft Entra-autentisering med hjälp AZCOPY_AUTO_LOGIN_TYPE av miljövariabeln. Mer information finns i Auktorisera med Microsoft Entra-ID.
Kopiera följande AzCopy-kommando till en textredigerare. Uppdatera AzCopy-kommandots parametervärden till korrekta värden. Spara filen som script.sh.
azcopy sync "/mnt/myfiles" "https://mystorageaccount.blob.core.windows.net/mycontainer" --recursive=true
Du kan skapa ett cron-jobb med hjälp av crontab-kommandot . I följande exempel skapas ett cron-jobb och cron-uttrycket */5 * * * * som anger att shell-skriptet script.sh ska köras var femte minut.
crontab -e
*/5 * * * * sh /path/to/script.sh
Du kan schemalägga skriptet så att det körs vid en viss tidpunkt varje dag, varje månad eller varje år. För att veta mer om hur du ställer in datum och tid för jobbkörning, se cron-uttryck.
Escape-tecken för specialtecken i SAS-symboler
I batchfiler som har .cmd tillägget måste du undvika de % tecken som visas i SAS-token. Lägg till ett extra % tecken bredvid befintliga % tecken i SAS-tokensträngen. Den resulterande teckensekvensen visas som %%. Lägg till ett extra ^ före varje & tecken för att skapa teckensekvensen ^&.
Köra skript med hjälp av Jenkins
Om du planerar att använda Jenkins för att köra skript placerar du följande kommando i början av skriptet.
/usr/bin/keyctl new_session
Nästa steg
Om du har frågor, problem eller allmän feedback skickar du dem på GitHub.