

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# ODBC ドライバーオプション
<a name="odbc20-configuration-options"></a>

ドライバー設定オプションを使用して、Amazon Redshift ODBC ドライバーの動作を制御できます。ドライバーオプションでは、大文字と小文字を区別しません。

Microsoft Windows では、通常、データソース名 (DSN) を設定するときにドライバーオプションを設定します。プログラムを使用して接続するとき、または `HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\your_DSN` でレジストリキーを追加または変更することによって、接続文字列にドライバーオプションを設定することもできます。

Linux では、`odbc.ini` および `amazon.redshiftodbc.ini` ファイルでドライバー設定オプションを設定します。`amazon.redshiftodbc.ini` ファイルに設定されている設定オプションは、すべての接続に適用されます。これに対して、`odbc.ini`ファイルで設定されている設定オプションは接続に固有です。`odbc.ini` で設定された設定オプションは、`amazon.redshiftodbc.ini` で設定された設定オプションよりも優先されます。

以下に、Amazon Redshift ODBC バージョン 2.x ドライバーで指定できるオプションの説明を示します。

## AccessKeyID
<a name="odbc20-accesskeyid-option"></a>
+ **デフォルト値** - なし
+ **データ型** – 文字列

 ユーザーまたはロールの IAM アクセスキー。このパラメータを設定する場合は、**SecretAccessKey** も指定する必要があります。

このパラメータはオプションです。

## app\$1id
<a name="odbc20-app-id-option"></a>
+ **デフォルト値** – なし
+ **データ型** – 文字列

Okta が提供する Amazon Redshift アプリケーションに関連付けられた一意の ID。

このパラメータはオプションです。

## ApplicationName
<a name="odbc20-application_name-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

