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.
Änderungen des Anbieters für Anmeldeinformationen
Dieser Abschnitt enthält eine Übersicht der Namensänderungen der Klassen und Methoden von Anmeldedatenanbietern zwischen den Versionen 1.x und 2.x von. AWS SDK für Java
Bemerkenswerte Unterschiede
-
Der Standard-Anmeldeinformationsanbieter lädt in Version 2.x Systemeigenschaften vor Umgebungsvariablen. Weitere Informationen finden Sie unter Anmeldeinformationen verwenden.
-
Die Konstruktormethode wurde durch die
create- oderbuilder-Methoden ersetzt.DefaultCredentialsProvider.create(); -
Asynchrone Aktualisierung wird nicht mehr standardmäßig festgelegt. Sie müssen sie mit dem
builderdes Anmeldeinformationsanbieters angeben.ContainerCredentialsProvider provider = ContainerCredentialsProvider.builder() .asyncCredentialUpdateEnabled(true) .build(); -
Sie können mit dem
ProfileCredentialsProvider.builder()einen Pfad zu einer benutzerdefinierten Profildatei angeben.ProfileCredentialsProvider profile = ProfileCredentialsProvider.builder() .profileFile(ProfileFile.builder().content(Paths.get("myProfileFile.file")).build()) .build(); -
Das Profildateiformat wurde geändert, um eine größere Übereinstimmung mit der AWS CLI zu erreichen. Einzelheiten finden Sie unter Konfiguration von AWS CLI im AWS Command Line Interface Benutzerhandbuch.
Die Änderungen des Anmeldeinformationsanbieters wurden zwischen den Versionen 1.x und 2.x zugeordnet
AWSCredentialsProvider
| Kategorie ändern | 1.x | 2.x |
|---|---|---|
| Name des Pakets/der Klasse | com.amazonaws.auth.AWSCredentialsProvider |
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider |
| Name der Methode | getCredentials |
resolveCredentials |
| Methode wird nicht unterstützt | refresh |
Nicht unterstützt |
DefaultAWSCredentialsProviderChain
| Kategorie ändern | 1.x | 2.x |
|---|---|---|
| Name des Pakets/der Klasse | com.amazonaws.auth.DefaultAWSCredentialsProviderChain |
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider |
| Erstellung | new DefaultAWSCredentialsProviderChain |
DefaultCredentialsProvider.create |
| Methode wird nicht unterstützt | getInstance |
Nicht unterstützt |
| Prioritätsreihenfolge der externen Einstellungen |
Umgebungsvariablen vor Systemeigenschaften |
Systemeigenschaften vor Umgebungsvariablen |
AWSStaticCredentialsProvider
| Kategorie ändern | 1.x | 2.x |
|---|---|---|
| Name des Pakets/der Klasse | com.amazonaws.auth.AWSStaticCredentialsProvider |
software.amazon.awssdk.auth.credentials.StaticCredentialsProvider |
| Erstellung | new AWSStaticCredentialsProvider |
StaticCredentialsProvider.create |
EnvironmentVariableCredentialsProvider
| Kategorie ändern | 1.x | 2.x |
|---|---|---|
| Name des Pakets/der Klasse | com.amazonaws.auth.EnvironmentVariableCredentialsProvider |
software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider |
| Erstellung | new EnvironmentVariableCredentialsProvider |
EnvironmentVariableCredentialsProvider.create |
| Name der Umgebungsvariablen | AWS_ACCESS_KEY |
AWS_ACCESS_KEY_ID |
AWS_SECRET_KEY |
AWS_SECRET_ACCESS_KEY |
SystemPropertiesCredentialsProvider
| Kategorie ändern | 1.x | 2.x |
|---|---|---|
| Name des Pakets/der Klasse | com.amazonaws.auth.SystemPropertiesCredentialsProvider |
software.amazon.awssdk.auth.credentials.SystemPropertyCredentialsProvider |
| Erstellung | new SystemPropertiesCredentialsProvider |
SystemPropertiesCredentialsProvider.create |
| Name der Systemeigenschaft | aws.secretKey |
aws.secretAccessKey |
ProfileCredentialsProvider
| Kategorie ändern | 1.x | 2.x |
|---|---|---|
| Name des Pakets/der Klasse | com.amazonaws.auth.profile.ProfileCredentialsProvider |
software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider |
| Erstellung | new ProfileCredentialsProvider |
ProfileCredentialsProvider.create |
| Speicherort des benutzerdefinierten Profils |
|
|
ContainerCredentialsProvider
| Kategorie ändern | 1.x | 2.x |
|---|---|---|
| Name des Pakets/der Klasse | com.amazonaws.auth.ContainerCredentialsProvider |
software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider |
| Erstellung | new ContainerCredentialsProvider |
ContainerCredentialsProvider.create |
| Geben Sie die asynchrone Aktualisierung an | Nicht unterstützt | Standardverhalten |
InstanceProfileCredentialsProvider
| Kategorie ändern | 1.x | 2.x |
|---|---|---|
| Name des Pakets/der Klasse | com.amazonaws.auth.InstanceProfileCredentialsProvider |
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider |
| Erstellung | new InstanceProfileCredentialsProvider |
InstanceProfileCredentialsProvider.create |
| Geben Sie die asynchrone Aktualisierung an | new InstanceProfileCredentialsProvider(true) |
|
| Name der Systemeigenschaft | com.amazonaws.sdk.disableEc2Metadata |
aws.disableEc2Metadata |
com.amazonaws.sdk.ec2MetadataServiceEndpointOverride |
aws.ec2MetadataServiceEndpoint |
STSAssumeRoleSessionCredentialsProvider
| Kategorie ändern | 1.x | 2.x |
|---|---|---|
| Name des Pakets/der Klasse | com.amazonaws.auth.STSAssumeRoleSessionCredentialsProvider |
software.amazon.awssdk.services.sts.auth.StsAssumeRoleCredentialsProvider |
| Erstellung |
|
StsAssumeRoleCredentialsProvider.builder |
| Asynchrone Aktualisierung | Standardverhalten | Standardverhalten |
| Konfiguration | new STSAssumeRoleSessionCredentialsProvider.Builder |
Konfigurieren Sie eine StsClient und AssumeRoleRequest fordern Sie an |
STSSessionCredentialsProvider
| Kategorie ändern | 1.x | 2.x |
|---|---|---|
| Name des Pakets/der Klasse | com.amazonaws.auth.STSSessionCredentialsProvider |
software.amazon.awssdk.services.sts.auth.StsGetSessionTokenCredentialsProvider |
| Erstellung |
|
StsGetSessionTokenCredentialsProvider.builder |
| Asynchrone Aktualisierung | Standardverhalten | StsGetSessionTokenCredentialsProvider.builder |
| Konfiguration | Konstruktor-Parameter | Konfigurieren Sie eine StsClient GetSessionTokenRequest UND-Anfrage in einem Builder |
WebIdentityFederationSessionCredentialsProvider
| Kategorie ändern | 1.x | 2.x |
|---|---|---|
| Name des Pakets/der Klasse | com.amazonaws.auth.WebIdentityFederationSessionCredentialsProvider |
software.amazon.awssdk.services.sts.auth.StsAssumeRoleWithWebIdentityCredentialsProvider |
| Erstellung |
|
StsAssumeRoleWithWebIdentityCredentialsProvider.builder |
| Asynchrone Aktualisierung | Standardverhalten | StsAssumeRoleWithWebIdentityCredentialsProvider.builder |
| Konfiguration | Konstruktor-Parameter | Konfigurieren Sie eine StsClient AssumeRoleWithWebIdentityRequest UND-Anfrage in einem Builder |
Klassen wurden ersetzt
| Klasse 1.x | 2.x Ersatzklassen |
|---|---|
com.amazonaws.auth.EC2ContainerCredentialsProviderWrapper |
software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider und software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider |
com.amazonaws.services.s3.S3CredentialsProviderChain |
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider und software.amazon.awssdk.auth.credentials.AnonymousCredentialsProvider |
Klassen wurden entfernt
| Klasse 1.x |
|---|
com.amazonaws.auth.ClasspathPropertiesFileCredentialsProvider |
com.amazonaws.auth.PropertiesFileCredentialsProvider |