Eu sou muito novo para o Azure mecanismos e eu fiquei preso sobre este problema.
Eu tenho uma azure função, que é suposto ser desencadeada por eventos publicados em um evento de hub. Eu definir o sas seqüência de caracteres de conexão, obtido em caso de hub azure página do portal (com "gerenciar" grant option) e utilizada a mesma chave no EventHubTrigger de anotação (Que é um Java de função 11)
Em primeiro lugar eu tenho um erro indicando que a função IP foi impedido de conexão, erro me livrei fora através da verificação "permitir confiável de serviços da Microsoft" nas configurações de rede do evento hub.
Então eu tenho um plano 401 acesso não autorizado.
Remover todas as restrições de IPs a partir do evento hub (tornando-público) inicia a ouvir e processar os eventos empurrado em caso de hub.
Obviamente, eu gostaria de colocar essas restrições de volta, mas o 401 excepção de não parar.
O que eu estou ausente?
Editar (Adicionar o código de função):
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 é definido nas configurações do aplicativo, e seu valor está no formato
Endpoint=sb://[hub-host].servicebus.windows.net/;SharedAccessKeyName=[SasPolicyName];SharedAccessKey=[primarykey]