Delphi Google Cloud SDK

· リリース

Google Cloud Platform は Google が提供するクラウドコンピューティングサービス群であり、Google 検索・Gmail・Google Drive・YouTube など Google の自社製品と同じインフラ上で動作します。インフラストラクチャ as a Service、プラットフォーム as a Service、サーバーレスコンピューティング環境を提供します。

sgcOpenAPI Client Parser は Google Cloud の OpenAPI/Swagger 仕様を読み込み、100% Pascal コードでクライアントインターフェイスを自動生成します。DelphiCBuilderLazarus アプリケーションに組み込めます。

250 以上の Google Cloud サービスの一覧はこちらでご確認いただけます:

https://www.esegece.com/products/openapi/apis/google-cloud-sdk

一覧には以下のような人気サービスが含まれています:


Google Cloud クライアント 

sgcOpenAPI Google Client(TsgcOpenAPI_Google_Client)は TsgcOpenAPI_Client を継承した専用の OpenAPI クライアントを備えています。

このコンポーネントには GoogleOptions プロパティがあり、Google Cloud サーバーへの接続に必要なすべての設定が含まれています。

GoogleOptions

OpenAPI Google クライアントは次の認証方式をサポートしています:

  1. OAuth2 Code:対話型です。ユーザーの操作が必要です。
  2. JWT(サービスアカウント):非対話型です。サービスとして実行するなどの用途に適しています。

認証は GoogleOptions.Authentication プロパティで設定します。使用できる値は次のとおりです:

OAuth2 認証情報
 

OpenAPI Google Cloud コンポーネントを使用して OAuth2 認証を行うには、まず Google Cloud から OAuth2 キーを取得する必要があります。

Google OAuth2 キーの取得手順と、PubSub サンプルアプリケーションへの設定方法を以下に示します。

まず Google Cloud アカウントログインし、既存のプロジェクトを使用するか新しいプロジェクトを作成します。

次に Credentials メニューへ進み、CREATE CREDENTIALS ボタンをクリックして OAuth Client ID を選択します。

アプリケーションの種類を選択し、説明名を設定します。 

成功すると Client IdClient Secret が発行されます。

サービスアカウント認証情報 

OpenAPI Google Cloud コンポーネントを使用してサービスアカウント認証を行うには、まず Google Cloud から秘密鍵証明書を取得する必要があります。

Google 秘密鍵証明書の取得手順とサンプルアプリケーションへの設定方法を以下に示します。

まず Google Cloud アカウントログインし、既存のプロジェクトを使用するか新しいプロジェクトを作成します。

CREATE SERVICE ACCOUNT を選択すると新しいページが表示されます。サービスアカウント名と説明を設定してください。

次に少なくとも 1 つのロールを選択します。ここでは PubSub Admin を選択してクライアントがトピックのパブリッシュとサブスクライブを行えるようにしていますが、より権限の少ない別のロールを選択することもできます。

CONTINUE をクリックし、最後に他のユーザーへのアクセスを許可できます。

完了したら DONE をクリックすると、新しいレコードが表示されます。

Delphi Google Cloud SDK 動画 

Delphi Google Cloud SDK

外部依存なしの 100% ネイティブコード Delphi コンポーネント。Rad Studio、Delphi、CBuilder、Lazarus、.NET に対応。Windows、MacOSX、Android、iOS、Linux 向けに 1 つのアプリケーションからコンパイルできます。 https://www.esegece.com/products/openapi/apis/google-cloud-sdk