나는 아주 새로운 Azure 메커니즘과 내가 붙어있어에서 이 문제를 해결합니다.
가 azure 기능 안에 의해 발생할 수 있는 이벤트에 게시된 이벤트를 허브입니다. 나는 설정 sas 연결 문자열에서 얻어진 이벤트 hub azure 포털 page(관리""권한을 부여할 수 있다)및 사용 매우 같은 키에 EventHubTrigger 주석(Java11 능)
처음에는 나는 오류 메시지를 표시하는 기능 IP 지 못했 연결 오류가 나는 제거를 확인하여 허용"신뢰할 수 있는 Microsoft 서비스"네트워크 설정에서 이벤트의 허브이다.
그때 나는 401unauthorized access.
을 제거하는 모든 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]