投稿日: Mar 30, 2021

AWS GovCloud (米国) リージョンで Amazon Redshift Data API を使用して、Amazon Redshift にアクセスできるようになりました。Redshift Data API は、Python、Go、Java、Node.js、PHP、Ruby、および C++ などの AWS SDK でサポートされる言語でのデータのアクセス、取り込み、および出力をシンプル化するので、ユーザーはインフラストラクチャの管理ではなく、アプリケーションの構築に集中することができます。

Data API は、データベースの接続と認証情報を管理する必要をなくすことによって、Amazon Redshift へのアクセスをシンプルにします。それらの管理を行う代わりに、ユーザーは Data API が提供する HTTPS API エンドポイントを呼び出すだけで、Amazon Redshift クラスターに SQL コマンドを実行することができます。データベース接続の管理とデータの返信は Data API が行います。Data API はクエリ結果を 24 時間保持し、非同期であることから、結果は後から取得することができます。

Data API は AWS Secrets Manager に保存されている IAM ユーザー認証情報またはデータベース認証情報を活用するため、API コールで認証情報を渡す必要はありません。Data API は AWS Lambda をご利用のお客様に対して、Amazon VPC で起動される Lambda 関数の追加のオーバーヘッドなしでデータベースにアクセスするセキュアな手段を提供します。AWS SDK との統合により、パラメータが含まれる SQL ステートメントを実行するためのプログラム的なインターフェイスが提供されます。

Data API の使用を開始するための手順などの詳細については、Amazon Redshift ドキュメント、またはこちらのデモをご覧ください。