Som veľmi nové Azure mechanizmy a som uviazol na tento problém.
Mám azure funkcia, ktorá má byť vyvolaná udalosti zverejnené na podujatí, rozbočovač. Som nastaviť sav pripojenie reťazec získané v prípade, hub azure stránku portálu (s "spravovať" grant option) a používa ten istý kľúč v EventHubTrigger anotácia (To je Java 11 funkcia)
Najprv som dostal chybové hlásenie, že funkcia IP zabránila spojenie, chyba zbavil som sa vypnúť kontrolu "povoliť dôveryhodných služieb spoločnosti Microsoft" v nastaveniach siete podujatia hub.
Potom som dostal 401 neoprávnený prístup.
Odstránenie všetkých IPs obmedzenia z udalosti kolesa (čo je verejné) začne počúvať a spracovanie udalosti tlačil v prípade hub.
Samozrejme by som chcel dať tieto obmedzenia späť, ale 401 výnimka sa nezastaví.
Čo mám chýba?
Upraviť (Pridanie funkcie kód):
public class Function {
@FunctionName("feed-collector")
public void run(
@EventHubTrigger(name = "collect", consumerGroup = "$Default", connection = "AzureEventHubConnectionString", eventHubName = "feed-ordini", cardinality = Cardinality.MANY)
String message,
final ExecutionContext context
) {
context.getLogger().info(message);
}
}
AzureEventHubConnectionString je definovaná v nastavení aplikácie a jej hodnota je vo formáte
Endpoint=sb://[hub-host].servicebus.windows.net/;SharedAccessKeyName=[SasPolicyName];SharedAccessKey=[primarykey]