-
Notifications
You must be signed in to change notification settings - Fork 154
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEATURE REQUEST #32] On-Premises S3 / S3 Compatible... #389
base: main
Are you sure you want to change the base?
Conversation
This comment was marked as outdated.
This comment was marked as outdated.
...s-core/src/main/java/org/apache/polaris/core/storage/s3/S3CredentialsStorageIntegration.java
Outdated
Show resolved
Hide resolved
...s-core/src/main/java/org/apache/polaris/core/storage/s3/S3CredentialsStorageIntegration.java
Outdated
Show resolved
Hide resolved
dd8d860
to
e2c296b
Compare
polaris-core/src/main/java/org/apache/polaris/core/storage/PolarisCredentialProperty.java
Show resolved
Hide resolved
.../org/apache/polaris/core/storage/s3compatible/S3CompatibleCredentialsStorageIntegration.java
Outdated
Show resolved
Hide resolved
.../org/apache/polaris/core/storage/s3compatible/S3CompatibleCredentialsStorageIntegration.java
Outdated
Show resolved
Hide resolved
Hello everyone this PR seems to be blocked for a month now, is there anything we can do to make it to the end ? 🙏 |
.../org/apache/polaris/core/storage/s3compatible/S3CompatibleCredentialsStorageIntegration.java
Outdated
Show resolved
Hide resolved
fb42d0e
to
e5f227d
Compare
Sorry for the one-month break. I tried the approaches proposed in the comments. |
eec522f
to
342f911
Compare
Refactored after many comments :
Thank you |
342f911
to
bdc2e7b
Compare
Ready for review. |
polaris-core/src/main/java/org/apache/polaris/core/entity/CatalogEntity.java
Outdated
Show resolved
Hide resolved
…/CatalogEntity.java Error Co-authored-by: Gerrit-K <[email protected]>
Not sure if this is out of scope for this PoC(?), but this PR doesn't contain the corresponding changes for the CLI, yet. This could break some CLI commands. For example, if a catalog with type |
Description (edited) :
This is a S3 proposition of Polaris core storage implementation, copy of the aws + new parameters : endpoint, path style...
It is tested OK with local MinIO and also with Backblaze B2 (Thanks to @metadaddy).
This should works with many S3 compatible solutions like Ceph.io, Dell ECS, NetApp StorageGRID, etc...
By default it is trying to respect the same behavior about credentials than AWS (IAM/STS). The same dynamic policy is applied, limiting the scope to the data queried.
Otherwise if STS is not available 'skipCredentialSubscopingIndirection' = true will disabling Polaris "SubScoping" of the credentials
Let me know your opinion about this design proposal.
Thank you
Included Changes:
Type of change:
Checklist:
Please delete options that are not relevant.