このクイックスタートでは、Pub/Sub API を使用して「Hello World!」メッセージを Pub/Sub トピックにパブリッシュするプログラムの作成方法について説明します。
始める前に
このクイックスタートを実行する前に、自身または管理者によって次の事前準備が完了していることを確認してください。
Google Cloud のアカウントとプロジェクトがある。
プロジェクトで課金が有効になっている。プロジェクトに対して課金が有効になっていることを確認する方法をご覧ください。
ABAP SDK for Google Cloud のオンプレミス版またはクラウド版がインストールされ、構成されている。オンプレミス版またはクラウド版の ABAP SDK for Google Cloud をインストールして構成する方法をご覧ください。
Google Cloud APIs にアクセスするための認証が設定されている。認証の設定方法をご覧ください。
サービス アカウントに IAM ロール
roles/pubsub.publisher
を付与する。Google Cloud プロジェクトで Pub/Sub API が有効になっていることを確認する。
Pub/Sub トピック
SAMPLE_TOPIC_01
を作成し、pull サブスクリプションSAMPLE_SUB_TOPIC_01
を追加する。詳細については、トピックの作成とサブスクリプションを作成するをご覧ください。
Google Cloud にメッセージをパブリッシュするプログラムを作成する
SAP システムで、トランザクション
SE38
を使用して、カスタム名前空間(Z や Y など)に実行可能プログラムを作成します。SAP GUI で、トランザクション コード
SE38
を入力します。[プログラム] フィールドに、プログラムの名前を入力します(例:
ZDEMO_PUBSUB
)。[作成] をクリックします。
プログラムの属性を指定します。
[表題] フィールドに、プログラムのタイトル(例:
Publish messages to a Pub/Sub topic
)を入力します。[タイプ] フィールドで
Executable Program
を選択します。[保存] をクリックします。
プログラムをローカル オブジェクトとして保存します。
ABAP エディタで、次のコードを追加します。
DEMO_PUBSUB
はクライアント キー名に置き換えます。
SE38
でアプリを実行します。結果を検証するには、次の手順を行います。
Google Cloud コンソールで、[Pub/Sub] に移動します。
サブスクリプション
SAMPLE_SUB_TOPIC_01
を選択し、[メッセージ] タブに移動します。pull 機能を使用して、「Hello World!」メッセージがトピックにパブリッシュされているかどうかを確認します。
次のステップ
- GitHub リポジトリ(GoogleCloudPlatform/google-cloud-abap/abap-sdk/ZGOOG_SDK_QUICKSTART/)で利用可能なその他のクイックスタートを確認する。
- オンプレミス版またはクラウド版の ABAP SDK for Google Cloud を使用したアプリケーション開発ガイドを確認する。
- コードサンプルを確認する。
- Cloud フォーラムのコミュニティで ABAP SDK for Google Cloud について質問したり、ディスカッションに参加したりする。