「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
ここでは、C#で、IoTデバイス → Azure Event Hubs → Azure Databricksと繋いでみる。
※ Kafkaエンドポイントの場合は、KafkaのSecurityProtocol?で使用可能なもの。
az group create --name [ResourceGroupName] --location [Location] 例:az group create --name EventHubsRG --location "Japan East"
az eventhubs namespace create --name [EventHubsNamespace] --resource-group [既存のRG名] -l [Location] 例:az eventhubs namespace create --name osscjpdevinfra --resource-group EventHubsRG -l "Japan East"※ 省略してある--skuの既定値はStandardになっている。
az eventhubs eventhub create --name [EventHubsName] --resource-group [既存のRG名] --namespace-name [EventHubs名前空間] 例:az eventhubs eventhub create --name OsscJpDevInfra --resource-group EventHubsRG --namespace-name osscjpdevinfra
先ずは、正しく構築できたことを確認するために送受信を行う。
ポータルの「共有アクセス ポリシー」から取得する。
Endpoint=sb://[EventHubsNamespace].servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
https://github.com/Azure/azure-event-hubs-for-kafka/tree/master/quickstart/dotnet
上記の受信処理をAzure Databricksにデプロイ
https://qiita.com/tags/eventhubs
https://github.com/Azure/azure-event-hubs-for-kafka
https://azure-recipe.kc-cloud.jp/category/azure-event-hubs/