Mendelegasikan akses dengan menggunakan tanda tangan akses bersama

Tanda tangan akses bersama (SAS) adalah URI yang memberikan hak akses terbatas ke sumber daya Azure Storage. Anda dapat memberikan tanda tangan akses bersama kepada klien yang seharusnya tidak dipercaya dengan kunci akun penyimpanan Anda tetapi yang memerlukan akses ke sumber daya akun penyimpanan tertentu. Dengan mendistribusikan URI SAS ke klien ini, Anda dapat memberi mereka akses ke sumber daya selama jangka waktu tertentu, dengan serangkaian izin tertentu.

Parameter kueri URI yang menyusun token SAS menggabungkan semua informasi yang diperlukan untuk memberikan akses terkontrol ke sumber daya penyimpanan. Klien yang memiliki SAS dapat membuat permintaan terhadap Azure Storage hanya dengan menggunakan SAS URI. Informasi dalam token SAS digunakan untuk mengotorisasi permintaan.

Jenis tanda tangan akses bersama

Azure Storage mendukung jenis tanda tangan akses bersama berikut:

  • Akun SAS, diperkenalkan dengan versi 2015-04-05. Jenis SAS ini mendelegasikan akses ke sumber daya di satu atau beberapa layanan penyimpanan. Semua operasi yang tersedia melalui layanan atau delegasi pengguna SAS juga tersedia melalui akun SAS.

    Dengan SAS akun, Anda dapat mendelegasikan akses ke operasi yang berlaku untuk layanan, seperti Get/Set Service Properties dan Get Service Stats. Anda juga dapat mendelegasikan akses untuk membaca, menulis, dan menghapus operasi pada kontainer blob, tabel, antrean, dan berbagi file yang tidak diizinkan dengan LAYANAN SAS.

    Untuk informasi selengkapnya, lihat Membuat akun SAS.

  • LAYANAN SAS. Jenis SAS ini mendelegasikan akses ke sumber daya hanya di salah satu layanan penyimpanan: Azure Blob Storage, Azure Queue Storage, Azure Table Storage, atau Azure Files. Untuk informasi selengkapnya, lihat Membuat contoh SAS layanan dan SAS Layanan.

  • Delegasi pengguna SAS, diperkenalkan dengan versi 2018-11-09. Jenis SAS ini diamankan dengan kredensial Azure Active Directory. Ini hanya didukung untuk Blob Storage, dan Anda dapat menggunakannya untuk memberikan akses ke kontainer dan blob. Untuk informasi selengkapnya, lihat Membuat delegasi pengguna SAS.

Selain itu, SAS layanan dapat mereferensikan kebijakan akses tersimpan yang memberikan tingkat kontrol lain atas sekumpulan tanda tangan. Kontrol ini mencakup kemampuan untuk memodifikasi atau mencabut akses ke sumber daya jika perlu. Untuk informasi selengkapnya, lihat Menentukan kebijakan akses tersimpan.

Catatan

Kebijakan akses tersimpan saat ini tidak didukung untuk SAS akun atau SAS delegasi pengguna.

Lihat juga