Version AWS SDK für Java 1.x wurde am 31. Juli 2024 in den Wartungsmodus versetzt und wird end-of-support
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.
Grundkonfiguration zum Arbeiten AWS-Services
Übersicht
Für die erfolgreiche Entwicklung von Anwendungen, die AWS-Services über das zugreifen AWS SDK für Java, sind die folgenden Bedingungen erforderlich:
-
Sie müssen in der Lage sein, sich bei dem AWS Zugangsportal anzumelden, das im verfügbar ist AWS IAM Identity Center.
-
Die Berechtigungen der für das SDK konfigurierten IAM-Rolle müssen den Zugriff auf die AWS-Services , die Ihre Anwendung benötigt, ermöglichen. Die mit der PowerUserAccess AWS verwalteten Richtlinie verbundenen Berechtigungen reichen für die meisten Entwicklungsanforderungen aus.
-
Eine Entwicklungsumgebung mit den folgenden Elementen:
-
Gemeinsam genutzte Konfigurationsdateien, die auf folgende Weise eingerichtet werden:
-
Die
config
Datei enthält ein Standardprofil, das eine spezifiziert AWS-Region. -
Die
credentials
Datei enthält temporäre Anmeldeinformationen als Teil eines Standardprofils.
-
-
Eine geeignete Installation von Java.
-
Ein Tool zur Build-Automatisierung wie Maven
oder Gradle . -
Ein Texteditor für die Arbeit mit Code.
-
(Optional, aber empfohlen) Eine IDE (integrierte Entwicklungsumgebung) wie IntelliJ IDEA
, Eclipse oder. NetBeans Wenn Sie eine IDE verwenden, können Sie AWS Toolkit s auch integrieren, um die Arbeit mit ihnen zu vereinfachen. AWS-Services Die AWS Toolkit for IntelliJund AWS Toolkit for Eclipsesind zwei Toolkits, die Sie für die Java-Entwicklung verwenden können.
-
Wichtig
Bei den Anweisungen in diesem Abschnitt zur Einrichtung wird davon ausgegangen, dass Sie oder Ihr Unternehmen IAM Identity Center verwenden. Wenn Ihre Organisation einen externen Identitätsanbieter verwendet, der unabhängig von IAM Identity Center arbeitet, finden Sie heraus, wie Sie temporäre Anmeldeinformationen für das SDK for Java erhalten können. Folgen Sie diesen Anweisungen, um der ~/.aws/credentials
Datei temporäre Anmeldeinformationen hinzuzufügen.
Wenn Ihr Identitätsanbieter der ~/.aws/credentials
Datei automatisch temporäre Anmeldeinformationen hinzufügt, stellen Sie sicher, dass der Profilname [default]
so lautet, dass Sie dem SDK keinen Profilnamen angeben müssen oder AWS CLI.
Anmeldemöglichkeit beim AWS Zugriffsportal
Das AWS Zugriffsportal ist die Webadresse, über die Sie sich manuell beim IAM Identity Center anmelden. Das Format der URL ist d-xxxxxxxxxx.awsapps.com/start
oder
. your_subdomain
.awsapps.com/start
Wenn Sie mit dem AWS Zugriffsportal nicht vertraut sind, folgen Sie den Anweisungen für den Kontozugriff in Schritt 1 des Themas IAM Identity Center-Authentifizierung im Referenzhandbuch AWS SDKs und im Tools-Referenzhandbuch. Folgen Sie nicht Schritt 2, da AWS SDK für Java 1.x die automatische Token-Aktualisierung und den automatischen Abruf temporärer Anmeldeinformationen für das SDK, das in Schritt 2 beschrieben wird, nicht unterstützt.
Richten Sie gemeinsam genutzte Konfigurationsdateien ein
Die gemeinsam genutzten Konfigurationsdateien befinden sich auf Ihrer Entwicklungs-Workstation und enthalten grundlegende Einstellungen, die von all AWS SDKs und der AWS Command Line Interface (CLI) verwendet werden. Die gemeinsam genutzten Konfigurationsdateien können eine Reihe von Einstellungen enthalten, aber in diesen Anweisungen werden die grundlegenden Elemente festgelegt, die für die Arbeit mit dem SDK erforderlich sind.
Richten Sie die gemeinsam genutzte config
Datei ein
Das folgende Beispiel zeigt den Inhalt einer gemeinsam genutzten config
Datei.
[default] region=
us-east-1
output=json
Verwenden Sie für Entwicklungszwecke die Datei, die dem Ort AWS-Region am nächstenconfig
Datei verwenden können, finden Sie in der Allgemeine Amazon Web Services-Referenz Anleitung. Die json
Einstellung für das Ausgabeformat ist einer von mehreren möglichen Werten.
Folgen Sie den Anweisungen in diesem Abschnitt, um die config
Datei zu erstellen.
Richten Sie temporäre Anmeldeinformationen für das SDK ein
Nachdem Sie über das Zugriffsportal AWS Zugriff auf eine AWS-Konto und IAM-Rolle erhalten haben, konfigurieren Sie Ihre Entwicklungsumgebung mit temporären Anmeldeinformationen für den Zugriff durch das SDK.
Schritte zum Einrichten einer lokalen credentials
Datei mit temporären Anmeldeinformationen
-
Fügen Sie den folgenden Platzhaltertext in die
credentials
Datei ein, bis Sie funktionierende temporäre Anmeldeinformationen einfügen.[default] aws_access_key_id=
<value from AWS access portal>
aws_secret_access_key=<value from AWS access portal>
aws_session_token=<value from AWS access portal>
-
Speichern Sie die Datei. Die Datei
~/.aws/credentials
sollte jetzt auf Ihrem lokalen Entwicklungssystem vorhanden sein. Diese Datei enthält das [Standard] -Profil, das das SDK for Java verwendet, wenn kein bestimmtes benanntes Profil angegeben ist. -
Folgen Sie diesen Anweisungen unter der Überschrift Manuelle Aktualisierung der Anmeldeinformationen, um die Anmeldeinformationen für die IAM-Rolle aus dem AWS Zugriffsportal zu kopieren.
-
Wählen Sie für Schritt 4 der verlinkten Anleitung den IAM-Rollennamen aus, der den Zugriff für Ihre Entwicklungsanforderungen gewährt. Diese Rolle hat normalerweise einen Namen wie PowerUserAccessoder Developer.
-
Wählen Sie für Schritt 7 die Option Manuelles Hinzufügen eines Profils zu Ihrer AWS Anmeldeinformationsdatei und kopieren Sie den Inhalt.
-
-
Fügen Sie die kopierten Anmeldeinformationen in Ihre lokale
credentials
Datei ein und entfernen Sie alle eingefügten Profilnamen. Ihre Datei sollte wie folgt aussehen:[default] aws_access_key_id=AKIAIOSFODNN7EXAMPLE aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY aws_session_token=IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZVERYLONGSTRINGEXAMPLE
-
Speichern Sie die
credentials
Datei
Das SDK for Java greift auf diese temporären Anmeldeinformationen zu, wenn es einen Service-Client erstellt und sie für jede Anfrage verwendet. Die in Schritt 5a ausgewählten Einstellungen für die IAM-Rolle bestimmen, wie lange die temporären Anmeldeinformationen gültig sind. Die maximale Dauer beträgt zwölf Stunden.
Wenn die temporären Anmeldeinformationen abgelaufen sind, wiederholen Sie die Schritte 4 bis 7.
Installieren Sie eine Java-Entwicklungsumgebung
Für AWS SDK für Java Version 1 ist ein Java 7 JDK oder neuer erforderlich, und alle JDK-Versionen von Java LTS (Long-Term Support) werden unterstützt. Wenn Sie Version 1.12.767 oder eine frühere Version des SDK verwenden, können Sie Java 7 verwenden. Wenn Sie jedoch Version 1.12.768 oder eine neuere Version des SDK verwenden, ist Java 8 erforderlich. Das zentrale Maven-Repository
Das AWS SDK für Java funktioniert mit dem Oracle Java SE Development Kit