Pengaturan konfigurasi AzCopy v10 (Azure Storage)
AzCopy adalah utilitas baris perintah yang dapat Anda gunakan untuk menyalin gumpalan atau file ke atau dari akun penyimpanan. Artikel ini berisi daftar variabel lingkungan yang dapat Anda gunakan untuk mengonfigurasikan AzCopy v10.
Catatan
Jika Anda mencari konten untuk membantu Anda mulai menggunakan AzCopy, lihat Mulai menggunakan AzCopy.
Variabel lingkungan AzCopy v10
Tabel berikut ini menjelaskan setiap variabel lingkungan dan menyediakan tautan ke konten yang dapat membantu Anda menggunakan variabel.
Variabel lingkungan | Deskripsi |
---|---|
AWS_ACCESS_KEY_ID | Kunci akses AWS. Menyediakan kunci otorisasi dengan AWS. Menyalin data dari Amazon S3 ke Azure Storage menggunakan AzCopy |
AWS_SECRET_ACCESS_KEY | Kunci akses rahasia AWS Menyediakan kunci rahasia untuk diotorisasi dengan AWS. Menyalin data dari Amazon S3 ke Azure Storage menggunakan AzCopy |
AZCOPY_ACTIVE_DIRECTORY_ENDPOINT | Titik akhir Microsoft Entra yang akan digunakan. Variabel ini hanya digunakan untuk log masuk otomatis, silakan gunakan bendera baris perintah sebagai gantinya ketika menggunakan perintah log masuk. |
AZCOPY_AUTO_LOGIN_TYPE | Atur variabel ini ke DEVICE , MSI , SPN , AZCLI , dan PSCRED . Variabel ini menyediakan kemampuan otorisasi tanpa menggunakan perintah azcopy login . Lihat Mengotorisasi akses ke blob dengan AzCopy dan ID Microsoft Entra. |
AZCOPY_BUFFER_GB | Menentukan jumlah maksimum memori sistem yang Anda inginkan untuk digunakan AzCopy saat mengunduh dan mengunggah file. Nyatakan nilai ini dalam gigabyte (GB). Lihat Mengoptimalkan penggunaan memori |
AZCOPY_CACHE_PROXY_LOOKUP | Secara default AzCopy pada Windows akan melakukan cache pada pencarian server proksi pada tingkat nama host (tidak memperhitungkan jalur URL). Atur ke nilai lain selain 'true' untuk menonaktifkan cache. |
AZCOPY_CONCURRENCY_VALUE | Variabel ini menentukan jumlah permintaan bersamaan yang dapat terjadi. Anda dapat menggunakan variabel ini untuk meningkatkan throughput. Jika komputer Anda memiliki kurang dari 5 CPU, maka nilai variabel ini diatur ke 32 . Jika tidak, nilai default sama dengan 16 dikalikan dengan jumlah CPU. Nilai default maksimum dari variabel ini adalah 3000 , tetapi Anda dapat mengatur nilai ini lebih tinggi atau lebih rendah secara manual. Lihat Menambah konkurensi |
AZCOPY_CONCURRENT_FILES | Mengambil alih (perkiraan) jumlah file yang sedang berlangsung pada satu waktu, dengan mengontrol berapa banyak file yang kami mulai transfer secara bersamaan. |
AZCOPY_CONCURRENT_SCAN | Mengontrol tingkat paralelisme (maks) yang digunakan selama pemindaian. Hanya memengaruhi enumerator paralel, yang mencakup Azure Files/Blob, dan sistem file lokal. |
AZCOPY_CONTENT_TYPE_MAP | Mengganti satu atau beberapa pemetaan tipe MIME default yang ditentukan oleh sistem operasi Anda. Atur variabel ini ke jalur file JSON yang mendefinisikan pemetaan apa pun. Berikut adalah konten contoh file JSON: { "MIMETypeMapping": { ".323": "text/h323", ".aaf": "application/octet-stream", ".aca": "application/octet-stream", ".accdb": "application/msaccess" } } |
AZCOPY_DEFAULT_SERVICE_API_VERSION | Mengambil alih versi API layanan sehingga AzCopy dapat mengakomodasi lingkungan kustom seperti Azure Stack. |
AZCOPY_DISABLE_HIERARCHICAL_SCAN | Hanya berlaku saat Blob Azure adalah sumbernya. Pemindaian bersamaan lebih cepat namun menggunakan API daftar hierarki, yang dapat menimbulkan lebih banyak IO/biaya. Tetapkan 'true' untuk mengorbankan performa tetapi menghemat biaya. |
AZCOPY_DISABLE_SYSLOG | Menonaktifkan pengelogan di Syslog atau Windows Event Logger. Secara default, AzCopy mengirim log ke saluran ini. Anda dapat mengatur variabel ini ke true jika Anda ingin mengurangi kebisingan di Syslog atau Log Peristiwa Windows. |
AZCOPY_DOWNLOAD_TO_TEMP_PATH | Mengonfigurasi AzCopy untuk mengunduh ke jalur sementara sebelum unduhan aktual. Nilai yang diizinkan adalah benar atau salah |
AZCOPY_JOB_PLAN_LOCATION | Mengambil alih file paket pekerjaan (digunakan untuk proses pelacakan dan melanjutkan) tersimpan, untuk menghindari pengisian disk. |
AZCOPY_LOG_LOCATION | Mengambil alih tempat file log disimpan, untuk menghindari pengisian disk. |
AZCOPY_MSI_CLIENT_ID | ID klien identitas terkelola yang ditetapkan pengguna. Gunakan saat AZCOPY_AUTO_LOGIN_TYPE diatur ke MSI . Lihat Otorisasi tanpa penyimpanan rahasia |
AZCOPY_MSI_OBJECT_ID | ID objek dari identitas terkelola yang ditetapkan pengguna. Gunakan saat AZCOPY_AUTO_LOGIN_TYPE diatur ke MSI . Lihat Otorisasi tanpa penyimpanan rahasia |
AZCOPY_MSI_RESOURCE_STRING | ID sumber daya identitas terkelola yang ditetapkan pengguna. Lihat Otorisasi tanpa penyimpanan rahasia |
AZCOPY_PACE_PAGE_BLOBS | Haruskah throughput untuk blob halaman disesuaikan secara otomatis agar sesuai dengan batas Layanan? Default-nya adalah true. Atur ke 'false' untuk menonaktifkan |
AZCOPY_PARALLEL_STAT_FILES | Menyebabkan AzCopy mencari properti file pada 'utas' paralel saat pemindaian sistem file lokal. Utas ditarik dari kumpulan yang ditentukan oleh AZCOPY_CONCURRENT_SCAN. Mengatur ini ke true dapat meningkatkan performa pemindaian di Linux. Tidak diperlukan atau direkomendasikan di Windows. |
AZCOPY_REQUEST_TRY_TIMEOUT | Atur jumlah menit yang harus dicoba AzCopy untuk mengunggah file untuk setiap permintaan sebelum waktu AzCopy habis. |
AZCOPY_SHOW_PERF_STATES | Jika diatur, ke mana pun, output di layar akan mencakup jumlah gugus menurut status |
AZCOPY_SPA_APPLICATION_ID | ID aplikasi pendaftaran aplikasi perwakilan layanan Anda. Gunakan saat AZCOPY_AUTO_LOGIN_TYPE diatur ke SPN . Lihat Otorisasi tanpa penyimpanan rahasia |
AZCOPY_SPA_CERT_PASSWORD | Kata sandi sertifikat. Gunakan saat AZCOPY_AUTO_LOGIN_TYPE diatur ke SPN . Lihat Otorisasi tanpa penyimpanan rahasia |
AZCOPY_SPA_CERT_PATH | Jalur relatif atau yang sepenuhnya terkualifikasi ke file sertifikat. Gunakan saat AZCOPY_AUTO_LOGIN_TYPE diatur ke SPN . Lihat Otorisasi tanpa penyimpanan rahasia |
AZCOPY_SPA_CLIENT_SECRET | Rahasia klien. Gunakan saat AZCOPY_AUTO_LOGIN_TYPE diatur ke SPN . Lihat Otorisasi tanpa penyimpanan rahasia |
AZCOPY_TENANT_ID | ID penyewa Microsoft Entra yang akan digunakan untuk masuk interaktif perangkat OAuth. Variabel ini hanya digunakan untuk log masuk otomatis, silakan gunakan bendera baris perintah sebagai gantinya ketika menggunakan perintah log masuk. |
AZCOPY_TUNE_TO_CPU | Atur ke false untuk mencegah AzCopy memperhitungkan penggunaan CPU saat menyetel otomatis tingkat konkurensinya (misalnya, dalam perintah tolok ukur). |
AZCOPY_USER_AGENT_PREFIX | Menambahkan prefiks pada Agen Pengguna AzCopy default, yang digunakan untuk tujuan telemetri. Ruang disisipkan secara otomatis. |
CPK_ENCRYPTION_KEY | Nilai kunci enkripsi AES-256 yang dikodekan Base64. Variabel ini diperlukan untuk permintaan baca dan tulis saat menggunakan Kunci yang Disediakan Pelanggan untuk mengenkripsi dan mendekripsi data pada operasi penyimpanan Blob. Anda dapat menggunakan Kunci yang Disediakan Pelanggan dengan mengatur --cpk-by-value=true bendera. |
CPK_ENCRYPTION_KEY_SHA256 | SHA256 yang dikodekan Base64 milik kunci enkripsi. Variabel ini diperlukan untuk permintaan baca dan tulis saat menggunakan Kunci yang Disediakan Pelanggan untuk mengenkripsi dan mendekripsi data pada operasi penyimpanan Blob. Anda dapat menggunakan Kunci yang Disediakan Pelanggan dengan mengatur --cpk-by-value=true bendera. |
GOOGLE_APPLICATION_CREDENTIALS | Jalur mutlak ke file kunci akun layanan Menyediakan kunci untuk otorisasi dengan Google Cloud Storage. Menyalin data dari Google Cloud Storage ke Azure Storage dengan menggunakan AzCopy (pratinjau) |
GOOGLE_CLOUD_PROJECT | ID Proyek diperlukan untuk traversal tingkat layanan di Google Cloud Storage. |
HTTPS_PROXY | Mengonfigurasikan pengaturan proksi untuk AzCopy. Atur variabel ini ke alamat IP proksi dan nomor port proksi. Contohnya, xx.xxx.xx.xxx:xx . Jika Anda menjalankan AzCopy di Windows, AzCopy secara otomatis mendeteksi pengaturan proksi, sehingga Anda tidak perlu menggunakan pengaturan ini di Windows. Jika Anda memilih untuk menggunakan setelan ini di Windows, sehingga akan mengambil alih deteksi otomatis. Lihat Mengonfigurasikan pengaturan proksi |
Mengonfigurasi pengaturan proksi
Untuk mengonfigurasikan pengaturan proksi untuk AzCopy, atur variabel lingkungan HTTPS_PROXY
. Jika Anda menjalankan AzCopy di Windows, AzCopy secara otomatis mendeteksi pengaturan proksi, sehingga Anda tidak perlu menggunakan pengaturan ini di Windows. Jika Anda memilih untuk menggunakan setelan ini di Windows, sehingga akan mengambil alih deteksi otomatis.
Sistem operasi | Perintah |
---|---|
Windows | Di perintah gunakan: set HTTPS_PROXY=<proxy IP>:<proxy port> Di PowerShell gunakan: $env:HTTPS_PROXY="<proxy IP>:<proxy port>" |
Linux | export HTTPS_PROXY=<proxy IP>:<proxy port> |
macOS | export HTTPS_PROXY=<proxy IP>:<proxy port> |
Saat ini, AzCopy tidak mendukung proksi yang memerlukan autentikasi dengan NTLM atau Kerberos.
Melewati proksi
Jika Anda menjalankan AzCopy di Windows, dan Anda ingin membuatnya untuk tidak menggunakan proksi sama sekali (bukan mendeteksi pengaturan secara otomatis) gunakan perintah ini. Dengan pengaturan ini, AzCopy tidak akan mencari atau mencoba menggunakan proksi mana pun.
Sistem operasi | Lingkungan | Perintah |
---|---|---|
Windows | Perintah (CMD) | set HTTPS_PROXY=dummy.invalid set NO_PROXY=* |
Windows | PowerShell | $env:HTTPS_PROXY="dummy.invalid" $env:NO_PROXY="*" |
Pada sistem operasi lain, cukup biarkan variabel HTTPS_PROXY tidak ditetapkan jika Anda ingin tidak menggunakan proksi.