Wir haben die kommende Version end-of-support für AWS SDK for Java (v1) angekündigt
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.
Grundeinstellungen, mit denen Sie arbeiten können AWS-Services
Übersicht
Für die erfolgreiche Entwicklung von Anwendungen, die AWS-Services über die zugreifenAWS SDK for Java, sind die folgenden Bedingungen erforderlich:
-
Sie müssen sich bei dem AWS Zugangsportal anmelden können, das im verfügbar istAWS IAM Identity Center.
-
Die für das SDK konfigurierten Berechtigungen der IAM-Rolle müssen den Zugriff auf die Rechte ermöglichenAWS-Services, die Ihre Anwendung benötigt. Die mit der PowerUserAccessAWSverwalteten Richtlinie verknüpften Berechtigungen reichen für die meisten Entwicklungsanforderungen aus.
-
Eine Entwicklungsumgebung mit den folgenden Elementen:
-
Gemeinsam genutzte Konfigurationsdateien, die auf folgende Weise eingerichtet sind:
-
Die
config
Datei enthält ein Standardprofil, das eine angibtAWS-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 einfacher damit zu arbeitenAWS-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 Einrichtungsabschnitt wird davon ausgegangen, dass Sie oder Ihre Organisation 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 oderAWS CLI.
Anmeldemöglichkeit für das AWS Zugangsportal
Das AWS Zugriffsportal ist die Website, auf der 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 zur IAM Identity Center-Authentifizierung im Referenzhandbuch zu AWS SDKs und Tools. Folgen Sie Schritt 2 nicht, da AWS SDK for Java 1.x die automatische Tokenaktualisierung und das automatische Abrufen temporärer Anmeldeinformationen für das in Schritt 2 beschriebene SDK nicht unterstützt.
Gemeinsame Konfigurationsdateien einrichten
Die gemeinsam genutzten Konfigurationsdateien befinden sich auf Ihrer Entwicklungsarbeitsstation und enthalten grundlegende Einstellungen, die von allen AWS SDKs und der AWS Command Line Interface (CLI) verwendet werden. Die gemeinsam genutzten Konfigurationsdateien können eine Reihe von Einstellungen enthalten, aber diese Anweisungen legen die grundlegenden Elemente fest, die für die Arbeit mit dem SDK erforderlich sind.
Einrichten der geteilten config
Datei-
Das folgende Beispiel zeigt den Inhalt einer gemeinsam genutzten config
Datei.
[default] region=
us-east-1
output=json
Verwenden Sie für Entwicklungszwecke die Stelle, an der Sie Ihren Code ausführen möchten, am AWS-Region nächsten liegtconfig
Datei verwendet werden sollen, 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.
Temporäre Anmeldeinformationen für das SDK einrichten
Nachdem Sie über das Zugriffsportal AWS Zugriff auf eine AWS-Konto und IAM-Rolle haben, konfigurieren Sie Ihre Entwicklungsumgebung mit temporären Anmeldeinformationen, auf die das SDK zugreifen kann.
Schritte zum Einrichten einer lokalen credentials
Datei mit temporären Anmeldeinformationen
-
Fügen Sie in die
credentials
Datei den folgenden Platzhaltertext ein, bis Sie funktionierende temporäre Anmeldeinformationen eingefügt haben.[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 existieren. 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 in den verlinkten Anweisungen das -Konto der IAM-Rolle aus, die den Zugriff Ihren Entwicklungsanforderungen entsprechend gewährt. Diese Rolle hat normalerweise einen Namen wie PowerUserAccessoder Entwickler.
-
Wählen Sie für Schritt 7 die Option Profil manuell zu Ihrer AWS -Anmeldeinformationsdatei hinzufügen aus 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 das AWS SDK for Java ist das J2SE Development Kit 6.0 oder neuer erforderlich. Sie können die neueste Java-Software von http://www.oracle.com/technetwork/java/javase/downloads/
Wichtig
Java-Version 1.6 (JS2E 6.0) hatte keine integrierte Unterstützung für SHA256-signierte SSL-Zertifikate, die für alle HTTPS-Verbindungen AWS nach dem 30. September 2015 erforderlich sind.
Java Version 1.7 und neuer enthalten aktualisierte Zertifikate und sind von diesem Problem nicht betroffen.
Auswählen einer JVM
Damit Ihre serverbasierten Anwendungen mit dem AWS SDK for Java die optimale Leistung erzielen, empfehlen wir, dass Sie die 64-Bit-Version der Java Virtual Machine (JVM) verwenden. Diese JVM kann nur im Servermodus ausgeführt werden, selbst wenn Sie zur Laufzeit die -Client
-Option angeben.
Die Nutzung der 32-Bit-Version der JVM mit der Laufzeitoption -Server
sollte eine vergleichbare Leistung wie die 64-Bit-JVM aufweisen.