Mengelola direktori dan file di Azure Data Lake Storage Gen2 melalui Azure CLI
Artikel ini menunjukkan cara menggunakan Azure CLI untuk membuat dan mengelola direktori dan file di akun penyimpanan yang memiliki ruang nama hierarkis.
Untuk mempelajari tentang cara mendapatkan, mengatur, dan memperbarui daftar kontrol akses (ACL) direktori dan file, lihat Gunakan Azure CLI untuk mengelola ACL di Azure Data Lake Storage Gen2.
Prasyarat
Langganan Azure. Untuk informasi selengkapnya, lihat Dapatkan uji coba gratis Azure.
Akun penyimpanan dengan namespace hierarkis aktif. Ikuti petunjuk berikut untuk membuatnya.
Azure CLI versi
2.6.0
atau lebih tinggi.
Pastikan Anda menginstal versi Azure CLI yang benar
Buka Azure Cloud Shell, atau jika Anda telah menginstal Azure CLI secara lokal, buka aplikasi konsol perintah seperti Windows PowerShell.
Pastikan bahwa versi Azure CLI yang telah diinstal adalah versi
2.6.0
atau lebih tinggi dengan menggunakan perintah berikut.az --version
Jika versi Azure CLI Anda lebih rendah dari
2.6.0
, maka instal versi yang lebih baru. Untuk informasi selengkapnya, lihat Menginstal Azure CLI.
Sambungkan ke akun
Jika Anda menggunakan Azure CLI secara lokal, jalankan perintah login.
az login
Jika CLI dapat membuka browser default Anda, CLI akan melakukannya dan memuat halaman masuk Azure.
Jika tidak, buka halaman browser di https://aka.ms/devicelogin dan masukkan kode otorisasi yang ditampilkan di terminal Anda. Masuk menggunakan kredensial akun Anda di browser.
Untuk mempelajari selengkapnya tentang metode autentikasi yang berbeda, lihat Otorisasi akses ke data blob atau antrean dengan Azure CLI.
Jika identitas Anda dikaitkan dengan lebih dari satu langganan, maka atur langganan aktif ke langganan akun penyimpanan yang akan menghosting situs web statik Anda.
az account set --subscription <subscription-id>
Ganti nilai placeholder
<subscription-id>
dengan ID langganan Anda.
Catatan
Contoh yang disajikan dalam artikel ini memperlihatkan otorisasi Microsoft Entra. Untuk mempelajari selengkapnya tentang metode otorisasi, lihat Mengotorisasi akses ke data blob atau antrean dengan Azure CLI.
Membuat kontainer
Kontainer bertindak sebagai sistem file untuk file Anda. Anda dapat membuatnya dengan menggunakan perintah az storage fs create
.
Contoh ini membuat kontainer bernama my-file-system
.
az storage fs create -n my-file-system --account-name mystorageaccount --auth-mode login
Perlihatkan properti kontainer
Anda dapat mencetak properti kontainer ke konsol dengan menggunakan perintah az storage fs show
.
az storage fs show -n my-file-system --account-name mystorageaccount --auth-mode login
Cantumkan konten kontainer
Cantumkan konten direktori dengan menggunakan perintah az storage fs file list
.
Contoh ini mencantumkan konten kontainer bernama my-file-system
.
az storage fs file list -f my-file-system --account-name mystorageaccount --auth-mode login
Menghapus kontainer
Hapus kontainer dengan menggunakan perintah az storage fs delete
.
Contoh ini menghapus kontainer bernama my-file-system
.
az storage fs delete -n my-file-system --account-name mystorageaccount --auth-mode login
Membuat direktori
Buat referensi direktori dengan menggunakan perintah az storage fs directory create
.
Contoh ini menambahkan direktori bernama my-directory
ke kontainer bernama my-file-system
yang terletak di akun bernama mystorageaccount
.
az storage fs directory create -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Perlihatkan properti direktori
Anda dapat mencetak properti kontainer ke konsol dengan menggunakan perintah az storage fs directory show
.
az storage fs directory show -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Ganti nama atau pindahkan direktori
Ganti nama atau pindahkan direktori dengan menggunakan perintah az storage fs directory move
.
Contoh ini mengganti nama direktori dari my-directory
menjadi my-new-directory
dalam kontainer yang sama.
az storage fs directory move -n my-directory -f my-file-system --new-directory "my-file-system/my-new-directory" --account-name mystorageaccount --auth-mode login
Contoh ini memindahkan direktori ke kontainer bernama my-second-file-system
.
az storage fs directory move -n my-directory -f my-file-system --new-directory "my-second-file-system/my-new-directory" --account-name mystorageaccount --auth-mode login
Hapus direktori
Hapus direktori dengan menggunakan perintah az storage fs directory delete
.
Contoh ini menghapus direktori bernama my-directory
.
az storage fs directory delete -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Periksa apakah direktorinya ada
Tentukan apakah suatu direktori ada di dalam kontainer dengan menggunakan perintah az storage fs directory exists
.
Contoh ini mengungkapkan apakah direktori bernama my-directory
ada dalam kontainer my-file-system
.
az storage fs directory exists -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Unduh dari direktori
Unduh file dari direktori dengan menggunakan perintah az storage fs file download
.
Contoh ini mengunduh file bernama upload.txt
dari direktori bernama my-directory
.
az storage fs file download -p my-directory/upload.txt -f my-file-system -d "C:\myFolder\download.txt" --account-name mystorageaccount --auth-mode login
Daftar isi direktori
Cantumkan konten direktori dengan menggunakan perintah az storage fs file list
.
Contoh ini mencantumkan konten direktori bernama my-directory
yang terletak di kontainer my-file-system
akun penyimpanan bernama mystorageaccount
.
az storage fs file list -f my-file-system --path my-directory --account-name mystorageaccount --auth-mode login
Unggah file ke direktori
Unggah file ke direktori dengan menggunakan perintah az storage fs file upload
.
Contoh ini mengunggah file yang bernama upload.txt
ke direktori bernama my-directory
.
az storage fs file upload -s "C:\myFolder\upload.txt" -p my-directory/upload.txt -f my-file-system --account-name mystorageaccount --auth-mode login
Perlihatkan properti file
Anda dapat mencetak properti file ke konsol dengan menggunakan perintah az storage fs file show
.
az storage fs file show -p my-file.txt -f my-file-system --account-name mystorageaccount --auth-mode login
Ganti nama atau pindahkan file
Ganti nama atau pindahkan file dengan menggunakan perintah az storage fs file move
.
Contoh ini mengganti nama file dari my-file.txt
menjadi my-file-renamed.txt
.
az storage fs file move -p my-file.txt -f my-file-system --new-path my-file-system/my-file-renamed.txt --account-name mystorageaccount --auth-mode login
Hapus file
Hapus file dengan menggunakan perintah az storage fs file delete
.
Contoh ini menghapus file bernama my-file.txt
az storage fs file delete -p my-directory/my-file.txt -f my-file-system --account-name mystorageaccount --auth-mode login