監査目的のために Amazon Redshift に渡すクライアントアプリケーションの名前。指定したアプリケーション名は、[SYS\$1CONNECTION\$1LOG](https://docs.aws.amazon.com/redshift/latest/dg/SYS_CONNECTION_LOG.html) テーブルの「application\$1name」列に表示されます。これにより、問題をデバッグするときに接続ソースを追跡およびトラブルシューティングできます。

このパラメータはオプションです。

## app\$1name
<a name="odbc20-app-name-option"></a>
+ **デフォルト値** – なし
+ **データ型** – 文字列

Amazon Redshift への接続を認証するために使用する Okta アプリケーションの名前。

このパラメータはオプションです。

## AuthProfile
<a name="odbc20-authprofile-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

接続設定を管理するために使用される認証プロファイル。このパラメータを設定する場合は、**AccessKeyID** と **SecretAccessKey** も設定する必要があります。

このパラメータはオプションです。

## AuthType
<a name="odbc20-authtype-option"></a>
+ **デフォルト値** - 標準
+ **データ型** - 文字列

このオプションは、[Amazon Redshift ODBC Driver DSN Setup] (Amazon Redshift ODBC ドライバー DSN セットアップ) ダイアログボックスを使用して DSN を設定するときにドライバーが使用する認証モードを指定します。
+  標準: Amazon Redshift ユーザー名とパスワードを使用した標準認証。
+  AWS プロファイル: プロファイルを使用した IAM 認証。
+  AWS IAM 認証情報: IAM 認証情報を使用した IAM 認証。
+  ID プロバイダー: AD FS: Active Directory フェデレーションサービス (AD FS) を使用した IAM 認証。
+  ID プロバイダー: 認可プラグイン: AWS IAM アイデンティティセンターのトークン、または AWS IAM アイデンティティセンターにリンクされているウェブ ID プロバイダーからの OpenID Connect (OIDC) JSON ベースの ID トークン (JWT) を受け入れる認可プラグイン。
+  ID プロバイダー: Azure AD: Azure AD ポータルを使用した IAM 認証。
+  ID プロバイダー: JWT: JSON ウェブトークン (JWT) を使用した IAM 認証。
+  ID プロバイダー: Okta: Okta を使用した IAM 認証。
+  ID プロバイダー: PingFederate: PingFederate を使用した IAM 認証。

このオプションは、Windows ドライバーの [Amazon Redshift ODBC Driver DSN Setup] (Amazon Redshift ODBC ドライバー DSN セットアップ) ダイアログボックスを使用して DSN を設定する場合にのみ使用できます。接続文字列または Windows 以外のマシンを使用して接続を設定すると、ドライバーは標準、AWS プロファイル、または指定した認証情報に基づく AWS のIAM 認証情報の認証を使用するかどうかを自動的に決定します。ID プロバイダーを使用するには、**plugin\$1name** プロパティを設定する必要があります。

このパラメータは必須です。

## AutoCreate
<a name="odbc20-autocreate-option"></a>
+ **デフォルト値**: 0
+ **データ型** – ブール型

指定されたユーザーが存在しない場合に、ドライバーが新しいユーザーを作成するかどうかを指定するブール値。
+  1 \$1 TRUE: **[UID]** で指定されたユーザーが存在しない場合、ドライバーは新しいユーザーを作成します。
+  0 \$1 FALSE: ドライバーは新しいユーザーを作成しません。指定したユーザーが存在しない場合、認証は失敗します。

このパラメータはオプションです。

## CaFile
<a name="odbc20-cafile-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

IAM 認証のいくつかの形式で使用される CA 証明書ファイルへのファイルパス。

 このパラメータは Linux でのみ使用できます。

このパラメータはオプションです。

## client\$1id
<a name="odbc20-client-id-option"></a>
+ **デフォルト値** – なし
+ **データ型** - 文字列

Azure AD の Amazon Redshift アプリケーションに関連付けられたクライアント ID。

このパラメータは、Azure AD サービスを介して認証する場合に必要です。

## client\$1 secret
<a name="odbc20-client-secret-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

 Azure AD の Amazon Redshift アプリケーションに関連付けられたシークレットキー。

このパラメータは、Azure AD サービスを介して認証する場合に必要です。

## ClusterId
<a name="odbc20-clusterid-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

接続する Amazon Redshift クラスターの名前。IAM 認証に使用されます。クラスター ID は **Server** パラメータでは指定されません。

このパラメータはオプションです。

## compression
<a name="odbc20-compression-option"></a>
+ **デフォルト値** - オフ
+ **データ型** - 文字列

Amazon Redshift サーバーとクライアントまたはドライバーとの間のワイヤプロトコル通信で使用する圧縮方法。

次の値を指定できます。
+ lz4: Amazon Redshift とのワイヤプロトコル通信で使用する圧縮方法を `lz4` に設定します。
+ zstd: Amazon Redshift とのワイヤプロトコル通信で使用する圧縮方法を `zstd` に設定します。
+  off: Amazon Redshift とのワイヤプロトコル通信では圧縮を使用しません。

このパラメータはオプションです。

## データベース
<a name="odbc20-database-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

アクセスする Amazon Redshift データベースの名前。

このパラメータは必須です。

## DatabaseMetadataCurrentDbOnly
<a name="odbc20-database-metadata-option"></a>
+ **デフォルト値** - 1
+ **データ型** – ブール型

ドライバーが複数のデータベースとクラスターからメタデータを返すかどうかを指定するブール値。
+ 1 \$1 TRUE: ドライバーは、現在のデータベースからのみメタデータを返します。
+  0 \$1 FALSE。ドライバーは、複数の Amazon Redshift データベースとクラスターにわたってメタデータを返します。

このパラメータはオプションです。

## dbgroups\$1filter
<a name="odbc20-dbgroups-filter-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

Azure、Browser Azure、および Browser SAML 認証型を使用しているときに Amazon Redshift への SAML レスポンスから受信する DbGroups を除外するために指定できる正規表現。

このパラメータはオプションです。

## ドライバー
<a name="odbc20-driver-option"></a>
+ **デフォルト値** - Amazon Redshift ODBC ドライバー (x64)
+ **データ型** - 文字列

ドライバーの名前。**[Amazon Redshift ODBC Driver (X64)]** (Amazon Redshift ODBC ドライバー (x64)) はサポートされる唯一の値です。

**DSN** を設定しない場合、このパラメータは必須です。

## DSN
<a name="odbc20-dsn-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

ドライバーデータソースの名前。アプリケーションは、SQLDriverConnect API で DSN を指定します。

**[Driver]** (ドライバー) を設定しない場合、このパラメータは必須です。

## EndpointUrl
<a name="odbc20-endpointurl-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

IAM 認証のために Amazon Redshift Coral サービスと通信するために使用される優先エンドポイント。

このパラメータはオプションです。

## ForceLowercase
<a name="odbc20-forcelowercase-option"></a>
+ **デフォルト値**: 0
+ **データ型** – ブール型

シングルサインオン認証を使用するときに ID プロバイダーから Amazon Redshift に送信されたすべてのデータベースグループ (DbGroups) をドライバーが小文字にするかどうかを指定するブール値。
+  1 \$1 TRUE: ドライバーは、ID プロバイダーから送信されるすべての DbGroups を小文字にします。
+  0 \$1 FALSE: ドライバーは DbGroups を変更しません。

このパラメータはオプションです。

## group\$1federation
<a name="odbc20-group-federation-option"></a>
+ **デフォルト値**: 0
+ **データ型** – ブール型

プロビジョニングされたクラスターでの一時的なクラスター認証情報を取得するために `getClusterCredentialsWithIAM` API を使用するかどうかを指定するブール値。このオプションにより、IAM ユーザーは、プロビジョニングされたクラスターでの Redshift データベースロールと統合できます。このオプションは Redshift Serverless の名前空間には適用されないことに注意してください。
+  1 \$1 TRUE: ドライバーは `getClusterCredentialsWithIAM` API を使用して、プロビジョニングされたクラスターでの一時的なクラスター認証情報を取得します。
+  0 \$1 FALSE: ドライバーは、プロビジョニングされたクラスターでの一時的なクラスター認証情報を取得するためにデフォルトの `getClusterCredentials` API を使用します。

このパラメータはオプションです。

## https\$1proxy\$1host
<a name="odbc20-https-proxy-host-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

IAM 認証プロセスを渡すプロキシサーバーのホスト名または IP アドレス。

このパラメータはオプションです。

## https\$1proxy\$1password
<a name="odbc20-https-proxy-password-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

プロキシサーバーにアクセスするために使用するパスワード。IAM 認証に使用されます。

このパラメータはオプションです。

## https\$1proxy\$1port
<a name="odbc20-https-proxy-port-option"></a>
+ **デフォルト値** - なし
+ **データ型** – 整数

プロキシサーバーがクライアント接続をリッスンするために使用するポートの番号。IAM 認証に使用されます。

このパラメータはオプションです。

## https\$1proxy\$1username
<a name="odbc20-https-proxy-username-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

プロキシサーバーへのアクセスに使用するユーザー名。IAM 認証に使用されます。

このパラメータはオプションです。

## IAM
<a name="odbc20-iam-option"></a>
+ **デフォルト値**: 0
+ **データ型** – ブール型

ドライバーが接続を認証するために IAM 認証方法を使用するかどうかを指定するブール値。
+  1 \$1 TRUE: ドライバーは、IAM 認証方法の 1 つを使用します (アクセスキーと秘密キーのペア、プロファイル、または認証情報サービスを使用)。
+  0 \$1 FALSE。ドライバーは標準認証を使用します (データベースのユーザー名とパスワードを使用)。

このパラメータはオプションです。

## idc\$1client\$1display\$1name
<a name="odbc20-idc_client_display_name-option"></a>
+ **デフォルト値** - Amazon Redshift ODBC ドライバー
+ **データ型** - 文字列

BrowserIdcAuthPlugin を使用しているクライアントに使用される表示名。

このパラメータはオプションです。

## idc\$1region
<a name="odbc20-idc_region"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

AWS IAM アイデンティティセンターインスタンスが配置されている AWS リージョン。

このパラメータは、plugin\$1name 設定オプションで `BrowserIdcAuthPlugin` を使用して認証する場合にのみ必要です。

## idp\$1host
<a name="odbc20-idp-host-option"></a>
+ **デフォルト値** – なし
+ **データ型** – 文字列

Amazon Redshift への認証に使用する IdP (ID プロバイダー) のホスト。

このパラメータはオプションです。

## idp\$1port
<a name="odbc20-idp-port-option"></a>
+ **デフォルト値** - なし
+ **データ型** – 整数

Amazon Redshift への認証に使用する IdP (ID プロバイダー) のポート。クラスターの作成、変更、または移行時に選択したポートに応じて、選択したポートへのアクセスを許可します。

このパラメータはオプションです。

## idp\$1response\$1timeout
<a name="odbc20-idp-response-timeout-option"></a>
+ **デフォルト値** – 120
+ **データ型** – 整数

ブラウザのプラグインを介して SAML または Azure AD サービスを使用する場合に、ドライバーが ID プロバイダーからの SAML 応答を待機する秒数です。

このパラメータはオプションです。

## idp\$1tenant
<a name="odbc20-idp-tenant-option"></a>
+ **デフォルト値** – なし
+ **データ型** - 文字列

 Amazon Redshift アプリケーションに関連付けられた Azure AD のテナント ID。

このパラメータは、Azure AD サービスを介して認証する場合に必要です。

## idp\$1partition
<a name="odbc20-idp-partition-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

ID プロバイダー (IdP) が設定されているクラウドパーティションを指定します。これにより、ドライバーが接続する IdP 認証エンドポイントが決まります。

このパラメータを空白のままにすると、ドライバーはデフォルトで商用パーティションを使用します。可能な値は以下のとおりです。
+ `us-gov`: IdP が Azure Government で設定されている場合は、この値を使用します。例えば、Azure AD Government はエンドポイント `login.microsoftonline.us` を使用します。
+ `cn`: IdP が中国のクラウドパーティションで設定されている場合は、この値を使用します。例えば、Azure AD China はエンドポイント `login.chinacloudapi.cn` を使用します。

このパラメータはオプションです。

## idp\$1use\$1https\$1proxy
<a name="odbc20-idp-use-https-proxy-option"></a>
+ **デフォルト値**: 0
+ **データ型** – ブール型

ドライバーがプロキシサーバー経由で ID プロバイダー (IdP) の認証プロセスを渡すかどうかを指定するブール値。
+  1 \$1 TRUE: ドライバーは、プロキシサーバーを介して IdP 認証プロセスを渡します。
+  0 \$1 FALSE。ドライバーはプロキシサーバー経由で IdP 認証プロセスを渡しません。

このパラメータはオプションです。

## InstanceProfile
<a name="odbc20-instanceprofile-option"></a>
+ **デフォルト値**: 0
+ **データ型** – ブール型

認証にプロファイルを使用するように設定されている場合に、ドライバーが Amazon EC2 インスタンスプロファイルを使用するかどうかを指定するブール値。
+  1 \$1 TRUE: ドライバーは Amazon EC2 インスタンスプロファイルを使用します。
+  0 \$1 FALSE。代わりに、ドライバーは、[Profile Name] (プロファイル名) オプション (**[Profile]** (プロファイル)) で指定されたプロファイルの連鎖ロールを使用します。

このパラメータはオプションです。

## issuer\$1url
<a name="odbc20-issuer_url"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

 AWS IAM アイデンティティセンターサーバーのインスタンスエンドポイントを指します。

このパラメータは、plugin\$1name 設定オプションで `BrowserIdcAuthPlugin` を使用して認証する場合にのみ必要です。

## KeepAlive
<a name="odbc20-keepalive-option"></a>
+ **デフォルト値** - 1
+ **データ型** – ブール型

接続のタイムアウトを防ぐために TCP キープアライブを使用するようにドライバーを指定するブール値。
+  1 \$1 TRUE: ドライバーは、TCP キープアライブを使用して、接続がタイムアウトするのを防ぎます。
+  0 \$1 FALSE。ドライバーは TCP キープアライブを使用しません。

このパラメータはオプションです。

## KeepAliveCount
<a name="odbc20-keepalivecount-option"></a>
+ **デフォルト値**: 0
+ **データ型** – 整数

接続が切断されていると見なされる前に失うことが許容される TCP キープアライブパケットの数。このパラメータが 0 に設定されていると、ドライバーはこの設定のためにシステムデフォルトを使用します。

このパラメータはオプションです。

## KeepAliveInterval
<a name="odbc20-keepaliveinterval-option"></a>
+ **デフォルト値**: 0
+ **データ型** – 整数

TCP キープアライブを再送信する間隔の秒数。このパラメータが 0 に設定されていると、ドライバーはこの設定のためにシステムデフォルトを使用します。

このパラメータはオプションです。

## KeepAliveTime
<a name="odbc20-keepalivetime-option"></a>
+ **デフォルト値**: 0
+ **データ型** – 整数

ドライバーが TCP キープアライブパケットを送信する前にアイドル状態である秒数。このパラメータが 0 に設定されていると、ドライバーはこの設定のためにシステムデフォルトを使用します。

このパラメータはオプションです。

## listen\$1port
<a name="odbc20-listen-port-option"></a>
+ **デフォルト値** - 7890
+ **データ型** – 整数

ブラウザのプラグインを介して SAML、Azure AD または AWS IAM アイデンティティセンターのサービスを使用する場合に、ID プロバイダーから SAML レスポンスを受信するためにドライバーが使用するポートです。

このパラメータはオプションです。

## login\$1url
<a name="odbc20-login-url-option"></a>
+ **デフォルト値** – なし
+ **データ型** - 文字列

汎用 Browser SAML プラグインを使用する場合に、ID プロバイダーのウェブサイト上のリソース URL です。

このパラメータは、ブラウザプラグインを介して SAML または Azure AD サービスで認証する場合に必要です。

## loginToRp
<a name="odbc20-logintorp-option"></a>
+ **デフォルト値** - urn:amazon:webservices
+ **データ型** - 文字列

AD FS 認証の種類に使用する証明書利用者の信頼。

この設定はオプションです。

## LogLevel
<a name="odbc20-loglevel-option"></a>
+ **デフォルト値**: 0
+ **データ型** – 整数

このプロパティを使用して、ドライバーのログ記録を有効または無効にし、ログファイルに含まれる詳細の量を指定します。ログ記録によってパフォーマンスが低下し、ディスク容量が大量に消費される可能性があるため、問題をキャプチャするのに十分な時間だけログ記録を有効にすることをお勧めします。

 プロパティは以下のいずれかの値に設定します。
+  0: OFF。すべてのログ記録を無効にします。
+  1: ERROR。ドライバーの実行を続行するよう許可してもエラーを発生する可能性があるエラーイベントを記録します。
+  2: API\$1CALL。ODBC API 関数呼び出しを関数の引数の値とともにログに記録します。
+  3: INFO。ドライバーの進行状況を示す全般的な情報を記録します。
+  4: MSG\$1PROTOCOL。ドライバーのメッセージプロトコルの詳細情報を記録します。
+  5: DEBUG。すべてのドライバーアクティビティを記録します。
+  6: DEBUG\$1APPEND。すべてのドライバーアクティビティのログを追加し続けます。

ログ記録を有効にすると、ドライバーは **LogPath** プロパティで指定された場所に次のログファイルを生成します。
+  接続のハンドシェイク中に発生したドライバーのアクティビティをログに記録する `redshift_odbc.log.1` ファイル。
+  データベースに接続した後のすべてのドライバーのアクティビティ用 `redshift_odbc.log` ファイル。

このパラメータはオプションです。

## LogPath
<a name="odbc20-logpath-option"></a>
+ **デフォルト値** - OS 固有の TEMP ディレクトリ
+ **データ型** - 文字列

**LogLevel** が 0 より大きい場合にドライバーがログファイルを保存するフォルダへのフルパス。

このパラメータはオプションです。

## Min\$1TLS
<a name="odbc20-min-tls-option"></a>
+ **デフォルト値** - 1.2
+ **データ型** - 文字列

 ドライバーがデータストアが接続の暗号化に使用することを許可する TLS/SSL の最小バージョン。例えば、TLS 1.2 を指定すると、接続の暗号化に TLS 1.1 は使用できません。

Min\$1TLS には、次の値を使用できます。
+  1.0: 接続は少なくとも TLS 1.0 を使用する必要があります。
+  1.1: 接続は少なくとも TLS 1.1 を使用する必要があります。
+  1.2: 接続は少なくとも TLS 1.2 を使用する必要があります。

このパラメータはオプションです。

## partner\$1spid
<a name="odbc20-partner-spid-option"></a>
+ **デフォルト値** – なし
+ **データ型** – 文字列

PingFederate サービスを使用して接続を認証するときに使用するパートナー SPID (サービスプロバイダー ID) の値。

このパラメータはオプションです。

## Password \$1 PWS
<a name="odbc20-password-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

[ユーザー] フィールドに入力したデータベースユーザー名に対応するパスワード (**[UID]** \$1 **[ユーザー]** \$1 **[LogonID]**)。

このパラメータはオプションです。

## plugin\$1name
<a name="odbc20-plugin-name-option"></a>
+ **デフォルト値** – なし
+ **データ型** - 文字列

認証に使用する認証情報プロバイダープラグイン名。

 サポートされる値は次のとおりです。
+  `ADFS`: 認証に Active Directory フェデレーションサービスを使用する。
+  `AzureAD`: 認証に Microsoft Azure Active Directory (AD) サービスを使用する。
+  `BrowserAzureAD`: 認証に Microsoft Azure Active Directory (AD) サービス用のブラウザプラグインを使用する。
+  `BrowserIdcAuthPlugin `: AWS IAM アイデンティティセンターを使用する認可プラグイン。
+  `BrowserSAML`: 認証に Okta や Ping などの SAML サービス用のブラウザプラグインを使用する。
+  `IdpTokenAuthPlugin`: AWS IAM アイデンティティセンターのトークン、または AWS IAM アイデンティティセンターにリンクされているウェブ ID プロバイダーからの OpenID Connect (OIDC) JSON ベースの ID トークン (JWT) を受け入れる認可プラグイン。
+  `JWT`: 認証に JSON ウェブトークン (JWT) を使用する。
+  `Ping`: 認証に PingFederate サービスを使用する。
+  `Okta`: 認証に Okta サービスを使用する。

このパラメータはオプションです。

## Port \$1 PortNumber
<a name="odbc20-port-option"></a>
+ **デフォルト値** - 5439
+ **データ型** – 整数

Amazon Redshift サーバーがクライアント接続をリッスンするために使用する TCP ポートの番号。

このパラメータはオプションです。

## preferred\$1role
<a name="odbc20-preferred-role-option"></a>
+ **デフォルト値** – なし
+ **データ型** - 文字列

Amazon Redshift への接続中に引き受けるロール。IAM 認証に使用されます。

このパラメータはオプションです。

## プロファイル
<a name="odbc20-profile-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

Amazon Redshift への認証に使用されるユーザーの AWS プロファイルの名前。
+  Use Instance Profile パラメータ (**InstanceProfile** プロパティ) が 1 \$1 TRUE に設定されている場合、その設定が優先され、ドライバーは代わりに Amazon EC2 インスタンスプロファイルを使用します。
+  プロファイルを含む認証情報ファイルのデフォルトの場所は `~/.aws/Credentials` です。`AWS_SHARED_CREDENTIALS_FILE` 環境変数を使用すると、別の認証情報ファイルを指定できます。

このパラメータはオプションです。

## provider\$1name
<a name="odbc20-provider-name-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

CREATE IDENTITY PROVIDER クエリを使用してユーザーが作成した認証プロバイダー。ネイティブの Amazon Redshift 認証で使用されます。

このパラメータはオプションです。

## ProxyHost
<a name="odbc20-proxyhost-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

接続に使用するプロキシサーバーのホスト名または IP アドレス。

このパラメータはオプションです。

## ProxyPort
<a name="odbc20-proxyport-option"></a>
+ **デフォルト値** - なし
+ **データ型** – 整数

プロキシサーバーがクライアント接続をリッスンするために使用するポートの番号。

このパラメータはオプションです。

## ProxyPwd
<a name="odbc20-proxypwd-option"></a>
+ **デフォルトの ValPrevious ODBC ドライバーのバージョン** – なし
+ **データ型** - 文字列

プロキシサーバーにアクセスするために使用するパスワード。

このパラメータはオプションです。

## ProxyUid
<a name="odbc20-proxyuid-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

プロキシサーバーへのアクセスに使用するユーザー名。

このパラメータはオプションです。

## ReadOnly
<a name="odbc20-readonly-option"></a>
+ **デフォルト値**: 0
+ **データ型** – ブール型

ドライバーが読み込み専用モードにするかどうかを指定するブール値。
+  1 \$1 TRUE: 接続は読み取り専用モードであり、データストアに書き込むことができません。
+  0 \$1 FALSE: 接続は読み取り専用モードではなく、データストアに書き込むことができます。

このパラメータはオプションです。

## リージョン
<a name="odbc20-region-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

クラスターのある AWS リージョン。

このパラメータはオプションです。

## SecretAccessKey
<a name="odbc20-secretaccesskey-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

 ユーザーまたはロールの IAM シークレットキー。このパラメータを設定する場合は、**AccessKeyID** も設定する必要があります。

このパラメータはオプションです。

## SessionToken
<a name="odbc20-sessiontoken-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

 認証に使用している IAM ロールに関連付けられた一時的な IAM セッショントークン。

このパラメータはオプションです。

## Server \$1 HostName \$1 Host
<a name="odbc20-server-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

接続先のエンドポイントサーバー。

このパラメータは必須です。

## ssl\$1insecure
<a name="odbc20-ssl-insecure-option"></a>
+ **デフォルト値**: 0
+ **データ型** – ブール型

ドライバーが IdP サーバー証明書の信頼性をチェックするかどうかを指定するブール値。
+  1 \$1 TRUE: ドライバーは、IdP サーバー証明書の信頼性をチェックしません。
+  0 \$1 FALSE: ドライバーは、IdP サーバー証明書の信頼性をチェックします。

このパラメータはオプションです。

## SSLMode
<a name="odbc20-sslmode-option"></a>
+ **デフォルト値** – `verify-ca`
+ **データ型** - 文字列

Amazon Redshift に接続するときに使用する SSL 証明書認証モード。以下の値を指定できます。
+  `verify-full`: SSL、信頼できる認証機関、および証明書に一致するサーバー名のみを使用して接続します。
+  `verify-ca`: SSL と信頼できる認証機関のみを使用して接続します。
+  `require`: SSL のみを使用して接続します。
+  `prefer`: 可能な場合は SSL を使用して接続します。それ以外の場合は、SSL を使用せずに接続します。
+  `allow`: デフォルトでは、SSL を使用せずに接続します。サーバーが SSL 接続を必要とする場合は、SSL を使用します。
+  `disable`: SSL を使用せずに接続します。

このパラメータはオプションです。

## StsConnectionTimeout
<a name="odbc20-stsconnectiontimeout-option"></a>
+ **デフォルト値**: 0
+ **データ型** – 整数

IAM 接続の最大待機時間 (秒)。0 に設定されている、または指定されていない場合、ドライバーは AWS STS の呼び出しに、それぞれ 60 秒間待機します。

このパラメータはオプションです。

## StsEndpointUrl
<a name="odbc20-stsendpointurl-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

このオプションは、AWS Security Token Service (AWS STS) との通信に使用される優先エンドポイントを指定します。

このパラメータはオプションです。

## トークン
<a name="jdbc20-token-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

AWS IAM アイデンティティセンターが提供するアクセストークン、または AWS IAM アイデンティティセンターにリンクされているウェブ ID プロバイダーが提供する OpenID Connect (OIDC) JSON ウェブトークン (JWT)。アプリケーションは、このトークンを生成するために、AWS IAM アイデンティティセンターまたは AWS IAM アイデンティティセンターにリンクされている ID プロバイダーにより、アプリケーションのユーザーを認証する必要があります。

このパラメータは `IdpTokenAuthPlugin` で機能します。

## token\$1type
<a name="jdbc20-token-type-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

`IdpTokenAuthPlugin` で使用しているトークンのタイプ。

次の値を指定できます。

**ACCESS\$1TOKEN**  
AWS IAM アイデンティティセンターが提供するアクセストークンを使用する場合は、これを入力します。

**EXT\$1JWT**  
AWS IAM アイデンティティセンターと統合されているウェブベースの ID プロバイダーが提供する OpenID Connect (OIDC) JSON ウェブトークン (JWT) を使用する場合は、これを入力します。

このパラメータは `IdpTokenAuthPlugin` で機能します。

## UID \$1 User \$1 LogonID
<a name="odbc20-uid-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

Amazon Redshift サーバーへのアクセスに使用するユーザー名。

このパラメータは、データベース認証を使用する場合に必要です。

## UseUnicode
<a name="odbc20-useunicode-option"></a>
+ **デフォルト値**: 0
+ **データ型** – ブール型

ドライバーが Redshift データを Unicode または通常の SQL タイプとして返すかどうかを指定するブール値。
+  1 \$1 TRUE: ドライバーは、文字データ型に対してワイド SQL 型を返します。
  + SQL\$1CHAR の代わりに SQL\$1WCHAR が返されます。
  + SQL\$1VARCHAR の代わりに SQL\$1WVARCHAR が返されます。
  + SQL\$1LONGVARCHAR の代わりに SQL\$1WLONGVARCHAR が返されます。
+  0 \$1 FALSE: ドライバーは、文字データ型に対して通常の SQL 型を返します。
  + SQL\$1WCHAR の代わりに SQL\$1CHAR が返されます。
  + SQL\$1WVARCHAR の代わりに SQL\$1VARCHAR が返されます。
  + SQL\$1WLONGVARCHAR の代わりに SQL\$1LONGVARCHAR が返されます。

このパラメータはオプションです。ドライバーバージョン 2.1.15 以降で有効です。

## web\$1identity\$1token
<a name="odbc20-web-identity-token-option"></a>
+ **デフォルト値** - なし
+ **データ型** - 文字列

ID プロバイダーによって提供される OAUTH トークン。JWT プラグインで使用されます。

BasicJwtCredentialsProvider に **plugin\$1name** パラメータを設定する場合、このパラメータは必須です。