サービスアカウントAPIを使用
サービスアカウントは、Talend Cloudへの認証にアクセストークンを使用して、Talendサービスをコールする人間以外のユーザーエンティティを表します。
サービスアカウントによって、Talend Cloud APIへのアクセスにOAuth2クライアント認証情報フローを使用できるようになります。
なお、サービスアカウントは、これらのビジネスドメインに分類されている新しいエンドポイント(バージョンを問わない)でのみサポートされています。バージョン関連のAPIリクエストはこれらの新しいエンドポイントに移行することをお勧めします。
次の図はこのOAuth2クライアント認証情報のフローです。トークンはクライアントによってTalend Cloud Authにリクエストされ、レスポンスでそのトークンが送信されます。このアクセストークンは、データを取得するためにクライアントとTalend Cloud API間のすべての呼び出しに再利用されます。
サービスアカウント特定のトークンは、Talend APIに使われている新しい認証方法です。この方法は、一般的にユーザーが使用するパーソナルアクセストークンよりも安全です。特定のユーザーを含める必要のないAPIコールの発行には、サービスアカウントとそのアクセストークンを併用することをお勧めします。
このサービスアカウント管理APIへのアクセスに必要となる条件:
- APIのコールにパーソナルアクセストークンを使用すること。パーソナルアクセストークンの生成方法、およびそのトークンの使用方法は、パーソナルアクセストークンを生成をご覧ください。
次の例では、APIリクエストがデモ用にTalend API Testerに実装されています。
Talend API Testerを使ってこれらのユースケースのテストしたい場合は、service-acount-use-cases.zipプロジェクトファイルをダウンロードし、Talend Cloud API Testerリポジトリーをインポートの手順に従ってTalend API Testerにインポートします。