Azure 기능을 소비자 401 사용하는 경우 연결 문자열

0

질문

나는 아주 새로운 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]

azure azure-eventhub azure-functions
2021-11-23 21:26:35
2
0

에 따라 문서,

권 정책에서 제공하는 규칙의 조합이 될 수 있습니다:

  • 보내는 권리를 제공합 메시지를 보내는 엔티티
  • 듣는 권리를 제공합을 듣고 받는 엔티티
  • 관리 할 수있는 권리를 제공합 관리하는 토폴로지의 네임스페이스를 포함하여 생성 및 삭제의 엔티티

귀하의 경우에,이후의 기능을 듣기 이벤트에서 eventhub 사용해야 합 듣 정책 SAS.

2021-11-24 01:15:05
0

SAS 정책에 따라 세분화된 범위에서만 기업 수준 에서가 아닌 소비자의 수준.

그것이 의미하는 권한에서 정의 네임스페이스 레벨 또는 이벤트 hub 인스턴스 또는 항목의 수준은 적용하여 소비자 그룹의 entity.

나는 설정 sas 연결 문자열에서 얻어진 이벤트 hub azure 포털 page(관리""권한을 부여 옵션)

이벤트 허브 토큰의 인증을 필요로 클라이언트가 관리하는 권리 또는 이 들어 에 할당된 권한의 이벤트 허브 네임스페이스 또는 이벤트 hub 인스턴스 또는 항목입니다.

자바 코드를 생성하고 서명(SAS 토큰)에서 정책을 참조하 여기에.

읽기에 대한 자세한 정보 정책 같은 규칙을 보내기, 듣기관리,제한 규칙의 적용 네임스페이스 또는 엔티티는 정책 과 최고의 관행을 사용할 때 SAS,에서 참조하시기 바랍 이 문서는 Microsoft.

2021-11-24 03:18:35

나는 보았는 문서만 발견 없는 답변이 있습니다. 어떻게 생성할 수 있습니 SAS 토큰에서 자바 코드는 경우 기능이 없는지? 과는 경우에도 나는 SAS 토큰을 생성 함수 외부에서,나는 어디를 사용합니까?
Esotopo21

할 수 있을 제공해 주십시오 기능 코드를 작성한 방법에 대한 트리거로의 이벤트입니다.
HariKrishnaRajoli-MT

내가 편집한 질문 코드와 연결 문자열을 사용하고
Esotopo21

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................