Opzioni di configurazione per il connettore Amazon Redshift Python - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Opzioni di configurazione per il connettore Amazon Redshift Python

Di seguito è possibile trovare le descrizioni per le opzioni che è possibile specificare per il connettore Python di Amazon Redshift.

id_chiave_accesso

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

La chiave di accesso per il IAM ruolo o l'utente configurato per l'autenticazione del database. IAM

Questo parametro è facoltativo.

allow_db_user_override

  • Valore predefinito - falso

  • Tipo di dati - booleano

True

Speciifica che il connettore utilizza il DbUser valore dell'asserzione Security Assertion Markup Language ()SAML.

False

Specifica che viene usato il valore nel parametro di connessione DbUser.

Questo parametro è facoltativo.

Nome_App

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

Il nome dell'applicazione del provider di identità (IdP) utilizzata per l'autenticazione.

Questo parametro è facoltativo.

auth_profile

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

Il nome di un profilo di autenticazione Amazon Redshift con proprietà di connessione pari a. JSON Per maggiori informazioni sulla denominazione dei parametri di connessione, vedere la classe RedshiftProperty. La RedshiftProperty classe memorizza i parametri di connessione forniti dall'utente finale e, se applicabile, generati durante il processo di IAM autenticazione (ad esempio, IAM credenziali temporanee). Per ulteriori informazioni, consultate la RedshiftProperty classe.

Questo parametro è facoltativo.

auto_create

  • Valore predefinito - falso

  • Tipo di dati - booleano

Un valore che indica se creare l'utente se l'utente non esiste.

Questo parametro è facoltativo.

client_id

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

L'ID client da Azure IdP.

Questo parametro è facoltativo.

client_secret

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

Il client segreto da Azure IdP.

Questo parametro è facoltativo.

cluster_identifier

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

L'identificatore del cluster del cluster Amazon Redshift.

Questo parametro è facoltativo.

credentials_provider

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

L'IdP utilizzato per l'autenticazione con Amazon Redshift. I seguenti valori sono validi:

  • AdfsCredentialsProvider

  • AzureCredentialsProvider

  • BrowserAzureCredentialsProvider

  • BrowserAzureOAuth2CredentialsProvider

  • BrowserIdcAuthPlugin— Un plugin di autorizzazione che utilizza AWS IAMIdentity Center.

  • BrowserSamlCredentialsProvider

  • IdpTokenAuthPlugin— Un plugin di autorizzazione che accetta un AWS IAMToken Identity Center o token di identità JSON basati su OpenID Connect (OIDCJWT) di qualsiasi provider di identità web collegato a AWS IAMIdentity Center.

  • PingCredentialsProvider

  • OktaCredentialsProvider

Questo parametro è facoltativo.

database

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

Scegliere il nome del database a cui connettersi.

Questo parametro è obbligatorio.

database_metadata_current_db_only

  • Valore predefinito - vero

  • Tipo di dati - booleano

Un valore che indica se un'applicazione supporta cataloghi multidatabase di condivisione dati. Il valore predefinito di True indica che l'applicazione non supporta i cataloghi multidatabase di condivisione dati per la compatibilità con le versioni precedenti.

Questo parametro è facoltativo.

db_groups

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

Un elenco separato da virgole di nomi di gruppi di database esistenti che l'utente ha indicato con si DbUser unisce alla sessione corrente.

Questo parametro è facoltativo.

db_user

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

L'ID utente da utilizzare con Amazon Redshift.

Questo parametro è facoltativo.

endpoint_url

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

L'endpoint Amazon Redshift. URL Questa opzione è disponibile solo per AWS uso interno.

Questo parametro è facoltativo.

group_federation

  • Valore predefinito - falso

  • Tipo di dati - booleano

Questa opzione specifica se utilizzare i gruppi Amazon IDP Redshift.

Questo parametro è facoltativo.

true

Utilizza i gruppi Amazon Redshift Identity Provider (IDP).

false

Usa STS API and GetClusterCredentials per la federazione degli utenti e specifica db_groups per la connessione.

host

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

Nome host del cluster Amazon Redshift.

Questo parametro è facoltativo.

iam

  • Valore predefinito - falso

  • Tipo di dati - booleano

IAMl'autenticazione è abilitata.

Questo parametro è obbligatorio.

