Hi Dejan Sunderic,
Yes, it is possible to grant access to a specific container in ADLS Gen2 without granting access to other containers. I Suggest few approaches you can consider,
You can use ACLs to set fine-grained permissions at the directory and file level, as you mentioned, users might still need some level of RBAC permissions to list containers. One workaround is to create a custom RBAC role that grants minimal permissions required to list containers without giving read access to the blobs
While the default expiration for SAS tokens is short, you can configure a stored access policy on the container to extend the validity period of the SAS tokens. This way, you can create SAS tokens with longer expiration times,
For Additional information, please refer the below document.
https://learn.microsoft.com/en-us/azure/storage/common/storage-sas-overview
User Delegation SAS This type of SAS is secured with Microsoft Entra credentials and can provide more secure and flexible access control. You can configure the expiration policy to allow longer validity periods
Create a custom role that grants the necessary permissions to list containers without granting read access to the blobs. This can help you control access more precisely
Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.
If you have any other questions or are still running into more issues, let me know in the "comments" and I would be glad to assist you.