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
Anmerkung
Hilfe zum Verständnis des Layouts von Einstellungsseiten oder zur Interpretation der nachfolgenden Tabelle Support by AWS SDKs und Tools finden Sie unterDie Einstellungsseiten dieses Handbuchs verstehen.
SDKs unterstützt einige allgemeine Einstellungen, die das allgemeine Verhalten des SDK konfigurieren.
Konfigurieren Sie diese Funktionalität wie folgt:
api_versions
- Einstellung für gemeinsam genutzte AWSconfig
Dateien-
Einige AWS Dienste verwenden mehrere API-Versionen, um die Abwärtskompatibilität zu unterstützen. Standardmäßig verwenden SDK und AWS CLI Operationen die neueste verfügbare API-Version. Wenn Sie für Ihre Anfragen eine bestimmte API-Version benötigen möchten, fügen Sie die
api_versions
Einstellung in Ihr Profil ein.Standardwert: Keiner. (Die neueste API-Version wird vom SDK verwendet.)
Gültige Werte: Dies ist eine verschachtelte Einstellung, auf die eine oder mehrere eingerückte Zeilen folgen, die jeweils einen AWS Dienst und die zu verwendende API-Version angeben. In der Dokumentation zum AWS Dienst finden Sie Informationen darüber, welche API-Versionen verfügbar sind.
Das Beispiel legt eine bestimmte API-Version für zwei AWS Dienste in der
config
Datei fest. Diese API-Versionen werden nur für Befehle verwendet, die unter dem Profil mit diesen Einstellungen ausgeführt werden. Befehle für jeden anderen Dienst verwenden die neueste Version der API dieses Dienstes.api_versions = ec2 =
2015-03-01
cloudfront =2015-09-017
ca_bundle
- Einstellung für gemeinsam genutzte AWSconfig
DateienAWS_CA_BUNDLE
- Umgebungsvariable-
Gibt den Pfad zu einem benutzerdefinierten Zertifikatspaket (einer Datei mit einer
.pem
Erweiterung) an, das beim Aufbau 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
- Einstellung für gemeinsam genutzte AWSconfig
Dateien-
Gibt an, wie Ergebnisse in den AWS CLI AWS SDKs und anderen Tools formatiert werden.
Standardwert:
json
Zulässige Werte:
-
yaml-stream
– Die Ausgabe erfolgt im YAML-Format und wird so auch gestreamt. Streaming 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
- Einstellung für gemeinsam genutzte AWSconfig
Dateien-
Gibt an, ob das SDK oder das Tool versucht, Befehlszeilenparameter zu überprüfen, bevor sie an den AWS Dienstendpunkt gesendet werden.
Standardwert:
true
Zulässige Werte:
-
true
– Der Standardwert. Das SDK oder Tool führt eine clientseitige Überprüfung der Befehlszeilenparameter durch. Auf diese Weise kann das SDK oder Tool überprüfen, ob die Parameter gültig sind, und es werden einige Fehler erkannt. Das SDK oder Tool kann Anfragen ablehnen, die nicht gültig sind, bevor Anfragen an den AWS Dienstendpunkt gesendet werden. -
false
— Das SDK oder Tool validiert Befehlszeilenparameter nicht, bevor sie an den AWS Dienstendpunkt gesendet werden. Der AWS Dienstendpunkt ist dafür verantwortlich, alle Anfragen zu validieren und Anfragen abzulehnen, die nicht gültig sind.
-
Support von AWS SDKs und Tools
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 AWS SDK for Kotlin nur von AWS SDK für Java und vom unterstützt.
SDK | Unterstützt | Hinweise oder weitere Informationen |
---|---|---|
AWS CLI v2 | Teilweise | api_versions wird nicht unterstützt. |
SDK for C++ | Ja | |
SDK for Go V2 (1.x) |
Teilweise | api_versions und wird parameter_validation nicht unterstützt. |
SDK for 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. |
SDK for Java 2.x | Nein | |
SDK for Java 1.x | Nein | |
SDK für 3.x JavaScript | Ja | |
SDK für 2.x JavaScript | Ja | |
SDK für Kotlin | Nein | |
SDK for .NET 3.x | Nein | |
SDK for PHP 3.x | Ja | |
SDK for Python (Boto3) |
Ja | |
SDK for Ruby 3.x | Ja | |
SDK für Rust | Nein | |
SDK für Swift | Nein | |
Tools für PowerShell | Nein |