Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Allgemeine Konfigurationseinstellungen
SDKsunterstützt einige allgemeine Einstellungen, die das allgemeine SDK Verhalten konfigurieren.
Konfigurieren Sie diese Funktionalität wie folgt:
api_versions
- geteilt AWSconfig
Dateieinstellung-
Etwas AWS Dienste verwalten mehrere API Versionen, um die Abwärtskompatibilität zu unterstützen. Standardmäßig und SDK AWS CLI Operationen verwenden die neueste verfügbare API Version. Wenn Sie eine bestimmte API Version für Ihre Anfragen benötigen möchten, nehmen Sie die
api_versions
Einstellung in Ihr Profil auf.Standardwert: Keiner. (Die neueste API Version wird von der verwendetSDK.)
Gültige Werte: Dies ist eine verschachtelte Einstellung, auf die eine oder mehrere eingerückte Zeilen folgen, die jeweils eine Zeile kennzeichnen AWS Dienst und die zu API verwendende Version. Weitere Informationen finden Sie in der Dokumentation für AWS Service, um zu erfahren, welche API Versionen verfügbar sind.
Das Beispiel legt eine bestimmte API Version für zwei fest AWS Dienste in der
config
Datei. Diese API Versionen werden nur für Befehle verwendet, die unter dem Profil ausgeführt werden, das diese Einstellungen enthält. Befehle für jeden anderen Dienst verwenden die neueste Version dieses DienstesAPI.api_versions = ec2 =
2015-03-01
cloudfront =2015-09-017
ca_bundle
- geteilt AWSconfig
DateieinstellungAWS_CA_BUNDLE
- Umgebungsvariable-
Gibt den Pfad zu einem benutzerdefinierten Zertifikatspaket (einer Datei mit einer
.pem
Erweiterung) an, das beim Herstellen von SSL TLS /-Verbindungen verwendet werden soll.Standardwert: keiner
Gültige Werte: Geben Sie entweder den vollständigen Pfad oder einen Basisdateinamen an. Wenn es einen Basisdateinamen gibt, versucht das System, das Programm in den durch die
PATH
Umgebungsvariable angegebenen Ordnern zu finden.Beispiel für die Einstellung dieses Werts in der
config
Datei:[default] ca_bundle =
dev/apps/ca-certs/cabundle-2019mar05.pem
Aufgrund von Unterschieden in der Art und Weise, wie Betriebssysteme Pfade behandeln und Pfadzeichen maskieren, finden Sie im Folgenden ein Beispiel für die Einstellung dieses Werts in der
config
Datei unter Windows:[default] ca_bundle =
C:\\Users\\username\\.aws\\aws-custom-bundle.pem
Linux/macOS-Beispiel für das Setzen von Umgebungsvariablen über die Befehlszeile:
export AWS_CA_BUNDLE=
/dev/apps/ca-certs/cabundle-2019mar05.pem
Windows-Beispiel für das Setzen von Umgebungsvariablen über die Befehlszeile:
setx AWS_CA_BUNDLE
C:\dev\apps\ca-certs\cabundle-2019mar05.pem
output
- gemeinsam genutzt AWSconfig
Dateieinstellung-
Gibt an, wie Ergebnisse formatiert werden in AWS CLI und andere AWS SDKsund Werkzeuge.
Standardwert:
json
Zulässige Werte:
-
yaml-stream
— Die Ausgabe wird gestreamt und als Zeichenfolge formatiert. YAMLStreaming ermöglicht eine schnellere Handhabung großer Datentypen. -
text
– Die Ausgabe wird als mehrere Zeilen mit tabulatorgetrennten Zeichenfolgenwerten formatiert. Dies kann nützlich sein, um die Ausgabe an einen Textprozessor wiegrep
,sed
oderawk
zu übergeben. -
table
– Die Ausgabe erfolgt in Form einer Tabelle mit den Zeichen +|-, um die Zellenrahmen zu bilden. Normalerweise wird die Information in einem benutzerfreundlichen Format wiedergegeben, das viel einfacher zu lesen ist als die anderen, jedoch programmatisch nicht so nützlich ist.
parameter_validation
- geteilt AWSconfig
Dateieinstellung-
Gibt an, ob das Tool SDK oder versucht, Befehlszeilenparameter zu überprüfen, bevor es sie an die AWS Dienstendpunkt.
Standardwert:
true
Zulässige Werte:
-
true
– Der Standardwert. Das Tool SDK oder führt eine clientseitige Überprüfung von Befehlszeilenparametern durch. Auf diese Weise kann das Tool SDK oder überprüfen, ob die Parameter gültig sind, und es werden einige Fehler erkannt. Das Tool SDK oder kann Anfragen zurückweisen, die nicht gültig sind, bevor es Anfragen an das AWS Dienstendpunkt. -
false
— Das Tool SDK oder validiert Befehlszeilenparameter nicht, bevor es sie an die AWS Dienstendpunkt. Das Tool AWS Der Service-Endpunkt ist dafür verantwortlich, alle Anfragen zu validieren und Anfragen abzulehnen, die nicht gültig sind.
-
Kompatibilität mit AWS SDKs
Im Folgenden werden die in diesem Thema beschriebenen Funktionen und Einstellungen SDKs unterstützt. Alle teilweisen Ausnahmen werden vermerkt. Alle Einstellungen für JVM Systemeigenschaften werden unterstützt von AWS SDK for Java und die AWS SDK for Kotlin nur.
SDK | Unterstützt | Notizen oder weitere Informationen |
---|---|---|
AWS CLI v2 | Teilweise | api_versions nicht unterstützt. |
SDKfür C++ | Ja | |
SDKfür Go V2 (1.x) |
Teilweise | api_versions und wird parameter_validation nicht unterstützt. |
SDKfür Go 1.x (V1) | Teilweise | api_versions und wird parameter_validation nicht unterstützt. Um die Einstellungen für gemeinsam genutzte config Dateien zu verwenden, müssen Sie das Laden aus der Konfigurationsdatei aktivieren. Weitere Informationen finden Sie unter Sitzungen. |
SDKfür Java 2.x | Nein | |
SDKfür Java 1.x | Nein | |
SDKfür 3.x JavaScript | Ja | |
SDKfür 2.x JavaScript | Ja | |
SDKfür Kotlin | Nein | |
SDKfür. NET3.x | Nein | |
SDKfür 3.x PHP | Ja | |
SDKfür Python (Boto3) |
Ja | |
SDKfür Ruby 3.x | Ja | |
SDKfür Rust | Nein | |
SDKfür Swift | Nein | |
Tools für PowerShell | Nein |