Bagikan melalui


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.

Sampel | Berikan umpan balik

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

  1. Buka Azure Cloud Shell, atau jika Anda telah menginstal Azure CLI secara lokal, buka aplikasi konsol perintah seperti Windows PowerShell.

  2. 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

  1. 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.

  2. 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

Baca juga