身分驗證方法 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

身分驗證方法

為了防止有人未經授權就存取資料,Amazon Redshift 資料存放區會要求所有連線使用使用者憑證進行身分驗證。

下表說明可用於連線至 Amazon Redshift ODBC驅動程式 2.x 版的每個身分驗證方法的必要和選用連線選項:

身分驗證方法 必要 選用
標準
  • 主機

  • 連線埠

  • 資料庫

  • UID

  • 密碼

IAM 設定檔
  • 主機

  • 連線埠

  • 資料庫

  • IAM

  • 設定檔

  • ClusterID (ClusterID)

  • 區域

  • AutoCreate

  • 端點URL

  • StsEndpointURL

  • InstanceProfile

注意

如果 ClusterIDRegion 未單獨設定,則必須在 Host 中加以設定。

IAM 憑證
  • 主機

  • 連線埠

  • 資料庫

  • IAM

  • AccessKeyID

  • SecretAccessKey

  • ClusterID (ClusterID)

  • 區域

  • AutoCreate

  • 端點URL

  • StsEndpointURL

  • SessionToken

  • UID

注意

如果 ClusterIDRegion 未單獨設定,則必須在 Host 中加以設定。

AD FS
  • 主機

  • 連線埠

  • 資料庫

  • IAM

  • plugin_name

  • UID

  • 密碼

  • IdP_Host

  • IdP_Port

  • ClusterID (ClusterID)

  • 區域

  • AutoCreate

  • EndpointUrl

  • StsEndpointUrl

  • Preferred_Role

  • loginToRp

  • SSL_不安全

注意

如果 ClusterIDRegion 未單獨設定,則必須在 Host 中加以設定。

Azure AD
  • 主機

  • 連線埠

  • 資料庫

  • IAM

  • plugin_name

  • UID

  • 密碼

  • IdP_Tenant

  • Client_ID

  • Client_Secret

  • ClusterID (ClusterID)

  • 區域

  • AutoCreate

  • EndpointUrl

  • StsEndpointUrl

  • Preferred_Role

  • dbgroups_filter

注意

如果 ClusterIDRegion 未單獨設定,則必須在 Host 中加以設定。

JWT
  • 主機

  • 連線埠

  • 資料庫

  • IAM

  • plugin_name

  • web_identity_token

  • provider_name

Okta
  • 主機

  • 連線埠

  • 資料庫

  • IAM

  • plugin_name

  • UID

  • 密碼

  • IdP_Host

  • App_Name

  • App_ID

  • ClusterID (ClusterID)

  • 區域

  • AutoCreate

  • EndpointUrl

  • StsEndpointUrl

  • Preferred_Role

注意

如果 ClusterIDRegion 未單獨設定,則必須在 Host 中加以設定。

Ping Federate

  • 主機

  • 連線埠

  • 資料庫

  • IAM

  • plugin_name

  • UID

  • 密碼

  • IdP_Host

  • IdP_Port

  • ClusterID (ClusterID)

  • 區域

  • AutoCreate

  • EndpointUrl

  • StsEndpointUrl

  • Preferred_Role

  • SSL_不安全

  • partner_spid

注意

如果 ClusterIDRegion 未單獨設定,則必須在 Host 中加以設定。

瀏覽器 Azure AD
  • 主機

  • 連線埠

  • 資料庫

  • IAM

  • plugin_name

  • IdP_Tenant

  • Client_ID

  • UID

  • ClusterID (ClusterID)

  • 區域

  • AutoCreate

  • EndpointUrl

  • StsEndpointUrl

  • Preferred_Role

  • dbgroups_filter

  • IdP_Response_Timeout

  • listen_port

注意

如果 ClusterIDRegion 未單獨設定,則必須在 Host 中加以設定。

瀏覽器 SAML
  • 主機

  • 連線埠

  • 資料庫

  • IAM

  • plugin_name

  • login_url

  • UID

  • ClusterID (ClusterID)

  • 區域

  • AutoCreate

  • EndpointUrl

  • StsEndpointUrl

  • Preferred_Role

  • dbgroups_filter

  • IdP_Response_Timeout

  • listen_port

注意

如果 ClusterIDRegion 未單獨設定,則必須在 Host 中加以設定。

Auth Profile
  • 主機

  • 連線埠

  • 資料庫

  • AccessKeyID

  • SecretAccessKey

瀏覽器 Azure AD OAUTH2
  • 主機

  • 連線埠

  • 資料庫

  • IAM

  • plugin_name

  • IdP_Tenant

  • Client_ID

  • UID

  • ClusterID (ClusterID)

  • 區域

  • EndpointUrl

  • IdP_Response_Timeout

  • listen_port

  • scope

  • provider_name

注意

如果 ClusterIDRegion 未單獨設定,則必須在 Host 中加以設定。

AWS IAM 身分中心
  • 主機

  • 資料庫

  • plugin_name

  • idc_region

  • 發行者_url

  • idc_client_display_name

  • idp_response_timeout

  • listen_port

使用外部憑證服務

除了內建支援 AD FS、Azure AD 和 Okta,Amazon Redshift ODBC驅動程式的 Windows 版本也支援其他憑證服務。驅動程式可以使用您選擇的任何 SAML型憑證提供者外掛程式來驗證連線。

若要在 Windows 上設定外部憑證服務:

  1. 視需要建立指定憑證提供者外掛程式和其他身分驗證參數的IAM設定檔。設定檔必須 ASCII編碼,且必須包含下列鍵值對,其中 PluginPath是外掛程式應用程式的完整路徑:

    plugin_name = PluginPath

    例如:

    plugin_name = C:\Users\kjson\myapp\CredServiceApp.exe

    如需有關如何建立設定檔的資訊,請參閱《Amazon Redshift 叢集管理指南》中的使用組態設定檔

  2. 將驅動程式設定為使用此設定檔。驅動程式會偵測並使用設定檔中指定的驗證設定。