Getting started with AWS
editGetting started with AWS
editThe plugin will default to using
IAM Role
credentials for authentication. These can be overridden by, in increasing
order of precedence, system properties aws.accessKeyId and aws.secretKey,
environment variables AWS_ACCESS_KEY_ID and AWS_SECRET_KEY, or the
elasticsearch config using cloud.aws.access_key and cloud.aws.secret_key:
cloud:
aws:
access_key: AKVAIQBF2RECL7FJWGJQ
secret_key: vExyMThREXeRMm/b/LRzEB8jWwvzQeXgjqMX+6br
Transport security
editBy default this plugin uses HTTPS for all API calls to AWS endpoints. If you wish to configure HTTP you can set
cloud.aws.protocol in the elasticsearch config. You can optionally override this setting per individual service
via: cloud.aws.ec2.protocol or cloud.aws.s3.protocol.
cloud:
aws:
protocol: https
ec2:
protocol: https
In addition, a proxy can be configured with the proxy.host, proxy.port, proxy.username and proxy.password settings
(note that protocol can be http or https):
cloud:
aws:
protocol: https
proxy:
host: proxy1.company.com
port: 8083
username: myself
password: theBestPasswordEver!
You can also set different proxies for ec2 and s3:
cloud:
aws:
s3:
proxy:
host: proxy1.company.com
port: 8083
username: myself1
password: theBestPasswordEver1!
ec2:
proxy:
host: proxy2.company.com
port: 8083
username: myself2
password: theBestPasswordEver2!
Region
editThe cloud.aws.region can be set to a region and will automatically use the relevant settings for both ec2 and s3.
The available values are:
-
us-east(us-east-1) for US East (N. Virginia) -
us-west(us-west-1) for US West (N. California) -
us-west-2for US West (Oregon) -
ap-south-1for Asia Pacific (Mumbai) -
ap-southeast(ap-southeast-1) for Asia Pacific (Singapore) -
ap-southeast-2for Asia Pacific (Sydney) -
ap-northeast(ap-northeast-1) for Asia Pacific (Tokyo) -
ap-northeast-2(ap-northeast-2) for Asia Pacific (Seoul) -
eu-west(eu-west-1) for EU (Ireland) -
eu-central(eu-central-1) for EU (Frankfurt) -
sa-east(sa-east-1) for South America (São Paulo) -
cn-north(cn-north-1) for China (Beijing)
EC2 Signer API
editIf you are using a compatible EC2 service, they might be using an older API to sign the requests.
You can set your compatible signer API using cloud.aws.signer (or cloud.aws.ec2.signer)
with the right signer to use.