IMPORTANT: No additional bug fixes or documentation updates
will be released for this version. For the latest information, see the
current release documentation.
Client Settings
edit
IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.
Client Settings
editThe client used to connect to S3 has a number of settings available. Client setting names are of
the form s3.client.CLIENT_NAME.SETTING_NAME and specified inside elasticsearch.yml. The
default client name looked up by an s3 repository is called default, but can be customized
with the repository setting client. For example:
PUT _snapshot/my_s3_repository
{
"type": "s3",
"settings": {
"bucket": "my_bucket",
"client": "my_alternate_client"
}
}
Some settings are sensitive and must be stored in the elasticsearch keystore. For example, to use explicit AWS access keys:
bin/elasticsearch-keystore add s3.client.default.access_key bin/elasticsearch-keystore add s3.client.default.secret_key
The following are the available client settings. Those that must be stored in the keystore
are marked as Secure.
-
access_key -
An s3 access key. The
secret_keysetting must also be specified. (Secure) -
secret_key -
An s3 secret key. The
access_keysetting must also be specified. (Secure) -
endpoint - The s3 service endpoint to connect to. This will be automatically figured out by the s3 client based on the bucket location, but can be specified explicitly. See http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region.
-
protocol -
The protocol to use to connect to s3. Valid values are either
httporhttps. Defaults tohttps. -
proxy.host - The host name of a proxy to connect to s3 through.
-
proxy.port - The port of a proxy to connect to s3 through.
-
proxy.username -
The username to connect to the
proxy.hostwith. (Secure) -
proxy.password -
The password to connect to the
proxy.hostwith. (Secure) -
read_timeout -
The socket timeout for connecting to s3. The value should specify the unit. For example,
a value of
5sspecifies a 5 second timeout. The default value is 50 seconds. -
max_retries - The number of retries to use when an s3 request fails. The default value is 3.
-
use_throttle_retries -
Whether retries should be throttled (ie use backoff). Must be
trueorfalse. Defaults totrue.