I'm trying to connect RisingWave to a Ceph S3-compatible storage using HTTP, but I'm encountering an error related to InvalidContentType
. I've tried setting RW_IS_FORCE_PATH_STYLE=true
and specifying the endpoint in my configuration, but I'm still facing issues. The operator seems to enforce HTTPS, and I'm not able to override the RW_S3_ENDPOINT
environment variable. How can I successfully connect to the S3 storage using HTTP?
Stefan Negele
Asked on Feb 20, 2024
I've discovered that to resolve the connection issues with RisingWave and Ceph, I need to use an HTTPS endpoint and set RW_IS_FORCE_PATH_STYLE=true
. Although I initially wanted to use an HTTP endpoint, it seems that the operator enforces HTTPS. I'm considering modifying the code myself to allow HTTP endpoints for S3-compatible resources, which could be a good opportunity to learn some Rust. For now, my issues are resolved with the HTTPS configuration.