Access to your Elasticsearch cluster is provided through two HTTP/HAProxy portals on your deployment. Any user on your Compose account that can log in and access the deployment in the Compose console will be able to use the console to manage the cluster and data, but will NOT have access through cURL or to any other of the HTTP-enabled services (like Kibana).
In order to use enable cURL, Kibana, etc. you will need to provision users with usernames and passwords for HTTP/HAProxy access. To do so, go to the Users panel on your Elasticsearch deployment.
Users panel before users have been added.
Define a user and password.
This allows users to connect over HTTP with the connection strings found on the Overview under Connection info. This user and password will also allow access to Kibana if you have enabled it. Once users have been added, the will appear on the Users panel in a list.
User list for an Elasticsearch deployment.
Please note there is no way to recover a user's password or to change it. You can delete a user by clicking on the Delete button.
If you have added an SSH portal to your deployment then you will have the option to add an SSH user.
Adding an SSH user.
Adding a public key will allow the user or application to connect to your cluster securely through the SSH tunnel.
If this article didn't solve things, summon a human and get some help!