Bagikan melalui


Menahan file di Azure Cloud Shell

Saat pertama kali memulai Cloud Shell, Anda diminta untuk memilih opsi penyimpanan Anda. Jika Anda ingin menyimpan file yang dapat digunakan setiap kali Anda menggunakan Cloud Shell, Anda harus membuat baru atau memilih sumber daya penyimpanan yang ada. Cloud Shell menggunakan berbagi Microsoft Azure Files untuk mempertahankan file di seluruh sesi.

Cara kerja penyimpanan Cloud Shell

Cloud Shell tetap mendukung file melalui kedua metode berikut:

  • Membuat citra disk untuk memuat isi direktori Anda $HOME . Gambar disk disimpan ke https://storageaccountname.file.core.windows.net/filesharename/.cloudconsole/acc_user.img. Cloud Shell secara otomatis menyinkronkan perubahan pada gambar disk ini.
  • Memasang berbagi file seperti clouddrive di direktori Anda $HOME . /home/<User>/clouddrive jalur dipetakan ke storageaccountname.file.core.windows.net/filesharename.

Catatan

Semua file di direktori Anda $HOME , seperti kunci SSH, disimpan dalam gambar disk pengguna Anda, yang disimpan dalam berbagi file yang dipasang. Gunakan praktik terbaik untuk mengamankan informasi di direktori Anda $HOME dan berbagi file yang dipasang.

Mengamankan akses penyimpanan

Untuk keamanan, setiap pengguna harus membuat akun penyimpanan mereka sendiri. Untuk kontrol akses berbasis peran Azure (RBAC), pengguna harus memiliki akses kontributor atau lebih tinggi di tingkat akun penyimpanan.

Cloud Shell menggunakan berbagi file Azure di akun penyimpanan, di dalam langganan tertentu. Karena izin yang diwariskan, pengguna dengan hak akses yang memadai dalam langganan dapat mengakses akun penyimpanan dan berbagi file yang terkandung dalam langganan.

Pengguna harus mengunci akses ke file mereka dengan mengatur izin di akun penyimpanan atau tingkat langganan.

Akun penyimpanan Cloud Shell berisi file yang dibuat oleh pengguna Cloud Shell di direktori beranda mereka, yang mungkin menyertakan informasi sensitif termasuk token akses atau kredensial.

Membatasi pembuatan sumber daya dengan kebijakan sumber daya Azure

Akun penyimpanan yang dibuat di Cloud Shell ditandai dengan ms-resource-usage:azure-cloud-shell. Jika Anda ingin melarang pengguna membuat akun penyimpanan di Cloud Shell, buat kebijakan sumber daya Azure yang dipicu oleh tag tertentu ini.

Mengelola penyimpanan Cloud Shell

Memasang clouddrive baru

Jika sebelumnya Anda telah memilih untuk menggunakan sesi sementara untuk Cloud Shell, maka Anda harus mengatur ulang preferensi Anda dengan memilih Pengaturan>Reset Pengaturan Pengguna di Cloud Shell. Ikuti langkah-langkah untuk memasang akun penyimpanan yang sudah ada atau akun penyimpanan baru.

Catatan

Jika Anda memasang berbagi baru, gambar pengguna baru dibuat untuk direktori Anda $HOME . Gambar Anda sebelumnya $HOME disimpan di berbagi file sebelumnya.

Melepas clouddrive

Anda dapat melepas berbagi file Cloud Shell kapan saja. Karena Cloud Shell memerlukan berbagi file yang dipasang untuk digunakan, Cloud Shell meminta Anda untuk membuat dan memasang berbagi file lain pada sesi berikutnya.

  1. Jalankan clouddrive unmount.
  2. Mengakui dan mengonfirmasi perintah.

Berbagi file yang dilepas terus ada hingga Anda menghapusnya secara manual. Setelah melepas, Cloud Shell tidak lagi mencari berbagi file ini di sesi berikutnya. Untuk informasi selengkapnya, jalankan clouddrive unmount -h,

Command
  clouddrive unmount: Unmount an Azure file share from Cloud Shell.

    Unmount enables unmounting and disassociating a file share from Cloud Shell.
    All current sessions will be terminated. Machine state and non-persisted files will be lost.
    You will be prompted to create and mount a new file share on your next session.
    Your previously mounted file share will continue to exist.

    Note: This command does not unmount storage if the session is Ephemeral.

Arguments
  None

Peringatan

Meskipun menjalankan perintah ini tidak menghapus sumber daya apa pun, menghapus grup sumber daya, akun penyimpanan, atau berbagi file secara manual yang dipetakan ke Cloud Shell menghapus gambar disk direktori Anda $HOME dan file apa pun di berbagi file Anda. Tindakan ini tidak dapat diurungkan.

Menggunakan perintah PowerShell

Mendapatkan informasi tentang berbagi file saat ini

Get-CloudDrive Gunakan perintah di PowerShell untuk mendapatkan informasi tentang sumber daya yang mendukung berbagi file.

PS /home/user> Get-CloudDrive

FileShareName      : cs-user-microsoft-com-xxxxxxxxxxxxxxx
FileSharePath      : //cs7xxxxxxxxxxxxxxx.file.core.windows.net/cs-user-microsoft-com-xxxxxxxxxxxxxxx
MountPoint         : /home/user/clouddrive
Name               : cs7xxxxxxxxxxxxxxx
ResourceGroupName  : cloud-shell-storage-southcentralus
StorageAccountName : cs7xxxxxxxxxxxxxxx
SubscriptionId     : aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e

Melepas berbagi file

Anda dapat melepas berbagi file Cloud Shell kapan saja menggunakan Dismount-CloudDrive cmdlet. Melepaskan clouddrive mengakhiri sesi saat ini.

Dismount-CloudDrive
Do you want to continue
Dismounting clouddrive will terminate your current session. You will be prompted to create and
mount a new file share on your next session
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"):

Langkah berikutnya