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 riportata di seguito, vedereInformazioni sulle pagine delle impostazioni di questa guida.
SDKs supporta alcune impostazioni generali che configurano i comportamenti complessivi dell'SDK.
Configura questa funzionalità utilizzando quanto segue:
api_versions
- impostazione dei AWSconfig
file condivisi-
Alcuni AWS servizi mantengono più versioni dell'API per supportare la compatibilità con le versioni precedenti. Per impostazione predefinita, SDK e AWS CLI operazioni utilizzano l'ultima versione API disponibile. Per richiedere una versione API specifica da utilizzare per le tue richieste, includi l'
api_versions
impostazione 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, ciascuna delle quali identifica 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
config
file. 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-01
cloudfront =2015-09-017
ca_bundle
- impostazione di AWSconfig
file condivisiAWS_CA_BUNDLE
- variabile d'ambiente-
Speciifica il percorso di un pacchetto di certificati personalizzato (un file con
.pem
estensione) da utilizzare per stabilire connessioni SSL/TLS.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
PATH
ambiente.Esempio di impostazione di questo valore nel
config
file:[default] ca_bundle =
dev/apps/ca-certs/cabundle-2019mar05.pem
A causa delle differenze nel modo in cui i sistemi operativi gestiscono i percorsi e l'escape dei caratteri di percorso, il seguente è un esempio di impostazione di questo valore nel
config
file in Windows:[default] ca_bundle =
C:\\Users\\username\\.aws\\aws-custom-bundle.pem
Esempio in Linux/macOS di impostazione delle variabili di ambiente tramite riga di comando:
export AWS_CA_BUNDLE=
/dev/apps/ca-certs/cabundle-2019mar05.pem
Esempio in Windows di impostazione delle variabili di ambiente tramite riga di comando:
setx AWS_CA_BUNDLE
C:\dev\apps\ca-certs\cabundle-2019mar05.pem
output
- impostazione di AWSconfig
file condivisi-
Specifica il modo in cui i risultati vengono formattati in AWS CLI AWS SDKs e altri strumenti.
Valore predefinito:
json
Valori validi:
-
yaml-stream
— L'output viene trasmesso in streaming e formattato come 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. Questo può essere utile per passare l'output a un elaboratore di testi, ad esempiogrep
,sed
o.awk
-
table
— L'output viene formattato come tabella utilizzando 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 di file condivisi AWSconfig
-
Speciifica 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:
true
Valori validi:
-
true
– Il valore predefinito. L'SDK o lo strumento esegue la convalida lato client dei parametri della riga di comando. Ciò consente all'SDK o allo strumento di confermare la validità dei parametri 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 convalidano 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.
-
Support by AWS SDKs and tools
Di seguito sono SDKs supportate le funzionalità e le impostazioni descritte in questo argomento. Vengono annotate eventuali eccezioni parziali. Tutte le impostazioni delle proprietà del sistema JVM sono supportate solo da AWS SDK per Java and the. SDK AWS for Kotlin
SDK | Supportato | Note o ulteriori informazioni |
---|---|---|
AWS CLI v2 | Parziale | api_versions non supportato. |
SDK per C++ | Sì | |
SDK per Go V2 (1.x) |
Parziale | api_versions e parameter_validation non supportato. |
SDK per Go 1.x (V1) | Parziale | api_versions e 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 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 PowerShell | No |