SendGridへの認証設定

Important

この機能は ベータ版です。 これを使うには、ワークスペース管理者がプレビューページからLakeflow ConnectをSendGrid用に有効にする必要があります。 Manage Azure Databricks プレビューを参照してください。

このページでは、SendGrid コネクタで Azure Databricks からの認証を有効にするために SendGrid を構成する方法を説明します。 SendGridコネクタはSendGrid APIキーを使ってAzure Databricksにデータを取り込みます。 このページの手順で取得した資格情報を使用して、Azure Databricksで Unity カタログ接続を作成します。

Prerequisites

  • ProやPremierのメールAPIプラン、またはAdvanced Marketing CampaignsプランのSendGridアカウント。 サブユーザーはこれらのプランでのみ利用可能です。 詳細については、SendGridのドキュメントにある Subusers をご覧ください。
  • 管理者権限で、サブユーザーやIPアクセス管理データへの読み取りアクセスを持つAPIキーを作成できます。
  • アカウントにIPアクセス管理が有効になっている場合、Azure Databricksのサーバーレス出口IPアドレスは許可リストに入っている必要があります。 SendGridはリストに含まれていないIPアドレスからのAPIアクセスをブロックします。

SendGridの設定

SubusersとIPアクセス管理APIへの読み取りアクセスを持つSendGrid APIキーを作成します。 詳細については、SendGridのドキュメントにある APIキー をご覧ください。

  1. 管理者としてSendGridアプリケーションにサインインしてください。
  2. 左のナビゲーションで「 設定」 > APIキーを選択します。
  3. API キーを作成をクリックします。
  4. キーの名前を入力し、 その後「制限付きアクセス」を選択します。
  5. IPアクセス管理およびサブユーザーに読み取りアクセスを付与します。 これらの権限により、コネクターは最近のアクセス試行を読み取り、サブユーザーを列挙できます。
  6. 「 作成して表示」をクリックし、生成されたキーをコピーします。 SendGridはキー値を一度だけ表示します。
  7. キーを安全に保存します。 この値は、Azure Databricksで接続を作成するときに API キーとして入力します。

SendGridアカウントのデータ領域に注目してください。 EUのデータレジデンシーアカウントは api.eu.sendgrid.comを使用しますが、その他のアカウントはすべてグローバルエンドポイント api.sendgrid.comを使用します。 接続を作成する際にこの地域を選択します。

次のステップ

Azure Databricks で SendGrid 接続を作成する。 詳細は「 Create a SendGrid connection」を参照してください。