-
Notifications
You must be signed in to change notification settings - Fork 233
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
Use container names to disambiguate backend stores #371
Comments
How to do these mappings since the existing properties file is too simple? #365 suggests putting them in a SQL database but maybe a JSON file or similar is more appropriate? One advantage of the properties is that its simplicity allows easy configuration via environment variables for Docker containers. Related to #364. cc @berlinsaint |
I propose to still use the properties file and add a new configuration option, e.g. I recognize that the properties file is limiting, however, it is simple and if we can make this work without introducing a whole new configuration storage mechanism, I think that would be preferred. |
Allows differentiating the backend blobstores by configured buckets. The commit allows using the same s3proxy credentials across the different backends and relies on the bucket names to disambiguate them. The "default" blobstore is the one that occurs first. Fixes: gaul#371
Allows differentiating the backend blobstores by configured buckets. The commit allows using the same s3proxy credentials across the different backends and relies on the bucket names to disambiguate them. The "default" blobstore is the one that occurs first. Fixes: gaul#371
Allows differentiating the backend blobstores by configured buckets. The commit allows using the same s3proxy credentials across the different backends and relies on the bucket names to disambiguate them. The "default" blobstore is the one that occurs first. Fixes: gaul#371
Allows differentiating the backend blob stores by configured buckets. The commit allows using the same s3proxy credentials across the different backends and relies on the bucket names to disambiguate them. If no buckets are configured, the prior blob store selection algorithm is used, which returns the first configured blob store for the specified identity. The patch supports the glob syntax, which allows specifying groups of buckets more easily. However, there is no checking for overlapping globs. Fixes: gaul#371
Allows differentiating the backend blob stores by configured buckets. The commit allows using the same s3proxy credentials across the different backends and relies on the bucket names to disambiguate them. If no buckets are configured, the prior blob store selection algorithm is used, which returns the first configured blob store for the specified identity. The patch supports the glob syntax, which allows specifying groups of buckets more easily. However, there is no checking for overlapping globs. Fixes: #371
s3proxy disambiguates backend stores by different credentials, which means that from the application side typically a new client needs to be created to connect to the different backends. To reduce friction, it would be great to be able to configure s3proxy with multiple backends with the same credentials and specify the buckets associated with them.
The specific use case is Azure, where multiple storage accounts are common, but being able to hide that complexity from the application would simplify access.
The text was updated successfully, but these errors were encountered: