SQL 直接実行の無効化

Db2 REST では、サービスの作成および実行に加え、/v1/services/execsql エンドポイントを使用して SQL を直接実行できます。 コマンド行から IBM Db2 REST サービス・コンテナーを開始するときに、このエンドポイントの使用を無効にできます。

このタスクについて

コマンド行から IBM Db2 REST サービス・コンテナーを開始するときに、このエンドポイントの使用を無効にするには、以下のステップを実行します。

プロシージャー

docker コマンドに以下の項目を追加します。
-e DB2REST_EXECSQL_DISABLED=true

Linux の場合:
docker run -it --net=host -e LICENSE=view -e DB2REST_EXECSQL_DISABLED=true --name=db2rest icr.io/obs/hdm/db2rest:latest-amd64
Windows および Mac OSX の場合:
docker run -it --hostname=<Your REST server hostname> -p 50050:50050 -e LICENSE=view -e DB2REST_EXECSQL_DISABLED=true --name=db2rest icr.io/obs/hdm/db2rest:latest-amd64