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.
Verwenden von Endpunkten in der AWS CLI
Um programmgesteuert eine Verbindung zu einem herzustellen AWS-Service, verwenden Sie einen Endpunkt. Ein Endpunkt ist URL der Einstiegspunkt für einen AWS Webdienst. Die AWS Command Line Interface (AWS CLI) verwendet automatisch den Standardendpunkt für jeden Dienst in einem AWS-Region, aber Sie können einen alternativen Endpunkt für Ihre API Anfragen angeben.
Themen zu Endpunkten
- Festlegen eines Endpunkts für einen einzelnen Befehl
- Legen Sie den globalen Endpunkt für alle fest AWS-Services
- Stellen Sie ein, dass FIPs Endpunkte für alle verwendet werden AWS-Services
- So einstellen, dass Dual-Stack-Endpunkte für alle AWS-Services verwendet werden
- Festlegen servicespezifischer Endpunkte
- Priorität der Endpunktkonfiguration und der Einstellungen
Festlegen eines Endpunkts für einen einzelnen Befehl
Verwenden Sie die Befehlszeilenoption --endpoint-url
, um Endpunkteinstellungen oder Umgebungsvariablen für einen einzelnen Befehl zu überschreiben. Das folgende Befehlsbeispiel verwendet einen benutzerdefinierten Amazon S3 S3-EndpunktURL.
$
aws s3 ls --endpoint-url
http://localhost:4567
Legen Sie den globalen Endpunkt für alle fest AWS-Services
Verwenden Sie eine der folgenden EinstellungenURL, um Anfragen für alle Dienste an einen benutzerdefinierten Endpunkt weiterzuleiten:
-
Umgebungsvariablen:
-
AWS_IGNORE_CONFIGURED_ENDPOINT_URLS
- Ignoriere den konfigurierten EndpunktURLs. -
AWS_ENDPOINT_URL
- Legen Sie den globalen Endpunkt festURL.
-
-
Die Datei
config
:-
ignore_configure_endpoint_urls
- Ignoriere den konfigurierten EndpunktURLs.ignore_configure_endpoint_urls = true
-
endpoint_url
- Legen Sie den globalen Endpunkt festURL.endpoint_url =
http://localhost:4567
-
Servicespezifische Endpunkte und die Befehlszeilenoption --endpoint-url
haben Vorrang vor allen globalen Endpunkten.
Stellen Sie ein, dass FIPs Endpunkte für alle verwendet werden AWS-Services
Verwenden Sie eine der folgenden Methoden, um Anfragen für alle Dienste zur Verwendung von FIPs Endpunkten weiterzuleiten:
-
AWS_USE_FIPS_ENDPOINT
-Umgebungsvariable. -
use_fips_endpoint
-Dateieinstellung.use_fips_endpoint = true
Einige AWS Dienste bieten Endgeräte, die in einigen Fällen den Federal Information Processing Standard (FIPS) 140-2
Wenn diese Einstellung aktiviert ist, aber kein FIPS Endpunkt für den Dienst in Ihrem vorhanden ist AWS-Region, schlägt der Befehl möglicherweise fehl. AWS Geben Sie in diesem Fall mithilfe der --endpoint-url
-Option manuell den Endpunkt an, der im Befehl verwendet werden soll, oder verwenden Sie servicespezifische Endpunkte.
Weitere Informationen zur Angabe von FIPS Endpunkten nach finden Sie AWS-Region unter FIPSEndpunkte nach Dienst
So einstellen, dass Dual-Stack-Endpunkte für alle AWS-Services verwendet werden
Verwenden Sie eine der folgenden Einstellungen, um Anforderungen für alle Services so weiterzuleiten, dass Dual-Stack-Endpunkte verwendet werden:
-
AWS_USE_DUALSTACK_ENDPOINT
-Umgebungsvariable. -
use_dualstack_endpoint
-Dateieinstellung.use_dualstack_endpoint = true
Ermöglicht die Verwendung von Dual-Stack-Endpunkten zum Senden von Anfragen. AWS Weitere Informationen zu Dual-Stack-Endpunkten, die IPv4 sowohl IPv6 Datenverkehr als auch unterstützen, finden Sie unter Verwenden von Amazon S3 S3-Dual-Stack-Endpunkten im Amazon Simple Storage Service-Benutzerhandbuch. Dual-Stack-Endpunkte sind für einige Services in einigen Regionen verfügbar. Wenn kein Dual-Stack-Endpunkt für den Service oder AWS-Region existiert, schlägt die Anfrage fehl. Diese ist standardmäßig deaktiviert.
Festlegen servicespezifischer Endpunkte
Die dienstspezifische Endpunktkonfiguration bietet die Option, einen persistenten Endpunkt Ihrer Wahl für AWS CLI Anfragen zu verwenden. Diese Einstellungen bieten Flexibilität bei der Unterstützung lokaler Endpunkte, VPC Endpunkte und lokaler AWS Entwicklungsumgebungen von Drittanbietern. Verschiedene Endpunkte können für Test- und Produktionsumgebungen verwendet werden. Sie können einen Endpunkt URL für eine einzelne Person angeben. AWS-Services
Servicespezifische Endpunkte können wie folgt festgelegt werden:
-
Mit der Befehlszeilenoption
--endpoint-url
für einen einzelnen Befehl. -
Umgebungsvariablen:
-
AWS_IGNORE_CONFIGURED_ENDPOINT_URLS
- Ignoriert alle konfigurierten EndpunkteURLs, sofern sie nicht in der Befehlszeile angegeben wurden. -
AWS_ENDPOINT_URL_<SERVICE>
– Gibt einen benutzerdefinierten Endpunkt an, der für einen bestimmten Service verwendet wird, wobei<SERVICE>
durch die AWS-Service -Kennung ersetzt wird. Informationen zu allen servicespezifischen Variablen finden Sie unter Servicespezifische Endpunkte: Liste servicespezifischer Kennungen.
-
-
config
-Datei:-
ignore_configure_endpoint_urls
- Ignoriert alle konfigurierten EndpunkteURLs, sofern sie nicht mithilfe von Umgebungsvariablen oder in der Befehlszeile angegeben wurden. -
Der Abschnitt services der
config
-Datei in Kombination mit der Dateieinstellungendpoint_url
.
-
Themen zu servicespezifischen Endpunkten:
Servicespezifische Endpunkte: Umgebungsvariablen
Umgebungsvariablen überschreiben die Einstellungen in Ihrer Konfigurationsdatei, aber nicht die in der Befehlszeile angegebenen Optionen. Verwenden Sie Umgebungsvariablen, wenn Sie möchten, dass alle Profile dieselben Endpunkte auf Ihrem Gerät verwenden.
Die folgenden Umgebungsvariablen sind servicespezifisch:
-
AWS_IGNORE_CONFIGURED_ENDPOINT_URLS
- Ignoriert alle konfigurierten EndpunkteURLs, sofern sie nicht in der Befehlszeile angegeben wurden. -
AWS_ENDPOINT_URL_<SERVICE>
- Gibt einen benutzerdefinierten Endpunkt an, der für einen bestimmten Dienst verwendet<SERVICE>
wird, wobei dieser durch den AWS-Service Bezeichner ersetzt wird. Informationen zu allen servicespezifischen Variablen finden Sie unter Servicespezifische Endpunkte: Liste servicespezifischer Kennungen.In den folgenden Beispielen für Umgebungsvariablen wird ein Endpunkt für AWS Elastic Beanstalk festgelegt:
Weitere Informationen zum Festlegen von Umgebungsvariablen finden Sie unter Konfiguration von Umgebungsvariablen für AWS CLI.
Servicespezifische Endpunkte: freigegebene config
-Datei
In der freigegebenen config
-Datei wird endpoint_url
in mehreren Abschnitten verwendet. Wenn Sie einen servicespezifischen Endpunkt festlegen möchten, verwenden Sie die Einstellung endpoint_url
, die unter einem Service-ID-Schlüssel innerhalb eines services
-Abschnitts verschachtelt ist. Details zur Definition eines services
-Abschnitts in Ihrer freigegebenen config
-Datei finden Sie unter Abschnittstyp: services.
Das folgende Beispiel verwendet einen services
Abschnitt zur Konfiguration eines dienstspezifischen Endpunkts URL für Amazon S3 und eines benutzerdefinierten globalen Endpunkts, der für alle anderen Dienste verwendet wird:
[profile
dev1
] endpoint_url =http://localhost:1234
services =s3-specific
[servicestesting-s3
] s3 = endpoint_url =http://localhost:4567
Mit einem einzigen Profil können Endpunkte für mehrere Services konfiguriert werden. Im folgenden Beispiel wird der dienstspezifische Endpunkt URLs für Amazon S3 und AWS Elastic Beanstalk im selben Profil festgelegt.
Eine Liste aller Service-ID-Schlüssel, die im services
-Abschnitt verwendet werden können, finden Sie unter Liste der servicespezifischen Kennungen.
[profile
dev1
] services =testing-s3-and-eb
[servicestesting-s3-and-eb
] s3 = endpoint_url =http://localhost:4567
elastic_beanstalk = endpoint_url =http://localhost:8000
Der Abschnitt zur Servicekonfiguration kann in mehreren Profilen verwendet werden. Im folgenden Beispiel verwenden zwei Profile dieselbe services
-Definition:
[profile
dev1
] output = json services =testing-s3
[profiledev2
] output = text services =testing-s3
[servicestesting-s3
] s3 = endpoint_url =https://localhost:4567
Servicespezifische Endpunkte: Liste servicespezifischer Kennungen
Der AWS-Service Bezeichner basiert auf dem API Modell, indem alle Leerzeichen serviceId
durch Unterstriche ersetzt und alle Buchstaben klein geschrieben werden.
Das folgende Beispiel für eine Service-ID verwendet. AWS Elastic Beanstalk AWS Elastic Beanstalk hat einen Wert serviceId
vonElastic Beanstalk
, daher lautet der Service-Identifier-Schlüsselelastic_beanstalk
.
In der folgenden Tabelle sind alle servicespezifischen Kennungen, config
-Dateischlüssel und Umgebungsvariablen aufgeführt.
Priorität der Endpunktkonfiguration und der Einstellungen
Die Einstellungen für die Endpunktkonfiguration befinden sich an mehreren Stellen, z. B. in den System- oder Benutzerumgebungsvariablen, in lokalen AWS Konfigurationsdateien oder werden explizit in der Befehlszeile als Parameter deklariert. Die AWS CLI -Endpunktkonfigurationseinstellungen haben Vorrang in der folgenden Reihenfolge:
-
Die Befehlszeilenoption
--endpoint-url
-
Bei aktivierter Option die globale Endpunkt-Umgebungsvariable
AWS_IGNORE_CONFIGURED_ENDPOINT_URLS
oder die Profileinstellungignore_configure_endpoint_urls
zum Ignorieren von benutzerdefinierten Endpunkten -
Der Wert, der von einer servicespezifischen Umgebungsvariablen
AWS_ENDPOINT_URL_<SERVICE>
bereitgestellt wird, z. B.AWS_ENDPOINT_URL_DYNAMODB
-
Die von den
AWS_USE_DUALSTACK_ENDPOINT
-,AWS_USE_FIPS_ENDPOINT
- undAWS_ENDPOINT_URL
-Umgebungsvariablen bereitgestellten Werte. -
Der servicespezifische Endpunktwert, der durch die Einstellung
endpoint_url
in einemservices
-Abschnitt der freigegebenenconfig
-Datei bereitgestellt wird -
Der Wert, der durch die Einstellung
endpoint_url
in einemprofile
der freigegebenenconfig
-Datei bereitgestellt wird -
use_dualstack_endpoint
-,use_fips_endpoint
- undendpoint_url
-Einstellungen. -
Jeder Standard-Endpunkt URL für den jeweiligen Endpunkt AWS-Service wird zuletzt verwendet. Eine Liste der Standard-Service-Endpunkte, die in den einzelnen Regionen verfügbar sind, finden Sie unter AWS -Regionen und -Endpunkte im Allgemeine Amazon Web Services-Referenz.