iam_disable_cache

  • Valore predefinito - falso

  • Tipo di dati - booleano

Questa opzione specifica se le IAM credenziali sono memorizzate nella cache. Per impostazione predefinita, le IAM credenziali vengono memorizzate nella cache. Ciò migliora le prestazioni quando le richieste al API gateway vengono limitate.

Questo parametro è facoltativo.

idc_client_display_name

  • Valore predefinito: connettore Amazon Redshift Python

  • Tipo di dati: stringa

Il nome visualizzato da utilizzare per il client che sta utilizzando. BrowserIdcAuthPlugin

Questo parametro è facoltativo.

idc_region

  • Valore predefinito: nessuno

  • Tipo di dati: stringa

Il AWS regione in cui AWS IAMSi trova l'istanza di Identity Center.

Questo parametro è richiesto solo per l'autenticazione utilizzando BrowserIdcAuthPlugin l'opzione di configurazione credentials_provider.

idpPort

  • Valore predefinito - 7890

  • Tipo di dati - numero intero

La porta di ascolto a cui IdP invia l'SAMLasserzione.

Questo parametro è obbligatorio.

idP_Response_Timeout

  • Valore predefinito – 120

  • Tipo di dati - numero intero

Il timeout per il recupero dell'SAMLasserzione dall'IdP.

Questo parametro è obbligatorio.

idp_tenant

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

Il tenant IdP.

Questo parametro è facoltativo.

issuer_url

  • Valore predefinito: nessuno

  • Tipo di dati: stringa

Punti a AWS IAMEndpoint dell'istanza del server Identity Center.

Questo parametro è richiesto solo per l'autenticazione utilizzando l'opzione di configurazione BrowserIdcAuthPlugin credentials_provider.

listen_port

  • Valore predefinito - 7890

  • Tipo di dati - numero intero

La porta utilizzata dal driver per ricevere la SAML risposta dal provider di identità o dal codice di autorizzazione quando si usa Azure AD o SAML AWS IAMServizi Identity Center tramite un plug-in del browser.

Questo parametro è facoltativo.

login_url

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

L'URL Single Sign-On per l'IdP.

Questo parametro è facoltativo.

max_prepared_statement

  • Valore predefinito: 1000

  • Tipo di dati - numero intero

Il numero massimo di istruzioni preparate che possono essere aperte contemporaneamente.

Questo parametro è obbligatorio.

numeric_to_float

  • Valore predefinito - falso

  • Tipo di dati - booleano

Questa opzione specifica se il connettore converte i valori del tipo di dati numerici da decimal.Decimal in float. Per impostazione predefinita, il connettore riceve i valori del tipo di dati numerici come decimal.Decimal e non li converte.

Non è consigliabile abilitare numeric_to_float per casi d'uso che richiedono precisione, poiché i risultati potrebbero essere arrotondati.

Per ulteriori informazioni su decimal.Decimal e i compromessi tra esso e float, consulta decimal — Decimal fixed point and floating point arithmetic (decimal — Decimale a punto fisso e aritmetica a virgola mobile) sul sito Web Python.

Questo parametro è facoltativo.

partner_sp_id

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

L'ID SP partner utilizzato per l'autenticazione con Ping.

Questo parametro è facoltativo.

password

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

La password da utilizzare per l'autenticazione.

Questo parametro è facoltativo.

port

  • Valore di default: 5439

  • Tipo di dati - numero intero

Il numero della porta del cluster Amazon Redshift.

Questo parametro è obbligatorio.

preferred_role

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

Il IAM ruolo preferito per la connessione corrente.

Questo parametro è facoltativo.

principal_arn

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

L'Amazon Resource Name (ARN) dell'utente o del IAM ruolo per il quale stai generando una policy. Si consiglia di collegare una policy a un ruolo e assegnare il ruolo all'utente per l'accesso.

Questo parametro è facoltativo.

profilo

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

Il nome di un profilo in un AWS file di credenziali che contiene AWS credenziali.

Questo parametro è facoltativo.

provider_name

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

Il nome del Redshift Native Authentication Provider.

Questo parametro è facoltativo.

Regione

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

Il Regione AWS dove si trova il cluster.

Questo parametro è facoltativo.

role_arn

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

