Connect AI 経由で Excel(デスクトップ)からリアルタイムの Amazon S3 のデータ にアクセス

Dibyendu Datta
Dibyendu Datta
Lead Technology Evangelist
CData Connect AI を使用して、Excel スプレッドシートからリアルタイムのAmazon S3 のデータにアクセスします。

Microsoft Excel は、主にデータ管理、分析、ビジュアライゼーションに関連するタスクに使用される、広く利用されているスプレッドシートソフトウェアアプリケーションです。CData Connect AI と組み合わせることで、Excel 内から直接Amazon S3 のデータにアクセスでき、データ分析、コラボレーション、計算などが容易になります。この記事では、Connect AI インスタンスで Amazon S3 に接続し、Excel スプレッドシートでリアルタイムのAmazon S3 のデータにアクセスする方法を説明します。

CData Connect AI は、Amazon S3 向けの純粋なクラウド間インターフェースを提供し、Web 版 Excel でリアルタイムのAmazon S3 のデータに簡単にアクセスできます。Connect AI アドインを使用してリアルタイムデータをクエリできます(または独自のクエリを作成)。最適化されたデータ処理を標準で備えており、サポートされているすべてのクエリ操作(フィルター、JOIN など)を Amazon S3 に直接プッシュし、サーバーサイド処理を活用してAmazon S3 のデータを迅速に返します。

このセットアップには、CData Connect AI インスタンスと CData Connect AI Excel アドインが必要です。まずは Connect AI の無料トライアルにサインアップし、無料の Connect AI Excel アドインをインストールしてください。


Excel 用の Amazon S3 接続を設定

Excel から Amazon S3 への接続は、CData Connect AI によって実現されます。Excel からAmazon S3 のデータを扱うには、まず Amazon S3 接続を作成・設定します。

  1. Connect AI にログインし、Sources をクリック、次に Add Connection をクリック
  2. Add Connection パネルから「Amazon S3」を選択
  3. Amazon S3 に接続するために必要な認証プロパティを入力します。

    Amazon S3 リクエストを認可するには、管理者アカウントまたはカスタム権限を持つIAM ユーザーの認証情報を入力します。AccessKey をアクセスキーID に設定します。SecretKey をシークレットアクセスキーに設定します。

    Note: AWS アカウント管理者として接続できますが、AWS サービスにアクセスするにはIAM ユーザー認証情報を使用することをお勧めします。

    尚、CData 製品はAmazon S3 のファイルの一覧表示やユーザー管理情報の取得用です。S3 に保管されているExcel、CSV、JSON などのファイル内のデータを読み込みたい場合には、Excel DriverCSV DriverJSON Driver をご利用ください。

    アクセスキーの取得

    IAM ユーザーの資格情報を取得するには:

    1. IAM コンソールにサインインします。
    2. ナビゲーションペインで「ユーザー」を選択します。
    3. ユーザーのアクセスキーを作成または管理するには、ユーザーを選択してから「セキュリティ認証情報」タブを選択します。

    AWS ルートアカウントの資格情報を取得するには:

    1. ルートアカウントの資格情報を使用してAWS 管理コンソールにサインインします。
    2. アカウント名または番号を選択し、表示されたメニューで「My Security Credentials」を選択します。
    3. 「Continue to Security Credentials」をクリックし、「Access Keys」セクションを展開して、ルートアカウントのアクセスキーを管理または作成します。

    AWS ロールとして認証

    多くの場合、認証にはAWS ルートユーザーのダイレクトなセキュリティ認証情報ではなく、IAM ロールを使用することをお勧めします。RoleARN を指定することでAWS ロールを代わりに使用できます。これにより、CData 製品は指定されたロールの資格情報を取得しようと試みます。

    (すでにEC2 インスタンスなどで接続されているのではなく)AWS に接続している場合は、ロールを引き受けるIAM ユーザーのAccessKey とSecretKey を追加で指定する必要があります。AWS ルートユーザーのAccessKey および SecretKey を指定する場合、ロールは使用できません。

    SSO 認証

    SSO 認証を必要とするユーザーおよびロールには、RoleARN およびPrincipalArn 接続プロパティを指定してください。各Identity Provider に固有のSSOProperties を指定し、AccessKey とSecretKey を空のままにする必要があります。これにより、CData 製品は一時的な認証資格情報を取得するために、リクエストでSSO 認証情報を送信します。

  4. Save & Test をクリック
  5. Add Amazon S3 Connection ページで Permissions タブに移動し、ユーザーベースの権限を更新します。

接続の設定が完了したら、Excel からAmazon S3 のデータに接続する準備が整いました。

Excel でリアルタイムの Amazon S3 のデータ にアクセス

以下の手順では、Excel から CData Connect AI に接続してリアルタイムのAmazon S3 のデータにアクセスする方法を説明します。

  1. Excel を開き、新しいシートを作成(または既存のシートを開く)。
  2. Insert をクリックし、Get Add-ins をクリック(アドインをすでにインストールしている場合は、ステップ 4 に進んでください)。
  3. CData Connect AI アドインを検索してインストール。
  4. Data をクリックし、CData Connect AI アドインを開く。
  5. アドインパネルで Authorize をクリックして、CData Connect AI インスタンスで認証
  6. Excel の CData Connect AI パネルで Import をクリック
  7. Connection(例:AmazonS31)、Table(例:ObjectsACL)、インポートする Columns を選択
  8. オプションで Filters、Sorting、Limit を追加
  9. Execute をクリックしてデータをインポート

クラウドアプリケーションから Amazon S3 のデータ へのリアルタイムアクセス

これで、Excel ワークブックからリアルタイムのAmazon S3 のデータへの直接のクラウド間接続が確立されました。計算、集計、コラボレーションなど、ワークブックにデータを追加できます。

CData Connect AI をお試しいただき、クラウドアプリケーションから 300 以上の SaaS、ビッグデータ、NoSQL ソースへのリアルタイムデータアクセスを実現してください。

はじめる準備はできましたか?

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル お問い合わせ