360000125582
360000052341

Google Cloud Pub/Subとの連携連携

対象サービス・プラン
 

Google Cloud PlatformのプロダクトであるGoogle Cloud Pub/Subへ、通信モジュールからのデータを送信することを可能にします。

設定の概要について

  • Google Cloud Platformのサービスアカウントを作成し、秘密鍵を含むJSONをsakura.ioへ登録する必要があります。
  • sakura.ioからGoogle Cloud Pub/SubへPublishする際に利用するTopicを作成しておく必要があります。
    上記のサービスアカウントに対して、このTopicへのPublishを行うための権限を付与する必要があります

ページの先頭へ

事前準備

認証用のJSON作成方法

Google Cloud Platform上でPublishを行う為に、サービスアカウントに紐付いたJSON形式のサービスアカウントキーを取得します。

Google Cloud Platformのコンソール画面より、「IAMと管理」→『サービスアカウント』をクリックします。

010.png

『サービスアカウントを作成』をクリックします。

020.png

[サービスアカウント名]に任意の文字列を入れ、作成を選択します。
(権限は後ほどTopicごとに設定するため、ここでは役割を指定する必要はありません。)

030.png

サービスアカウント作成後、「オプション」から『キーを作成』をクリックします。

040.png

「キーのタイプ」がJSONであることを確認した上で『作成』をクリックし、
JSON形式のサービスアカウントキーをダウンロードします。

050.png

Topicの作成と権限の設定

sakura.ioからのメッセージを受けるためのTopicを作成します。
Google Cloud Pub/Subを開きます。

060.png

初めて開いた場合には、APIを有効化する必要があります。

070.png

Topicの作成を行います。

080.png

Topic名は任意のものを入力し、作成します。

090.png

作成したTopicの権限設定を開きます。

100.png

メンバーとして、上で作成したサービスアカウント名を入力し、
権限として Pub/Sub パブリッシャー を選択し、『追加』をクリックします。

110.png

ページの先頭へ

コントロールパネルの操作方法

Google Cloud Pub/Sub連携のサービス追加

サービスの追加を行いたいプロジェクトの『詳細』をクリックします。

120.png

『連携サービス』をクリックします。

130.png

『サービス追加』をクリックします。

140.png

追加サービスの選択画面で『Google Cloud Pub/Sub Publisher』をクリックします。

150.png

以下の項目を入力し、『作成』をクリックします。

名前 任意のサービス連携名
Publish先のTopic名 上記で設定したGoogle Cloud Pub/Sub上のTopic名
サービスアカウントキー (JSON形式) Google Cloud Platform上で作成したJSON形式のサービスアカウントキー

160.png

注意事項

  • 連携サービス作成、更新を行う際、正しい認証用JSONであるか、必要な権限が付与されているかの検証のために、
    以下のようなメッセージを送信します。
    {"type": "keepalive", "datetime": "2017-12-12T08:46:12.158281Z"}

Subscriberの作成

sakura.ioからPublishされたメッセージを確認するためには、Subscriberを作成する必要があります。
こちらを参考に、Topicに対してSubscriberを作成してください。

ページの先頭へ

さくらのサポート情報

メニューを閉じる