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à.
Impostazioni generali di configurazione
Nota
Per informazioni sulla comprensione del layout delle pagine delle impostazioni o sull'interpretazione della tabella Support by AWS SDKs and tools che segue, vedere. Informazioni sulle pagine delle impostazioni di questa guida
Gli SDK supportano alcune impostazioni generali che configurano i comportamenti generali degli SDK.
Configura questa funzionalità utilizzando quanto segue:
api_versions- impostazione dei AWSconfigfile condivisi-
Alcuni AWS servizi mantengono più versioni di API per supportare la compatibilità con le versioni precedenti. Per impostazione predefinita, SDK e AWS CLI Operations utilizzano l'ultima versione API disponibile. Per richiedere una versione API specifica da utilizzare per le tue richieste, includi l'
api_versionsimpostazione nel tuo profilo.Valore predefinito: Nessuno. (L'ultima versione dell'API viene utilizzata dall'SDK.)
Valori validi: si tratta di un'impostazione annidata seguita da una o più righe rientrate che identificano ciascuna un AWS servizio e la versione dell'API da utilizzare. Consulta la documentazione del AWS servizio per capire quali versioni dell'API sono disponibili.
L'esempio imposta una versione API specifica per due AWS servizi nel
configfile. Queste versioni API vengono utilizzate solo per i comandi eseguiti nel profilo che contiene queste impostazioni. I comandi per qualsiasi altro servizio utilizzano la versione più recente dell'API di quel servizio.api_versions = ec2 =2015-03-01cloudfront =2015-09-017 ca_bundle- impostazione dei AWSconfigfile condivisiAWS_CA_BUNDLE- variabile d'ambiente-
Specifica il percorso di un pacchetto di certificati personalizzato (un file con
.pemestensione) da utilizzare per stabilire SSL/TLS le connessioni.Valore predefinito: nessuno
Valori validi: specificate il percorso completo o un nome di file di base. Se è presente un nome di file di base, il sistema tenta di trovare il programma all'interno delle cartelle specificate dalla variabile di
PATHambiente.Esempio di impostazione di questo valore nel
configfile:[default] ca_bundle =dev/apps/ca-certs/cabundle-2019mar05.pemA causa delle differenze nel modo in cui i sistemi operativi gestiscono i percorsi e l'escape dei caratteri di percorso, di seguito è riportato un esempio di impostazione di questo valore nel
configfile in Windows:[default] ca_bundle =C:\\Users\\username\\.aws\\aws-custom-bundle.pemLinux/macOS esempio di impostazione delle variabili di ambiente tramite riga di comando:
export AWS_CA_BUNDLE=/dev/apps/ca-certs/cabundle-2019mar05.pemEsempio Windows di impostazione delle variabili di ambiente tramite riga di comando:
setx AWS_CA_BUNDLEC:\dev\apps\ca-certs\cabundle-2019mar05.pem output- impostazione di AWSconfigfile condivisi-
Specifica come vengono formattati i risultati in e in altri AWS SDK AWS CLI e strumenti.
Valore predefinito:
jsonValori validi:
-
yaml-stream: l’output viene inviato in streaming e formattato come una stringa YAML. Lo streaming consente una gestione più rapida di tipi di dati di grandi dimensioni. -
text: l’output è formattato come più righe di valori di stringa separati da tabulazioni. Questa formattazione può essere utile per passare l’output a un elaboratore di testi, ad esempiogrep,sedoawk. -
table: l’output è formattato come una tabella in cui si utilizzano i caratteri +|- per formare i bordi delle celle. In genere presenta le informazioni in un formato comprensibile molto più semplice da leggere rispetto ad altri, ma non altrettanto utile a livello programmatico.
parameter_validation- impostazione dei file condivisi AWSconfig-
Specifica se l'SDK o lo strumento tenta di convalidare i parametri della riga di comando prima di inviarli all'endpoint del AWS servizio.
Valore predefinito:
trueValori validi:
-
true– Il valore predefinito. L'SDK o lo strumento esegue la convalida lato client dei parametri della riga di comando. Questo aiuta l'SDK o lo strumento a confermare che i parametri sono validi e rileva alcuni errori. L'SDK o lo strumento possono rifiutare le richieste non valide prima di inviarle all'endpoint del servizio. AWS -
false— L'SDK o lo strumento non convalida i parametri della riga di comando prima di inviarli all'endpoint del servizio. AWS L'endpoint del AWS servizio è responsabile della convalida di tutte le richieste e del rifiuto delle richieste non valide.
-
Supporto di AWS SDK e strumenti
I seguenti SDK supportano le funzionalità e le impostazioni descritte in questo argomento. Vengono annotate eventuali eccezioni parziali. Tutte le impostazioni delle proprietà del sistema JVM sono supportate da AWS SDK per Java and the only. AWS SDK per Kotlin
| SDK | Supportata | Note o ulteriori informazioni |
|---|---|---|
| AWS CLI v2 | Parziale | api_versionsnon supportata. |
| SDK per C++ | Sì | |
| SDK per Go V2 (1.x) | Parziale | api_versionse parameter_validation non supportato. |
| SDK per Go 1.x (V1) | Parziale | api_versionse parameter_validation non supportato. Per utilizzare le impostazioni dei config file condivisi, devi attivare il caricamento dal file di configurazione; vedi Sessioni. |
| SDK per Java 2.x | No | |
| SDK per Java 1.x | No | |
| SDK per 3.x JavaScript | Sì | |
| SDK per 2.x JavaScript | Sì | |
| SDK per Kotlin | No | |
| SDK per .NET 4.x | No | |
| SDK per .NET 3.x | No | |
| SDK per PHP 3.x | Sì | |
| SDK per Python (Boto3) | Sì | |
| SDK per Ruby 3.x | Sì | |
| SDK per Rust | No | |
| SDK per Swift | No | |
| Strumenti per V5 PowerShell | No | |
| Strumenti per PowerShell V4 | No |