aws / aws/aws-sdk-java-v2

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

Aperta
#2,945 7 commenti 2 reazioni 0 assegnatari Vedi su GitHub
feature-request p2 transfer-manager
Lingua principale
Java
Stelle
2.6k
Fork
1k
Merge medio
2g 9h
PR unite (30g)
51

Descrizione

### 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

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia tracciando S3ClientConfiguration, S3NativeClientConfiguration e gli altri componenti di S3TransferManager fino a CRT S3ClientOptions. Verifica come vengono costruiti attualmente endpoint e TlsContext; il lavoro è completato quando entrambe le proprietà possono essere personalizzate tramite la configurazione di S3TransferManager.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
aws, java
Ambito
cloud
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.