aws / aws/aws-sdk-java-v2

Enhance S3TransferManager S3(Native)ClientConfiguration to include additional CRT S3ClientOptions

Offen
#2,945 7 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
feature-request p2 transfer-manager
Vorherrschende Sprache
Java
Sterne
2.6k
Forks
1k
Ø Merge
2 T. 9 Std.
Gemergte PRs (30 T.)
51

Beschreibung

### Describe the feature

The S3TransferManager components S3ClientConfiguration, S3NativeClientConfiguration, and others are enhanced to allow customization of the following `software.amazon.awssdk.crt.s3.S3ClientOptions` properties:
```
String endpoint;
TlsContext tlsContext;
```

### Is your Feature Request related to a problem?

I am unable to upgrade the aws sdk used in my application from sdk v1 to sdk v2 because the sdk v2 S3TransferManager does not allow the S3 endpoint nor the SSLSocketFactory to be customized.

### Proposed Solution

Enhance several S3TransferManager components to allow customization of the CRT S3ClientOptions specified above.

### Describe alternatives you've considered

_No response_

### Acknowledge

- [x] I may be able to implement this feature request

Would you accept a PR that implements this feature?

### AWS Java SDK version used

2.17.102

### JDK version used

OpenJDK Runtime Environment (build 1.8.0_302-b08)

### Operating System and version

CentOS 7.9

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, S3ClientConfiguration, S3NativeClientConfiguration und die anderen S3TransferManager-Komponenten bis zu den CRT S3ClientOptions nachzuverfolgen. Bestätige, wie endpoint und TlsContext derzeit erstellt werden; die Arbeit ist abgeschlossen, wenn beide Eigenschaften über die S3TransferManager-Konfiguration angepasst werden können.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
aws, java
Bereich
cloud
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.