diff --git a/charts/s3proxy/templates/configmap.yaml b/charts/s3proxy/templates/configmap.yaml index a03fb8f..ce6e64b 100644 --- a/charts/s3proxy/templates/configmap.yaml +++ b/charts/s3proxy/templates/configmap.yaml @@ -142,6 +142,11 @@ data: {{- if or .Values.config.backends.azureblob.endpoint .Values.config.backends.azureblob.account }} jclouds.endpoint={{ .Values.config.backends.azureblob.endpoint | default (printf "https://%s.blob.core.windows.net" .Values.config.backends.azureblob.account) }} {{- end }} + {{- if .Values.config.backends.azureblob.regions }} + # Required by the azureblob-sdk provider on real Azure to create buckets + # (otherwise "no jclouds.regions configured" -> InvalidLocationConstraint). + jclouds.regions={{ .Values.config.backends.azureblob.regions }} + {{- end }} {{- if .Values.config.backends.azureblob.account }} jclouds.identity={{ .Values.config.backends.azureblob.account }} {{- end }} diff --git a/charts/s3proxy/values.yaml b/charts/s3proxy/values.yaml index d3b111c..f2eaa36 100644 --- a/charts/s3proxy/values.yaml +++ b/charts/s3proxy/values.yaml @@ -226,6 +226,8 @@ config: # -- (string) Azure endpoint # @default -- `https://{{ .Values.config.backends.azureblob.account }}.blob.core.windows.net` endpoint: + # -- jclouds region(s) for the backend, emitted as `jclouds.regions=`. The azureblob-sdk provider requires this on real Azure to create buckets (without it `aws s3 mb` fails with InvalidLocationConstraint / "no jclouds.regions configured"). Comma-separated for multiple. Not needed against Azurite. Leave empty to omit. + regions: "" # -- SAS token configuration sasToken: # -- SAS token value