Step 1: Create an Amazon ES domain - Amazon Elasticsearch Service

Step 1: Create an Amazon ES domain


This is a concise tutorial for configuring a test Amazon Elasticsearch Service (Amazon ES) domain. Do not use this process to create production domains. For a comprehensive version of the same process, see Creating and managing Amazon Elasticsearch Service domains.

An Amazon ES domain is synonymous with an Elasticsearch cluster. Domains are clusters with the settings, instance types, instance counts, and storage resources that you specify. You can create an Amazon ES domain by using the console, the AWS CLI, or the AWS SDKs.

To create an Amazon ES domain using the console

  1. Go to and choose Sign In to the Console.

  2. Under Analytics, choose Elasticsearch Service.

  3. Choose Create a new domain.

  4. For the deployment type, choose Development and testing.

  5. For Elasticsearch version, choose the latest version and then choose Next.

  6. Provide a name for the domain. The examples in this tutorial use the name movies.

  7. Ignore the Custom endpoint setting.

  8. Under Data nodes, choose the t3.small.elasticsearch instance type with the default value of one node.

  9. Ignore the rest of the settings for now and choose Next.

  10. For simplicity in this tutorial, use a public access domain. Under Network configuration, choose Public access.

  11. For Fine-grained access control, choose Create master user. Provide a user name and password.

  12. For now, ignore the SAML authentication and Amazon Cognito authentication sections.

  13. For Domain access policy, choose Allow open access to the domain. In this tutorial, fine-grained access control handles authentication, not the domain access policy.

  14. Keep the encryption settings at their default values and choose Next.

  15. Ignore the tags option and choose Next.

  16. Confirm your domain configuration and choose Confirm. New domains typically take 15–30 minutes to initialize, but can take longer depending on the configuration. After your domain initializes, make note of its endpoint.

Next: Upload data to an Amazon ES domain for indexing