Hi, please may I have your help with the following.
I’m deliberately using Azure and Azure Blob Storage which I am aware is not S3 compatible. This might not be workable but wanted to see what is the limitation. I’ve installed Speckle on Kubernetes and the server pod is erroring with the following error. The error message is S3_ACCESS_KEY is missing please see below. I’ve followed the instructions
Deploying a Server - Kubernetes | Speckle Docs
and have assigned s3_secret_key and also tried s3_access_key to my K8s secrets but got the same error. I’ve set the value of these secrets to the Azure Blob Store SAS url in the following format
https://strldddevuksouth.blob.core.windows.net/?sv=2021-12-02&ss=bfqt&srt=sco&sp=rwdlacupiytfx&se=2023-03-20T21:30:16Z&st=2023-03-20T13:30:16Z&spr=https&sig=*signature*
Not sure which connection string I should be using
If anyone has tried this please can you share your experience Thank you for your help
PS C:\Users\shiangj> kubectl logs pod/speckle-server-5d86cb95bc-gwplx
{“level”:“info”,“time”:“2023-03-20T13:45:57.461Z”,“phase”:“db-startup”,“msg”:“Loaded knex conf for production”}
{“level”:“info”,“time”:“2023-03-20T13:45:58.847Z”,“component”:“modules”,“msg”:“ Init core module”}
{“level”:“info”,“time”:“2023-03-20T13:45:58.980Z”,“component”:“modules”,“msg”:“ Init auth module”}
{“level”:“info”,“time”:“2023-03-20T13:45:59.006Z”,“component”:“modules”,“msg”:“ Init graphql api explorer module”}
{“level”:“info”,“time”:“2023-03-20T13:45:59.007Z”,“component”:“modules”,“msg”:“ Init emails module”}
{“level”:“warn”,“time”:“2023-03-20T13:45:59.007Z”,“component”:“modules”,“msg”:“ Email provider is not configured. Server functionality will be limited.”}
{“level”:“info”,“time”:“2023-03-20T13:45:59.008Z”,“component”:“modules”,“msg”:“ Init pwd reset module”}
{“level”:“info”,“time”:“2023-03-20T13:45:59.008Z”,“component”:“modules”,“msg”:“ Init invites module”}
{“level”:“info”,“time”:“2023-03-20T13:45:59.013Z”,“component”:“modules”,“msg”:“ Init object preview module”}
{“level”:“info”,“time”:“2023-03-20T13:45:59.013Z”,“component”:“modules”,“msg”:“ Init FileUploads module”}
{“level”:“info”,“time”:“2023-03-20T13:45:59.013Z”,“component”:“modules”,“msg”:“ Init comments modu le”}
{“level”:“info”,“time”:“2023-03-20T13:45:59.014Z”,“component”:“modules”,“msg”:“ Init BlobStorage module”}
{“level”:“error”,“time”:“2023-03-20T13:45:59.014Z”,“err”:{“type”:“Error”,“message”:“Config value S3_ACCESS_KEY is missing”,“stack”:“Error: Config value S3_ACCESS_KEY is missing\n at getS3Config (/speckle-server/packages/server/dist/modules/blobstorage/objectStorage.js:10:19)\n at getObjectStorage (/speckle-server/packages/server/dist/modules/blobstorage/objectStorage.js:39:26)\n at ensureStorageAccess (/speckle-server/packages/server/dist/modules/blobstorage/objectStorage.js:86:46)\n at ensureConditions (/speckle-server/packages/server/dist/modules/blobstorage/index.js:18:15)\n at exports.init (/speckle-server/packages/server/dist/modules/blobstorage/index.js:42:11)\n at exports.init (/speckle-server/packages/server/dist/modules/index.js:66:22)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async init (/speckle-server/packages/server/dist/app.js:193:5)”},“msg”:“Config value S3_ACCESS_KEY is missing”}