IP フィルター基準の作成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:3分
  • SQL API ODBC または JDBC ドライバーを使用して ServiceNow インスタンスへの接続を許可する IP アドレスまたは IP 範囲を定義します。デフォルトでは、信頼できるクライアントマシンからのアクセスのみを許可するように IP フィルターとポリシー条件を使用して SQL API 認証 ポリシーを構成するまで、すべての受信 IP がブロックされます。

    始める前に

    • ネットワークチームに問い合わせて、ODBC または JDBC クライアントマシンの IP アドレス範囲を特定してください。ネットワーク構成やクライアントマシンがネットワーク内のどこにあるかによっては、内部 IP アドレスではなく外部 IP アドレスを許可する必要がある場合があります。
    • 上記の設定手順:サービスアカウントの作成とアクセス制御リスト (ACL) の設定を完了します。

    必要なロール:admin

    このタスクについて

    これは、インスタンスで SQL API アクセスを有効にするための 3 番目で最後の構成手順です。このタスクを完了すると、サービスアカウントは指定された IP アドレスから ODBC または JDBC 経由で ServiceNow に接続し、アクセスが許可されているテーブルをクエリできるようになります。

    デフォルトでは、すべての着信 IP アドレスが SQL API 接続でブロックされます。接続を許可する IP アドレスまたは IP 範囲を明示的に定義する必要があります。これにより、信頼できるクライアントマシンのみがSQL APIを介してServiceNowデータにアクセスできるようになります。

    注:
    IP フィルタリングの詳細については、ServiceNow プラットフォームセキュリティ ガイドの IP フィルタのドキュメントを参照してください。

    手順

    1. 移動先: すべて > 適応認証 > 認証ポリシー > すべてのポリシー.
    2. SQL API 認証ポリシーを検索して開きます。
    3. [ ポリシーの入力 ] タブで [新規] を選択します。
      SQL API 認証ポリシーが表示されている UI 画面。
    4. 「どのようなポリシー入力 (フィルター基準) を作成しますか?」画面が表示されます。[IP フィルター基準] を選択します。
    5. この IP ネットワークまたはフィルターグループを識別する名前と説明を入力します。
    6. [IP 範囲] タブで、[新しい行の挿入] をダブルクリック (またはキーボードショートカットを使用) します。
      IP フィルター基準を示す UI 画面の例。
    7. SQL API ドライバーを使用して ServiceNow インスタンスへの接続を許可する必要がある ODBC/JDBC クライアントマシンの特定の IP アドレスまたは IP アドレス範囲を定義します。

      内部 IP アドレスではなく、送信 IP アドレスを入力します。IT チームがこの情報を提供できるはずです。BI ツールとアナリティクスプラットフォームは、これらのマシンから ServiceNow インスタンスに接続します。

    8. [送信] を選択します。
    9. [ ポリシー条件 ] タブに移動し、[ 新規] を選択します。
      IP フィルター基準と範囲を定義したら、ポリシー条件を SQL API 認証ポリシーに追加して、ODBC または JDBC アクセスに IP 制限を適用します。
    10. このポリシー条件の名前と説明を入力します。
    11. フィルター条件を作成します。
      フィルター条件は、認証要求を評価するためのポリシー入力 (フィルター基準) の論理的な組み合わせです。たとえば、前に作成した IP フィルター基準の名前を選択し、次の図の例に示すように条件を指定します。フィルター条件の作成方法を示す UI 画面の例。
    12. [送信] を選択します。

    タスクの結果

    SQL API アクセスの IP フィルタリングが正常に構成されました。ServiceNowインスタンスは、指定された IP アドレスまたは IP 範囲からのSQL API接続のみを受け入れるようになりました。その他のすべての接続試行はデフォルトでブロックされます。

    これで、サービスアカウントは、許可されたクライアントマシンから ODBC または JDBC 経由で ServiceNow に接続し、egress_sql ACL と読み取り ACL の両方が設定されているテーブルをクエリできるようになりました。