Сигнатуры общего доступа можно ограничить как в конкретном контейнере, так и в определенном двоичном объекте. Затем они могут указать, какие разрешения они предоставляют (чтение, запись, список больших двоичных объектов), и они могут указать, как долго они действительны.
Единственный способ создать SAS - это иметь ключ хранилища, но любой, у кого есть SAS, может использовать его, чтобы делать то, что ему позволяют.
Похоже, вы хотите разрешить всем своим клиентам писать блобы, но не читать их? Если это так, то SAS, который указывает только права на запись, должен справиться с этой задачей.
Но я предполагаю, что вы также хотите ограничить (или счетчик) использование отдельными клиентами? Если это так, вам, вероятно, понадобится что-то активное на сервере (веб-служба?), Которое разрешает каждое использование и генерирует конкретный SAS с коротким сроком действия, чтобы разрешить эту операцию. Затем вы можете отслеживать и выставлять счета за каждое использование.