AzCopy v10-Konfigurationseinstellungen (Azure Storage)
AzCopy ist ein Befehlszeilenhilfsprogramm, das Sie verwenden können, um Blobs oder Dateien in oder aus einem Speicherkonto zu kopieren. Dieser Artikel enthält eine Liste der Umgebungsvariablen, die Sie zum Konfigurieren von AzCopy v10 verwenden können.
Hinweis
Inhalte, die Sie beim Einstieg in AzCopy unterstützen, finden Sie unter Erste Schritte mit AzCopy.
AzCopy v10-Umgebungsvariablen
Die folgende Tabelle beschreibt die einzelnen Umgebungsvariablen und enthält Links zu Inhalten, die Sie bei der Verwendung der Variablen unterstützen können.
Umgebungsvariable | BESCHREIBUNG |
---|---|
AWS_ACCESS_KEY_ID | Amazon Web Services-Zugriffsschlüssel. Stellt einen Schlüssel für die Autorisierung bei Amazon Web Services bereit. Kopieren von Daten aus Amazon S3 in Azure Storage mithilfe von AzCopy |
AWS_SECRET_ACCESS_KEY | Mit dem geheimen Zugriffsschlüssel von Amazon Web Services wird ein geheimer Schlüssel für die Autorisierung bei Amazon Web Services bereitgestellt. Kopieren von Daten aus Amazon S3 in Azure Storage mithilfe von AzCopy |
AZCOPY_ACTIVE_DIRECTORY_ENDPOINT | Der zu verwendende Microsoft Entra-Endpunkt. Diese Variable dient nur zur automatischen Anmeldung. Verwenden Sie stattdessen das Befehlszeilenflag beim Aufrufen des Anmeldebefehls. |
AZCOPY_AUTO_LOGIN_TYPE | Legen Sie diese Variable auf DEVICE , MSI , , SPN , AZCLI und PSCRED . Diese Variable bietet die Möglichkeit, die Autorisierung ohne den Befehl azcopy login durchzuführen. Siehe Autorisieren des Zugriffs auf Blobs mit AzCopy und Microsoft Entra ID. |
AZCOPY_BUFFER_GB | Geben Sie die maximale Kapazität an Systemarbeitsspeicher an, die AzCopy beim Herunterladen und Hochladen von Dateien verwenden soll. Geben Sie diesen Wert in Gigabytes (GB) an. Informationen hierzu finden Sie unter Optimieren der Arbeitsspeicherauslastung. |
AZCOPY_CACHE_PROXY_LOOKUP | Standardmäßig speichert AzCopy unter Windows Proxyserver-Lookups auf Hostnamensebene zwischen (ohne Berücksichtigung des URL-Pfads). Legen Sie einen anderen Wert als TRUE fest, um den Cache zu deaktivieren. |
AZCOPY_CONCURRENCY_VALUE | Gibt die zulässige Anzahl gleichzeitiger Anforderungen an. Sie können diese Variable verwenden, um den Durchsatz zu erhöhen. Wenn Ihr Computer über weniger als 5 CPUs verfügt, wird der Wert dieser Variablen auf 32 festgelegt. Andernfalls ist der Standardwert gleich 16, multipliziert mit der Anzahl der CPUs. Der maximale Standardwert dieser Variablen ist 3000 , aber Sie können diesen Wert manuell höher oder niedriger festlegen. Weitere Informationen finden Sie unter Erhöhen der Parallelität. |
AZCOPY_CONCURRENT_FILES | Überschreibt die (ungefähre) Anzahl gleichzeitig verarbeiteter Dateien, indem gesteuert wird, für wie viele Dateien gleichzeitig Übertragungen initiiert werden. |
AZCOPY_CONCURRENT_SCAN | Steuert den (maximalen) Parallelitätsgrad, der während der Überprüfung verwendet wird. Betrifft nur parallelisierte Enumeratoren, zu denen Azure Files/Blobs und lokale Dateisysteme gehören. |
AZCOPY_CONTENT_TYPE_MAP | Hiermit wird mindestens eine von Ihrem Betriebssystem definierte Standardzuordnung des MIME-Typs überschrieben. Legen Sie diese Variable auf den Pfad einer JSON-Datei fest, die eine beliebige Zuordnung definiert. Hier sehen Sie den Inhalt einer JSON-Beispieldatei: { "MIMETypeMapping": { ".323": "text/h323", ".aaf": "application/octet-stream", ".aca": "application/octet-stream", ".accdb": "application/msaccess" } } |
AZCOPY_DEFAULT_SERVICE_API_VERSION | Überschreibt die Dienst-API-Version, sodass AzCopy benutzerdefinierte Umgebungen wie Azure Stack umfassen kann. |
AZCOPY_DISABLE_HIERARCHICAL_SCAN | Gilt nur, wenn Azure-Blobs als Quelle verwendet werden. Die gleichzeitige Überprüfung ist schneller, verwendet jedoch die API für hierarchische Auflistungen. Dies kann zur Erhöhung der E/A/Kosten führen. Geben Sie TRUE an, um zugunsten von Kosteneinsparungen eine geringere Leistung in Kauf zu nehmen. |
AZCOPY_DISABLE_SYSLOG | Deaktiviert die Protokollierung in Syslog oder den Windows Event Logger. Standardmäßig sendet AzCopy-Protokolle an diese Kanäle. Sie können diese Variable auf „true“ festlegen, wenn Sie das Rauschen in Syslog oder im Windows-Ereignisprotokoll reduzieren möchten. |
AZCOPY_DOWNLOAD_TO_TEMP_PATH | Konfiguriert AzCopy, um Dateien vor dem eigentlichen Download in einen temporären Pfad herunterzuladen. Zulässige Werte sind „true“ oder „false“. |
AZCOPY_JOB_PLAN_LOCATION | Überschreibt den Speicherort für Auftragsplandateien (für die Fortschrittsnachverfolgung und Fortsetzung), um das Auffüllen eines Datenträgers zu vermeiden. |
AZCOPY_LOG_LOCATION | Überschreibt den Speicherort für Protokolldateien, um das Auffüllen eines Datenträgers zu vermeiden. |
AZCOPY_MSI_CLIENT_ID | Die Client-ID einer benutzerseitig zugewiesenen verwalteten Identität. Verwenden Sie sie, wenn AZCOPY_AUTO_LOGIN_TYPE auf MSI festgelegt ist. Informationen hierzu finden Sie unter Autorisieren ohne Geheimnisspeicher. |
AZCOPY_MSI_OBJECT_ID | Die Objekt-ID der benutzerseitig zugewiesenen verwalteten Identität. Verwenden Sie sie, wenn AZCOPY_AUTO_LOGIN_TYPE auf MSI festgelegt ist. Informationen hierzu finden Sie unter Autorisieren ohne Geheimnisspeicher. |
AZCOPY_MSI_RESOURCE_STRING | Die Ressourcen-ID der benutzerseitig zugewiesenen verwalteten Identität. Informationen hierzu finden Sie unter Autorisieren ohne Geheimnisspeicher. |
AZCOPY_PACE_PAGE_BLOBS | Gibt an, ob der Durchsatz für Seitenblobs automatisch entsprechend den Dienstgrenzwerten angepasst werden soll. Der Standardwert ist "True". Legen Sie diese Einstellung auf FALSE fest, um sie zu deaktivieren. |
AZCOPY_PARALLEL_STAT_FILES | Veranlasst AzCopy zur Suche nach Dateieigenschaften für parallele „Threads“ bei der Überprüfung des lokalen Dateisystems. Die Threads werden aus dem durch AZCOPY_CONCURRENT_SCAN definierten Pool abgerufen. Durch Festlegen dieser Einstellung auf TRUE kann die Überprüfungsleistung unter Linux verbessert werden. Unter Windows nicht erforderlich und nicht empfohlen. |
AZCOPY_REQUEST_TRY_TIMEOUT | Legen Sie die Anzahl der Minuten fest, die AzCopy versuchen soll, Dateien für jede Anforderung hochzuladen, bevor ein Timeout für AzCopy auftritt. |
AZCOPY_SHOW_PERF_STATES | Wenn diese Einstellung auf einen beliebigen Wert festgelegt wird, enthält die Ausgabe auf dem Bildschirm die Anzahl von Blöcken nach Status. |
AZCOPY_SPA_APPLICATION_ID | Die Anwendungs-ID der App-Registrierung Ihres Dienstprinzipals. Verwenden Sie sie, wenn AZCOPY_AUTO_LOGIN_TYPE auf SPN festgelegt ist. Informationen hierzu finden Sie unter Autorisieren ohne Geheimnisspeicher. |
AZCOPY_SPA_CERT_PASSWORD | Das Kennwort eines Zertifikats. Verwenden Sie sie, wenn AZCOPY_AUTO_LOGIN_TYPE auf SPN festgelegt ist. Informationen hierzu finden Sie unter Autorisieren ohne Geheimnisspeicher. |
AZCOPY_SPA_CERT_PATH | Der relative oder vollqualifizierte Pfad zu einer Zertifikatdatei. Verwenden Sie sie, wenn AZCOPY_AUTO_LOGIN_TYPE auf SPN festgelegt ist. Informationen hierzu finden Sie unter Autorisieren ohne Geheimnisspeicher. |
AZCOPY_SPA_CLIENT_SECRET | Der geheime Schlüssel des Clients. Verwenden Sie sie, wenn AZCOPY_AUTO_LOGIN_TYPE auf SPN festgelegt ist. Informationen hierzu finden Sie unter Autorisieren ohne Geheimnisspeicher. |
AZCOPY_TENANT_ID | Die Microsoft Entra-Mandanten-ID, die für die interaktive OAuth-Geräteanmeldung verwendet werden soll. Diese Variable dient nur zur automatischen Anmeldung. Verwenden Sie stattdessen das Befehlszeilenflag beim Aufrufen des Anmeldebefehls. |
AZCOPY_TUNE_TO_CPU | Durch Festlegen auf FALSE wird verhindert, dass AzCopy die CPU-Auslastung beim automatischen Optimieren der Parallelitätsstufe berücksichtigt (z. B. im Benchmarkbefehl). |
AZCOPY_USER_AGENT_PREFIX | Fügen Sie dem standardmäßigen AzCopy-Benutzer-Agent für Telemetriezwecke ein Präfix hinzu. Ein Leerzeichen wird automatisch eingefügt. |
CPK_ENCRYPTION_KEY | Ein Base64-codierter AES-256-Verschlüsselungsschlüsselwert. Diese Variable ist für Lese- und Schreibanforderungen erforderlich, wenn kundenseitig bereitgestellte Schlüssel zum Verschlüsseln und Entschlüsseln von Daten in Blob Storage-Vorgängen verwendet werden. Sie können kundenseitig bereitgestellte Schlüssel verwenden, indem Sie das --cpk-by-value=true -Flag festlegen. |
CPK_ENCRYPTION_KEY_SHA256 | Der Base64-codierte SHA256 des Verschlüsselungsschlüssels. Diese Variable ist für Lese- und Schreibanforderungen erforderlich, wenn kundenseitig bereitgestellte Schlüssel zum Verschlüsseln und Entschlüsseln von Daten in Blob Storage-Vorgängen verwendet werden. Sie können kundenseitig bereitgestellte Schlüssel verwenden, indem Sie das --cpk-by-value=true -Flag festlegen. |
GOOGLE_APPLICATION_CREDENTIALS | Der absolute Pfad zur Dienstkontoschlüssel-Datei. Stellt einen Schlüssel für die Autorisierung bei Google Cloud Storage bereit. Kopieren von Daten aus Google Cloud Storage in Azure Storage mithilfe von AzCopy (Vorschau) |
GOOGLE_CLOUD_PROJECT | Projekt-ID, die für Traversierungen auf Dienstebene in Google-Cloudspeicher erforderlich ist. |
HTTPS_PROXY | Konfiguriert Proxyeinstellungen für AzCopy. Legen Sie diese Variable auf die Proxy-IP-Adresse und die Proxyportnummer fest. Beispiel: xx.xxx.xx.xxx:xx . Unter Windows ist diese Einstellung nicht erforderlich, da AzCopy Proxyeinstellungen automatisch erkennt. Falls Sie diese Einstellung unter Windows verwenden, wird dadurch die automatische Erkennung außer Kraft gesetzt. Informationen hierzu finden Sie unter Konfigurieren von Proxyeinstellungen. |
Konfigurieren von Proxyeinstellungen
Um die Proxyeinstellungen für AzCopy zu konfigurieren, legen Sie die Umgebungsvariable HTTPS_PROXY
fest. Unter Windows ist diese Einstellung nicht erforderlich, da AzCopy Proxyeinstellungen automatisch erkennt. Falls Sie diese Einstellung unter Windows verwenden, wird dadurch die automatische Erkennung außer Kraft gesetzt.
Betriebssystem | Get-Help |
---|---|
Windows | Verwenden Sie in einer Eingabeaufforderung: set HTTPS_PROXY=<proxy IP>:<proxy port> Verwenden Sie in PowerShell: $env:HTTPS_PROXY="<proxy IP>:<proxy port>" |
Linux | export HTTPS_PROXY=<proxy IP>:<proxy port> |
macOS | export HTTPS_PROXY=<proxy IP>:<proxy port> |
AzCopy unterstützt zurzeit keine Proxys, für die eine Authentifizierung mit NTLM oder Kerberos erforderlich ist.
Umgehen eines Proxys
Wenn AzCopy unter Windows ausgeführt wird und Sie angeben möchten, dass gar kein Proxy verwendet werden soll (anstatt die Einstellungen automatisch zu erkennen), verwenden Sie diese Befehle. Mit diesen Einstellungen sucht AzCopy keinen Proxy und versucht auch nicht, einen zu verwenden.
Betriebssystem | Environment | Befehle |
---|---|---|
Windows | Befehlszeile (CMD) | set HTTPS_PROXY=dummy.invalid set NO_PROXY=* |
Windows | PowerShell | $env:HTTPS_PROXY="dummy.invalid" $env:NO_PROXY="*" |
Bei anderen Betriebssystemen belassen Sie die HTTPS_PROXY-Variable einfach nicht festgelegt, wenn Sie keinen Proxy verwenden möchten.