Grundeinstellungen, mit denen Sie arbeiten können AWS-Services - AWS SDK for Java 1.x

Wir haben die kommende Version end-of-support für AWS SDK for Java (v1) angekündigt. Wir empfehlen Ihnen, auf AWS SDK for Java Version 2 zu migrieren. Termine, weitere Details und Informationen zur Migration finden Sie in der verlinkten Ankündigung.

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:

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 oderyour_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 liegt. Eine Liste der Regionalcodes, die in der config 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
  1. Erstellen Sie eine gemeinsam genutzte credentials Datei.

  2. 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>
  3. 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.

  4. Melden Sie sich beim AWS-Zugriffsportal an.

  5. 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.

    1. 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.

    2. Wählen Sie für Schritt 7 die Option Profil manuell zu Ihrer AWS -Anmeldeinformationsdatei hinzufügen aus und kopieren Sie den Inhalt.

  6. 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
  7. 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/ herunterladen.

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.