Jusqu'à ce que vous exécutiez un programme Java avec le SDK AWS local sur Windows

supposition

AWS SDK for Java 2.0 Developer Guide Et ce que j'essaye d'utiliser cette fois.

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>
<!--Omission-->
    <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

Installez l'AWS CLI. Installing the AWS CLI version 2 on Windows

Paramètres du fichier de configuration et du fichier d'informations d'identification Assurez-vous que les fichiers se trouvent sous C: \ Users \ (nom d'utilisateur) \ .aws.

~/.aws/credentials


[default]
aws_access_key_id=(Propre accès_key_id)
aws_secret_access_key=(Propre secret_access_key)

~/.aws/config


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

Préparation à la certification

Définissez MFA dans Assign MFA device. Après avoir configuré MFA, vous pouvez vérifier et utiliser divers services sur la console uniquement après vous être déconnecté-> vous reconnecter. Vérifiez l'autorité pour voir des informations telles que EC2 sur la console.

Générer des utilisateurs authentifiés temporaires à l'aide de l'authentification MFA

Comment utiliser le jeton MFA pour authentifier l'accès aux ressources AWS via l'AWS CLI?

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

Cela signifie ce qui suit.

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

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

De cette façon, vous pouvez obtenir des informations d'identification.

déboguer

Comment changer les paramètres de l'AWS CLI et la différence entre AWS_DEFAULT_PROFILE et AWS_PROFILE était facile à comprendre. ʻAws configure --profile Comme l'indique le nom du profil, essayez de créer un profil de test ʻeclipse.

C:\Users\works>aws configure --profile eclipse
AWS Access Key ID [None]: (Identifiant de clé d'accès des informations)
AWS Secret Access Key [None]: (Clé d'accès secrète des informations d'identification)
Default region name [None]: ap-northeast-1
Default output format [None]: json

avec ça ~/.aws/credentials ~/.aws/config Assurez-vous qu'il est mis à jour.

Cette fois, dans cet état, dans la variable d'environnement d'exécution d'Eclipse ʻSet AWS_PROFILE = eclipse`.

Le programme Java a fonctionné localement en toute sécurité. Connexes: Notes détaillées telles que la coexistence des kits SDK AWS 1 et 2

Recommended Posts

Jusqu'à ce que vous exécutiez un programme Java avec le SDK AWS local sur Windows
Soumettre une tâche à AWS Batch avec Java (Eclipse)
Configurer des cookies signés (pour CloudFront) avec des stratégies personnalisées à l'aide du kit AWS SDK pour Java
Programme Java pour redimensionner une photo dans un carré avec des marges
Comment réduire même un peu la charge du programme lors de la combinaison de caractères avec JAVA
Connexion à une base de données avec Java (partie 1) Peut-être la méthode de base
Remplacer par une valeur selon la correspondance avec une expression régulière Java
[GCP] Jusqu'à ce que vous transmettiez l'image Docker locale à Container Registry
Quand j'ai essayé d'utiliser le kit AWS SDK avec Ruby + Lambda, `sam local` était en panne.
Comment gérer le type auquel j'ai pensé en écrivant un programme Java pendant 2 ans
Obtenir une liste de fichiers S3 avec ListObjectsV2Request (AWS SDK for Java)
[Introduction à Java] Comment écrire un programme Java
Exécutez DMN à l'aide du moteur Camunda DMN
[Organiser les photos] [java] [windows] Déplacez les photos sélectionnées vers un dossier en 2 clics
[AWS SDK for Java] Définir la stratégie de nouvelle tentative pour le client S3
J'ai créé un programme qui recherche la classe cible à partir du processus surchargé avec Java
Valider le jeton d'ID d'un utilisateur authentifié par AWS Cognito en Java
Comment utiliser le framework Java avec AWS Lambda! ??
Jusqu'à ce que vous exécutiez l'exemple de code Apache Velocity
Essayez de déboguer un programme Java avec VS Code
J'ai essayé de casser le bloc avec java (1)
Que faire si vous obtenez une erreur NoClassDefFoundError lorsque vous essayez d'exécuter eclipse sur Java 9
Comment enregistrer des fichiers avec l'extension spécifiée sous le répertoire spécifié en Java dans la liste
Vous devez également spécifier l'hôte lors du débogage à distance avec Java 9 ou version ultérieure
Que faire si vous ne pouvez pas exécuter avec la commande "nom du package Java / nom de la classe"
Comment exécuter l'application SpringBoot en tant que service
[Tutoriel] Télécharger Eclipse → Lancer l'application avec Java (Pléiades)
Comment déployer Java sur AWS Lambda avec Serverless Framework
J'ai essayé de faire fonctionner SQS en utilisant AWS Java SDK
Exporter le pdf avec un programme autonome (Java / Perl / VBA)
Connexion HTTPS avec Java au serveur de certificats auto-signé
Utilisation de la base de données (SQL Server 2014) à partir d'un programme Java 04/01/2018
Informations d'identification référencées par le kit AWS SDK for Java par défaut
[Java] Comment rompre une ligne avec StringBuilder
Déployez des applications Java développées localement avec Cloud Toolkit sur des instances Alibaba Cloud ECS
Considérer l'adoption du langage Java à l'ère Reiwa ~ Comment choisir un SDK sûr
Jusqu'à ce que vous construisiez un projet écrit scala avec Maven et que vous l'exécutiez avec la commande scala.
[Java] J'ai essayé de créer un jeu Janken que les débutants peuvent exécuter sur la console
Je veux renvoyer un type différent de l'élément d'entrée avec Java8 StreamAPI Reduce ()
J'ai essayé de créer un programme en Java qui résout le problème du voyageur de commerce avec un algorithme génétique
[Java] Modifier le traitement en fonction de la situation avec le modèle de stratégie
Déploiement d'un environnement Java avec le sous-système Windows pour Linux (WSL)
J'ai essayé de créer un environnement de développement java8 avec Chocolatey
J'ai essayé de moderniser une application Java EE avec OpenShift.
Ajoutez un package Swift local à votre projet avec Swift PM
[Débutant] Essayez de créer un jeu RPG simple avec Java ①
[Débutant] J'ai créé un programme pour vendre des gâteaux en Java
Je veux faire une liste avec kotlin et java!
Je veux créer une fonction avec kotlin et java!
[Java] [Play Framework] Jusqu'à ce que le projet soit démarré avec Gradle
Créer un SlackBot avec AWS lambda et API Gateway en Java
Créer une méthode pour renvoyer le taux de taxe en Java
Comment déployer une application kotlin (java) sur AWS Fargate
Jusqu'à ce que vous créiez une application Web avec Servlet / JSP (Partie 1)
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
À propos du comportement lors de la création d'un mappage de fichiers avec Java
Essayez Spark Submit to EMR à l'aide du kit AWS SDK pour Java
Un mémorandum pour atteindre le lieu qui démange pour Java Gold
Un mémo pour démarrer la programmation Java avec VS Code (version 2020-04)