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>
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
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.
Comment utiliser le jeton MFA pour authentifier l'accès aux ressources AWS via l'AWS CLI?
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.
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