我非常新Azure机制和我被困在这个问题。
我已经蔚蓝的功能应该是引发的事件发表的关于一事件中心。 我设置了sas连串获得的事件中心程页(与"管理"授予的选择),并使用同样的关键在EventHubTrigger注释(这是一个Java11功能)
在第一次我得到了一个错误说明的功能知识产权是防止连接,错误我摆脱离通过检查"允许信赖的微软服务"在该网络设置的事件中心。
然后我得到一个401未经授权的访问。
删除所有IPs限制从事件中心(公开)它开始听取和处理的事件推动在该事件中心。
很明显我想要把那些限制,但401异常不会停止。
我是什么丢失?
编辑(加功能码):
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定义在应用程序的设置和其值的格式
Endpoint=sb://[hub-host].servicebus.windows.net/;SharedAccessKeyName=[SasPolicyName];SharedAccessKey=[primarykey]