Bis Sie ein Java-Programm mit dem für Windows lokalen AWS SDK ausführen

Annahme

AWS SDK für Java 2.0-Entwicklerhandbuch Und was ich diesmal versuche zu nutzen.

pom.xml


    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <aws.java.sdk.version>2.11.12</aws.java.sdk.version>
    </properties>
<!--Unterlassung-->
    <dependencies>
    	<dependency>
                <groupId>software.amazon.awssdk</groupId>
                <artifactId>bom</artifactId>
                <version>${aws.java.sdk.version}</version>
                <type>pom</type>
                <scope>import</scope>
    	</dependency>
    	<dependency>
    		<groupId>software.amazon.awssdk</groupId>
    		<artifactId>ecs</artifactId>
    		<version>${aws.java.sdk.version}</version>
    	</dependency>
    	<dependency>
    		<groupId>software.amazon.awssdk</groupId>
    		<artifactId>ssm</artifactId>
    		<version>${aws.java.sdk.version}</version>
    	</dependency>
    </dependencies>

Installation

Installieren Sie die AWS CLI. Installing the AWS CLI version 2 on Windows

Einstellungen für Konfigurationsdatei und Anmeldeinformationsdatei Stellen Sie sicher, dass sich die Dateien unter C: \ Users \ (Benutzername) \ .aws befinden.

~/.aws/credentials


[default]
aws_access_key_id=(Eigener Zugang_key_id)
aws_secret_access_key=(Eigenes Geheimnis_access_key)

~/.aws/config


[default]
region=ap-northeast-1
output=json

Vorbereitung der Zertifizierung

