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 Zuordnung der Namensänderungen der Klassen und Methoden von Anbietern für Anmeldeinformationen zwischen den Versionen 1.x und 2.x von. AWS SDK for 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
builder
des 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 |