Я создал токен SAS для концентратора событий Azure, например.
let token =
SharedAccessSignatureTokenProvider.GetSharedAccessSignature(
"{myPolicyName}",
"{myPolicyKey}",
"https://{serviceBusName}.servicebus.windows.net/{eventHubName}/publishers/{publisherName}",
(TimeSpan(0, 0, 5)))
И затем строка подключения для .NET SDK с ним: -
let connectionString =
ServiceBusConnectionStringBuilder.CreateUsingSharedAccessSignature(
Uri "sb://{serviceBusName}.servicebus.windows.net/",
"{eventHubName}",
"{publisherName}",
token)
EventHubSender.CreateFromConnectionString(connectionString).Send(myData)
Однако даже по прошествии 5 секунд я все еще могу отправлять данные с помощью токена.