You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The *example.conf* file in the Portable App Distribution .zip file contains example file storage settings for AWS S3 and Azure Blob Storage.
130
+
131
+
### AWS S3
132
+
133
+
```text
134
+
runtime.params {
135
+
# Acts as the username to authenticate with the S3 service.
136
+
# Type: String
137
+
# com.mendix.storage.s3.AccessKeyId = ""
138
+
# Name of the bucket where the files are stored on S3.
139
+
# Type: String
140
+
# com.mendix.storage.s3.BucketName = ""
141
+
# Overrides the default maximum connections limit in the S3 service.
142
+
# The default value is enough for most applications, so we do not recommend explicitly setting this to a custom value unless a larger maximum connections limit is absolutely necessary.
143
+
# Type: Duration (use suffixes like s(econds), m(inutes) or h(ours); without suffix the value is taken as milliseconds)
144
+
# com.mendix.storage.s3.ClientExecutionTimeout =
145
+
# Sets the amount of time to wait (in milliseconds) when initially establishing a connection before giving up and timing out.
146
+
# A value of 0 means infinity and is not recommended.
147
+
# For more information, see the AWS Java SDK.
148
+
# Type: Duration (use suffixes like s(econds), m(inutes) or h(ours); without suffix the value is taken as milliseconds)
149
+
# com.mendix.storage.s3.ConnectionTimeout =
150
+
# List of keys which can be used to encrypt and decrypt data at rest in S3.
151
+
# The right key to decrypt the data with is automatically selected depending on with which key it was encrypted.
152
+
# Each encryption key consists of a key id, the encryption algorithm and the actual key (Base64 encoded).
153
+
# Type: Array of objects
154
+
# com.mendix.storage.s3.EncryptionKeys = []
155
+
# Overrides the default endpoint.
156
+
# This setting is required when the storage is on a non-AWS location (for example, IBM Cloud Object Storage).
157
+
# Both the endpoint (for example, s3.example.com) or the full URL (including the protocol) are supported (for example, https://s3.example.com).
158
+
# Note that when setting a custom endpoint, path style access will be enabled.
159
+
# For more information, see Class S3ClientOptions.
160
+
# Type: String
161
+
# com.mendix.storage.s3.EndPoint = ""
162
+
# The value true allows the server to route requests to a different region than specified in these settings (false disallows it).
# Overrides the default maximum connections limit in the S3 service.
166
+
# The default value is enough for most applications, so we do not recommend explicitly setting this to a custom value unless a larger maximum connections limit is absolutely necessary.
167
+
# Type: Integer
168
+
# com.mendix.storage.s3.MaxConnections =
169
+
# Sets the region in which the S3 bucket is located.
170
+
# This will be used to determine the service endpoint, unless overridden in com.mendix.storage.s3.EndPoint.
171
+
# This setting will also be used as the signing region for requests.
172
+
# Type: String
173
+
# com.mendix.storage.s3.Region = ""
174
+
# Sets the amount of time to wait (in milliseconds) for the request to complete before giving up and timing out.
175
+
# A value of 0 means no timeout.
176
+
# For more information, see the AWS Java SDK.
177
+
# Type: Duration (use suffixes like s(econds), m(inutes) or h(ours); without suffix the value is taken as milliseconds)
178
+
# com.mendix.storage.s3.RequestTimeout =
179
+
# Prefix for the keys under which objects are stored.
180
+
# Separators are not added automatically to keys.
181
+
# For keys like prefix/key1, com.mendix.storage.s3.ResourceNamePrefix should have value prefix/.
182
+
# Type: String
183
+
# com.mendix.storage.s3.ResourceNamePrefix = ""
184
+
# Suffix for the keys under which objects are stored.
185
+
# This can be used when S3 buckets are divided into different segments for different users with different credentials (for example, store objects as [key].customer1 for customer1 and as [key].customer2 for customer2).
186
+
# Separators are not added automatically to keys.
187
+
# For keys like key1.customer1, com.mendix.storage.s3.ResourceNameSuffix should have value .customer1.
188
+
# Type: String
189
+
# com.mendix.storage.s3.ResourceNameSuffix = ""
190
+
# Acts as the password to authenticate with the S3 service.
191
+
# Type: String
192
+
# com.mendix.storage.s3.SecretAccessKey = ""
193
+
# Sets the amount of time to wait (in milliseconds) for data to be transferred over an established, open connection before the connection times out and is closed.
194
+
# A value of 0 means infinity and is not recommended.
195
+
# For more information, see the AWS Java SDK.
196
+
# Type: Duration (use suffixes like s(econds), m(inutes) or h(ours); without suffix the value is taken as milliseconds)
197
+
# com.mendix.storage.s3.SocketTimeout =
198
+
# Set this value to true to use the configured CACertificates for the connection to the S3 service.
199
+
# Type: Boolean
200
+
# com.mendix.storage.s3.UseCACertificates = false
201
+
# Lets the authentication policy use Signature Version 2 instead of the default Signature Version 4.
202
+
# Set this setting to true when the endpoint does not support Signature Version 4.
203
+
# Type: Boolean
204
+
# com.mendix.storage.s3.UseV2Auth = false
205
+
}
206
+
```
207
+
208
+
### Azure Blob Storage
209
+
210
+
```text
211
+
runtime.params {
212
+
# Account key to authenticate with the Azure blob storage service.
213
+
# Type: String
214
+
# com.mendix.storage.azure.AccountKey = ""
215
+
# Account name to authenticate with the Azure blob storage service.
216
+
# Type: String
217
+
# com.mendix.storage.azure.AccountName = ""
218
+
# Set the blob endpoint.
219
+
# This setting is required when authentication by SharedAccessSignature or UseDefaultAzureCredential is used.
220
+
# Type: String
221
+
# com.mendix.storage.azure.BlobEndpoint =
222
+
# Name of the container containing the blob.
223
+
# Type: String
224
+
# com.mendix.storage.azure.Container = ""
225
+
# Indicates whether to check if the container exists, and creates it if it does not exist.
0 commit comments