L'Amazon Resource Name (ARN) del ruolo assunto dal chiamante. Questo parametro viene utilizzato dal provider indicato da JwtCredentialsProvider.

Per il provider JwtCredentialsProvider, questo parametro è obbligatorio. Questo parametro è facoltativo.

role_session_name

  • Valore predefinito - sessione_jwt_redshift

  • Tipo di dati - stringa

Un identificatore della sessione del ruolo assunto. In genere, si passa il nome o l'identificatore associato all'utente che sta utilizzando l'applicazione. Le credenziali di sicurezza temporanee utilizzate dall'applicazione sono associate a tale utente. Questo parametro viene utilizzato dal provider indicato da JwtCredentialsProvider.

Questo parametro è facoltativo.

scope

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

Un elenco separato da spazi contenente ambiti ai quali l'utente può acconsentire. Specifichi questo parametro in modo che l'applicazione possa ottenere il consenso per la APIs chiamata che desideri chiamare. È possibile specificare questo parametro quando si specifica BrowserAzure OAuth2CredentialsProvider l'opzione credentials_provider.

Questo parametro è obbligatorio per il plug-in. BrowserAzure OAuth2CredentialsProvider

secret_access_key_id

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

La chiave di accesso segreta per il IAM ruolo o l'utente configurato per l'autenticazione IAM del database.

Questo parametro è facoltativo.

session_token

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

La chiave di accesso per il IAM ruolo o l'utente configurato per l'autenticazione IAM del database. Questo parametro è obbligatorio se temporaneo AWS vengono utilizzate credenziali.

Questo parametro è facoltativo.

serverless_acct_id

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

L'ID account di Amazon Redshift Serverless.

Questo parametro è facoltativo.

serverless_work_group

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

Il nome del gruppo di lavoro di Amazon Redshift Serverless.

Questo parametro è facoltativo.

ssl

  • Valore predefinito - vero

  • Tipo di dati - booleano

Secure Sockets Layer (SSL) è abilitato.

Questo parametro è obbligatorio.

ssl_insecure

  • Valore predefinito - vero

  • Tipo di dati - booleano

Un valore che specifica se il certificato del server host IdP deve essere verificato.

Questo parametro è facoltativo.

sslmode

  • Valore predefinito - verify-ca

  • Tipo di dati - stringa

La sicurezza della connessione ad Amazon Redshift. Puoi specificare uno dei seguenti:

  • verify-ca

  • verify-full

Questo parametro è obbligatorio.

timeout

  • Valore predefinito - nessuno

  • Tipo di dati - numero intero

Il numero di secondi prima del timeout della connessione al server.

Questo parametro è facoltativo.

token

  • Valore predefinito: nessuno

  • Tipo di dati: stringa

Un record AWS IAMUn token di accesso fornito da Identity Center o un token JSON Web OpenID Connect (OIDCJWT) fornito da un provider di identità Web collegato a AWS IAMIdentity Center. L'applicazione deve generare questo token autenticando l'utente dell'applicazione con AWS IAMIdentity Center o un provider di identità collegato a AWS IAMIdentity Center.

Questo parametro funziona conIdpTokenAuthPlugin.

token_type

  • Valore predefinito: nessuno

  • Tipo di dati: stringa

Il tipo di token che viene utilizzato in. IdpTokenAuthPlugin

Puoi specificare le seguenti valori:

ACCESS_TOKEN

Inserisci questo valore se usi un AWS IAMIdentity Center ha fornito un token di accesso.

EXT_JWT

Inserisci questo valore se utilizzi un token JSON Web OpenID Connect (OIDCJWT) fornito da un provider di identità basato sul Web integrato con AWS IAMCentro identità.

Questo parametro funziona conIdpTokenAuthPlugin.

Utente

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

Il nome utente da utilizzare per l'autorizzazione.

Questo parametro è facoltativo.

web_identity_token

  • Valore predefinito - nessuno

  • Tipo di dati - stringa

Il token di accesso OAuth 2.0 o token OpenID Connect ID fornito dal provider di identità. Assicurarsi che l'applicazione ottenga questo token autenticando l'utente dell'applicazione con un provider di identità Web. Il provider indicato da JwtCredentialsProvider utilizza questo parametro.

Per il provider JwtCredentialsProvider, questo parametro è obbligatorio. Questo parametro è facoltativo.