2017-11-13 4 views
0

公開されたメッセージのコンテンツがGoogle Cloudのアカウントを持つ許可されたサイト運営者によって制御されている間に、メッセージを読んでいるトピックに対する任意の数の匿名サブスクライバを持つことができるように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

からのメッセージを引くために許可されるあなたならばということを覚えておいてください1つのサブスクリプションを持つ場合、複数のサブスクライバがそのサブスクリプションから引き出すと、メッセージはそのサブスクリプション間で負荷分散されます。すべての加入者がすべてのメッセージを受け取ることはありません。あなたがそれを望むならば、各加入者はそれ自身の加入を必要とします。 –

関連する問題