Legen Sie MFA unter [MFA-Gerät zuweisen] fest (https://console.aws.amazon.com/iam/home#/users/[email protected]?section=security_credentials). Nach dem Einstellen von MFA können Sie verschiedene Dienste auf der Konsole erst nach dem Abmelden-> Neuanmelden überprüfen und betreiben. Überprüfen Sie die Berechtigung, um Informationen wie EC2 auf der Konsole anzuzeigen.

Generieren Sie temporäre authentifizierte Benutzer mithilfe der MFA-Authentifizierung

Wie verwende ich das MFA-Token, um den Zugriff auf AWS-Ressourcen über die AWS-CLI zu authentifizieren?

Checking MFA Status

The ARN in AWS for an SMS device, such as arn:aws:iam::123456789012:sms-mfa/username The ARN in AWS for a virtual device, such as arn:aws:iam::123456789012:mfa/username

Dies bedeutet Folgendes.

C:\Users\works>aws sts get-session-token --serial-number arn:aws:iam::123456123456:mfa/[email protected] --token-code (6 Ziffern MFA) 

{
    "Credentials": {
        "AccessKeyId": "ASIA************",
        "SecretAccessKey": "p8j****************************",
        "SessionToken": "**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************",
        "Expiration": "2020-06-17T19:08:08+00:00"
    }
}

Auf diese Weise können Sie Anmeldeinformationen erhalten.

debuggen

Wie man die Einstellungen von AWS CLI und den Unterschied zwischen AWS_DEFAULT_PROFILE und AWS_PROFILE ändert war leicht zu verstehen. Versuchen Sie, wie in "aws configure --profile profile name" angegeben, ein Testprofil "eclipse" zu erstellen.

C:\Users\works>aws configure --profile eclipse
AWS Access Key ID [None]: (Zugriffsschlüssel-ID des Berechtigungsnachweises)
AWS Secret Access Key [None]: (Geheimer Zugangsschlüssel für Anmeldeinformationen)
Default region name [None]: ap-northeast-1
Default output format [None]: json

mit diesem ~/.aws/credentials ~/.aws/config Stellen Sie sicher, dass dies aktualisiert wird.

Diesmal in diesem Zustand in der Laufzeitumgebungsvariablen von Eclipse Setze AWS_PROFILE = Eclipse.

Das Java-Programm arbeitete lokal sicher. Verwandte Themen: Detaillierte Hinweise wie die Koexistenz der AWS SDKs 1 und 2

Recommended Posts

Bis Sie ein Java-Programm mit dem für Windows lokalen AWS SDK ausführen
Senden Sie einen Job an AWS Batch mit Java (Eclipse)
Richten Sie signierte Cookies (für CloudFront) mit benutzerdefinierten Richtlinien mithilfe des AWS SDK für Java ein
Java-Programm zum Ändern der Größe eines Fotos in ein Quadrat mit Rändern
So reduzieren Sie die Programmlast ein wenig, wenn Sie Zeichen mit JAVA kombinieren
Herstellen einer Verbindung zu einer Datenbank mit Java (Teil 1) Möglicherweise die grundlegende Methode
Ersetzen Sie durch einen Wert entsprechend der Übereinstimmung mit einem regulären Java-Ausdruck
[GCP] Bis Sie das lokale Docker-Image in die Container-Registrierung verschieben
Als ich versuchte, das AWS SDK mit Ruby + Lambda zu verwenden, war "sam local" durcheinander.
Wie gehe ich mit dem Typ um, den ich 2 Jahre lang über das Schreiben eines Java-Programms nachgedacht habe?
Holen Sie sich eine Liste der S3-Dateien mit ListObjectsV2Request (AWS SDK für Java)
[Einführung in Java] So schreiben Sie ein Java-Programm
Führen Sie DMN mit der Camunda DMN Engine aus
[Fotos organisieren] [Java] [Fenster] Verschieben Sie ausgewählte Fotos mit 2 Klicks in einen Ordner
[AWS SDK für Java] Legen Sie die Wiederholungsrichtlinie für den S3-Client fest
Ich habe ein Programm erstellt, das aus dem mit Java überladenen Prozess nach der Zielklasse sucht
Überprüfen Sie das ID-Token eines von AWS Cognito in Java authentifizierten Benutzers
Verwendung des Java-Frameworks mit AWS Lambda! ??
Bis Sie den Apache Velocity-Beispielcode ausführen
Versuchen Sie, ein Java-Programm mit VS-Code zu debuggen
Ich habe versucht, den Block mit Java zu brechen (1)
Was tun, wenn beim Versuch, Eclipse unter Java 9 auszuführen, ein NoClassDefFoundError angezeigt wird?
Speichern von Dateien mit der angegebenen Erweiterung unter dem in Java angegebenen Verzeichnis in der Liste
Sie müssen den Host auch beim Remote-Debugging mit Java 9 oder höher angeben
Was tun, wenn Sie den Befehl "Java-Paketname / Klassenname" nicht ausführen können?
So führen Sie die SpringBoot-App als Dienst aus
[Tutorial] Eclipse herunterladen → Anwendung mit Java ausführen (Plejaden)
So stellen Sie Java mit Serverless Framework für AWS Lambda bereit
Ich habe versucht, SQS mit AWS Java SDK zu betreiben
PDF mit einem eigenständigen Programm (Java / Perl / VBA) exportieren
HTTPS-Verbindung mit Java zum selbstsignierten Zertifikatsserver
Verwenden der Datenbank (SQL Server 2014) aus einem Java-Programm 2018/01/04
Anmeldeinformationen, auf die das AWS SDK für Java standardmäßig verweist
[Java] So unterbrechen Sie eine Zeile mit StringBuilder
Stellen Sie lokal entwickelte Java-Anwendungen mit Cloud Toolkit auf Alibaba Cloud ECS-Instanzen bereit
In Anbetracht der Einführung der Java-Sprache in der Reiwa-Ära ~ Auswahl eines sicheren SDK
Bis Sie mit Maven ein von Scala geschriebenes Projekt erstellen und es mit dem Befehl scala ausführen.
[Java] Ich habe versucht, ein Janken-Spiel zu erstellen, das Anfänger auf der Konsole ausführen können
Ich möchte mit Java8 StreamAPI redu () einen anderen Typ als das Eingabeelement zurückgeben.
Ich habe versucht, ein Programm in Java zu erstellen, das das Problem des Handlungsreisenden mit einem genetischen Algorithmus löst
[Java] Ändern Sie die Verarbeitung entsprechend der Situation mit dem Strategiemuster
Bereitstellen einer Java-Umgebung mit Windows Subsystem für Linux (WSL)
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
Ich habe versucht, eine Java EE-Anwendung mit OpenShift zu modernisieren.
Fügen Sie Ihrem Projekt mit Swift PM ein lokales Swift-Paket hinzu
[Anfänger] Versuchen Sie, mit Java ein einfaches RPG-Spiel zu erstellen ①
[Anfänger] Ich habe ein Programm zum Verkauf von Kuchen in Java erstellt
Ich möchte eine Liste mit Kotlin und Java erstellen!
Ich möchte eine Funktion mit Kotlin und Java erstellen!
[Java] [Play Framework] Bis das Projekt mit Gradle gestartet wird
Erstellen Sie einen SlackBot mit AWS Lambda & API Gateway in Java
Erstellen Sie eine Methode, um den Steuersatz in Java zurückzugeben
So stellen Sie eine Kotlin (Java) -App auf AWS fargate bereit
Bis Sie eine Webanwendung mit Servlet / JSP erstellen (Teil 1)
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
Informationen zum Verhalten beim Erstellen einer Dateizuordnung mit Java
Versuchen Sie Spark Submit to EMR mit AWS SDK für Java
Ein Memorandum, um den juckenden Ort für Java Gold zu erreichen
Ein Memo zum Starten der Java-Programmierung mit VS Code (Version 2020-04)