2017-11-13 4 views
0

Google 클라우드의 계정으로 승인 된 게시자가 게시 된 메시지의 콘텐츠를 제어하면서 메시지를 읽는 주제에 대해 익명의 구독자를 여러 명 가질 수 있도록 Google Cloud Pub/Sub를 구성 할 수 있습니까?비공개 게시자와 일반 가입자를 결합 할 수 있습니까?

예를 들어 매 초 GOOG 주식 시세 가격을 게시하는 애플리케이션을 제작하고 있다고 가정 해 봅시다. 인터넷에있는 누군가가 내 애플리케이션을 구독하여 주가를 얻을 수 있기를 바랍니다. 그러나, 내 자신을 제외한 응용 프로그램은 가격을 게시 할 수 있어야합니다. 이것이 가능한지 이해해야합니다.

답변

0

Google Cloud Identity and Access Management (IAM)를 사용하여 이러한 유형의 메시지 배포 시나리오를 설정할 수 있습니다. 주제가 작성되면 (예 :/topics/goog) 응용 프로그램의 계정에 대한 IAM 역할/pubsub.publisher 권한으로 항목을 설정해야합니다. 응용 프로그램의 IAM 서비스 계정이 될 수도 있습니다.

다음으로/topics/goog 주제 (예 :/subscriptions/goog)에 대한 구독을 만들고 구독에 대한 IAM 권한을 구성해야합니다./subscriptions/goog 주제에 IAM allUsers 권한을 부여해야합니다.

이 구성/가입/GOOG에서 메시지를 가져 오기 허용됩니다 만 인증 된 계정/주제/GOOG 및 인터넷에 연결된 사용자에게 게시 허용됩니다 설정, 일단

+0

있다는 점에 유의 경우 단일 구독이있는 경우 여러 구독자가 해당 구독에서 끌어 당기는 경우 메시지는 해당 구독자간에로드 균형을 조정합니다. 모든 가입자가 모든 메시지를 받게되는 경우는 아닙니다. 원하는 경우 각 구독자는 자체 구독이 필요합니다. –