Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
8f8c2b4
Initial structure
kosabogi Sep 25, 2026
4d21214
Adds deploymet types page
kosabogi Sep 30, 2026
081d6b2
Merge branch 'main' into search-ia-set-up
kosabogi Sep 30, 2026
bd01db1
Adds content of other pages
kosabogi Oct 7, 2026
37203ed
Resolves merge conflict
kosabogi Oct 7, 2026
e28e7f1
Merge branch 'main' into search-ia-set-up
kosabogi Oct 8, 2026
8aefe45
Addressing feedback
kosabogi Oct 8, 2026
203638d
Fixes anchors
kosabogi Oct 8, 2026
e81c063
Update solutions/search/set-up/choose-a-deployment-type.md
kosabogi Oct 12, 2026
144cad3
Update solutions/search/set-up/choose-a-deployment-type.md
kosabogi Oct 12, 2026
6ae4d0c
Update solutions/search/set-up.md
kosabogi Oct 12, 2026
d35b3cb
Update solutions/search/set-up/choose-a-deployment-type.md
kosabogi Oct 12, 2026
aa7ad99
Merge branch 'main' into search-ia-set-up
kosabogi Oct 12, 2026
b8dd1eb
Addresses feedback
kosabogi Oct 12, 2026
a603afd
Addressing feedback
kosabogi Oct 14, 2026
1d6e023
Addresses feedback and reworks the Choose a deployment and get ES run…
kosabogi Oct 16, 2026
9356ff2
Merge branch 'main' into search-ia-set-up
kosabogi Oct 16, 2026
58d8669
Updates the Choose a deployment type section
kosabogi Oct 19, 2026
fb00fcf
Merge branch 'main' into search-ia-set-up
kosabogi Oct 19, 2026
fcd6fff
Update solutions/search/set-up/choose-a-deployment-type.md
kosabogi Oct 19, 2026
23bc491
Update solutions/search/set-up/choose-a-deployment-type.md
kosabogi Oct 19, 2026
d30c78b
Update solutions/search/set-up/choose-a-deployment-type.md
kosabogi Oct 19, 2026
297ed1f
Update solutions/search/set-up/choose-a-deployment-type.md
kosabogi Oct 19, 2026
46fd1ba
Update solutions/search/set-up/choose-a-deployment-type.md
kosabogi Oct 19, 2026
307573a
Merge branch 'main' into search-ia-set-up
kosabogi Oct 19, 2026
58f3a35
Applies suggestions
kosabogi Oct 19, 2026
fb3995e
Update solutions/search/set-up/choose-a-deployment-type.md
kosabogi Oct 19, 2026
f63b49c
Merge branch 'main' into search-ia-set-up
kosabogi Oct 19, 2026
5358030
Merge branch 'main' into search-ia-set-up
kosabogi Oct 20, 2026
ba5f472
Addressing feedback
kosabogi Oct 21, 2026
9671e88
Merge branch 'search-ia-set-up' of https://github.com/elastic/docs-co…
kosabogi Oct 21, 2026
fd1b194
Content refinements
kosabogi Oct 21, 2026
595430d
Update solutions/elasticsearch-solution-project/_snippets/find-elasti…
kosabogi Oct 22, 2026
86077f6
Update solutions/search/set-up/connect-through-an-sdk.md
kosabogi Oct 22, 2026
947dcb4
Resolves comments
kosabogi Oct 22, 2026
621db33
Addresses feedback
kosabogi Oct 22, 2026
ca11091
Merge branch 'main' into search-ia-set-up
kosabogi Oct 22, 2026
7eb6c32
Removes unnecesseary redirect
kosabogi Oct 22, 2026
2c83596
Merge branch 'search-ia-set-up' of https://github.com/elastic/docs-co…
kosabogi Oct 22, 2026
fe3478c
Update solutions/search/set-up/api-key-and-endpoints.md
kosabogi Oct 22, 2026
a2dff19
Update solutions/search/set-up/connect-with-an-sdk.md
kosabogi Oct 22, 2026
ac14a83
Update solutions/search/set-up/connect-with-an-sdk.md
kosabogi Oct 22, 2026
01171b2
Update solutions/search/set-up/api-key-and-endpoints.md
kosabogi Oct 22, 2026
a11f9ad
Subsitutions and H1 SEO
kosabogi Oct 22, 2026
16d3190
Update solutions/search/set-up.md
kosabogi Oct 26, 2026
9cf83d2
Update solutions/search/set-up/choose-a-deployment-type.md
kosabogi Oct 26, 2026
1ad85b2
Update solutions/search/set-up/choose-a-deployment-type.md
kosabogi Oct 26, 2026
ff936cf
Update solutions/elasticsearch-solution-project/_snippets/find-elasti…
kosabogi Oct 26, 2026
af160e8
Update solutions/elasticsearch-solution-project/_snippets/find-elasti…
kosabogi Oct 26, 2026
7ad41c0
Update solutions/elasticsearch-solution-project/_snippets/find-elasti…
kosabogi Oct 26, 2026
110eb4c
Update solutions/elasticsearch-solution-project/_snippets/find-elasti…
kosabogi Oct 26, 2026
24953b4
Update solutions/elasticsearch-solution-project/_snippets/find-elasti…
kosabogi Oct 26, 2026
1a4d8bc
Update solutions/elasticsearch-solution-project/_snippets/find-elasti…
kosabogi Oct 26, 2026
f0bc81a
Update solutions/elasticsearch-solution-project/_snippets/find-elasti…
kosabogi Oct 26, 2026
c45235c
Update solutions/elasticsearch-solution-project/_snippets/find-elasti…
kosabogi Oct 26, 2026
b55f17a
Address review feedback
kosabogi Oct 26, 2026
75c4f52
Merge branch 'search-ia-set-up' of https://github.com/elastic/docs-co…
kosabogi Oct 26, 2026
e563de7
Update solutions/elasticsearch-solution-project/_snippets/find-elasti…
kosabogi Oct 26, 2026
ac3bd4d
Merge branch 'search-ia-set-up' of https://github.com/elastic/docs-co…
kosabogi Oct 26, 2026
f1ce3eb
Resolving comments
kosabogi Oct 26, 2026
724fca6
Merge branch 'main' into search-ia-set-up
kosabogi Oct 26, 2026
5ee388f
Resolving comments
kosabogi Oct 27, 2026
dc2da59
Merge branch 'search-ia-set-up' of https://github.com/elastic/docs-co…
kosabogi Oct 27, 2026
6133776
Merge branch 'main' into search-ia-set-up
kosabogi Oct 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Comment thread
kosabogi marked this conversation as resolved.
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
1. In the [{{ecloud}} Console](https://cloud.elastic.co?page=docs&placement=docs-body), select **Serverless**.
2. Find your project and select **Manage**.
3. Under **Application endpoints, cluster and component IDs**, select **{{es}}**.
4. Copy the **Endpoint** value.
1. In the [{{ecloud}} Console](https://cloud.elastic.co?page=docs&placement=docs-body), find your project and select **Manage**.
2. Under **Application endpoints**, select **{{es}}**.
3. Copy the **Direct endpoint** value.

:::{image} /solutions/images/cloud-console-serverless-endpoint.png
:alt: The Elasticsearch panel on a Serverless project page in the Elastic Cloud Console, showing the Endpoint and AWS PrivateLink endpoint values with copy buttons
:alt: The Application endpoints panel in the {{ecloud}} Console, with {{es}} expanded to show the Direct endpoint and Direct Azure Private Link endpoint
:screenshot:
:width: 50%
:::

If your project runs on AWS, the panel also lists an **AWS PrivateLink endpoint**. Use it only when you connect through AWS PrivateLink. To learn more, refer to [](/deploy-manage/security/private-connectivity-aws.md).
Azure and {{aws}} also offer an endpoint you can use to connect to the deployment over a private connection. [Learn more about private connectivity](/deploy-manage/security/private-connectivity.md).
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
<!--
This snippet is in use in the following locations:
- solutions/elasticsearch-solution-project/search-connection-details.md
- solutions/search/set-up/api-key-and-endpoints.md
-->

A personal API key authenticates your client with your own privileges when it sends requests to {{es}}. The following steps show you where to create one for your deployment type.

:::::{applies-switch}

::::{applies-item} serverless: ga

Follow these steps to create an API key for your project.

1. In the [{{ecloud}} Console](https://cloud.elastic.co?page=docs&placement=docs-body), find your project and select **Open**.
2. From the **Help menu** {icon}`question`, select **Connection details**.
3. Select the **API key** tab.
4. In the **API key name** field, enter a name, then select **Create API key**.
5. Select an **API key format**: **Encoded** for {{es}} REST API requests, or **{{beats}}** or **{{ls}}** to configure those products.
6. Copy the key. It isn't available after you close the panel.

Keys created here expire in 90 days and carry your own privileges. To set an expiration or restrict privileges, select **Manage API keys** and create the key there instead.

:::{note}
You can also use an [{{ecloud}} API key](/deploy-manage/api-keys/elastic-cloud-api-keys.md) to access {{es}}. Use it when the same key needs to access more than one project, or when you use [{{cps}}](/deploy-manage/cross-project-search-config/cps-config-access-and-scope.md#manage-user-and-api-key-access).
:::
::::

::::{applies-item} ech: ga

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can we unify the tabs where the procedure is identical?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We discussed this and decided to keep separate tabs even where the steps are the same. The endpoint and API key sections use the same deployment tabs, and those tabs stay in sync. If a reader selects Elastic Cloud Hosted for the endpoint, the API key section switches to Elastic Cloud Hosted too, so they only see the steps for their deployment. Combining identical procedures into one tab would break that.


Follow these steps to create an API key for {{ech}}.

1. In the [{{ecloud}} Console](https://cloud.elastic.co?page=docs&placement=docs-body), find your deployment and select **Open**.
2. From the **Help menu** {icon}`question`, select **Connection details**.
3. Select the **API key** tab.
4. In the **API key name** field, enter a name, then select **Create API key**.
5. Select an **API key format**: **Encoded** for {{es}} REST API requests, or **{{beats}}** or **{{ls}}** to configure those products.
6. Copy the key. It isn't available after you close the panel.

Keys created here expire in 90 days and carry your own privileges. To set an expiration or restrict privileges, select **Manage API keys** and create the key there instead.
::::

::::{applies-item} ece: ga

Follow these steps to create an API key for {{ece}}.

1. Open {{kib}} for your deployment or project.
2. From the **Help menu** {icon}`question`, select **Connection details**.
3. Select the **API key** tab.
4. In the **API key name** field, enter a name, then select **Create API key**.
5. Select an **API key format**: **Encoded** for {{es}} REST API requests, or **{{beats}}** or **{{ls}}** to configure those products.
6. Copy the key. It isn't available after you close the panel.

Keys created here expire in 90 days and carry your own privileges. To set an expiration or restrict privileges, select **Manage API keys** and create the key there instead.
::::

::::{applies-item} {"deployment": {"self": "ga"}}

Follow these steps to create an API key for a self-managed cluster, one you install and manage.

1. Go to the **API keys** management page, using the [global search field](/explore-analyze/find-and-organize/find-apps-and-objects.md) to find it.
2. Select **Create API key**.
3. Enter a name, then select **Create API key**.
4. Copy the key. It isn't available after you leave the page.

Keys created here don't expire unless you add an expiration date.
::::

::::{applies-item} {"deployment": {"eck": "ga"}}

Follow these steps to create an API key for {{eck}}.

1. Go to the **API keys** management page, using the [global search field](/explore-analyze/find-and-organize/find-apps-and-objects.md) to find it.
2. Select **Create API key**.
3. Enter a name, then select **Create API key**.
4. Copy the key. It isn't available after you leave the page.

Keys created here don't expire unless you add an expiration date.
::::

:::::

For privileges and expiration options, refer to [](/deploy-manage/api-keys.md).
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
<!--
This snippet is in use in the following locations:
- solutions/elasticsearch-solution-project/search-connection-details.md
- solutions/search/set-up/api-key-and-endpoints.md
-->

:::::::{applies-switch}

::::::{applies-item} serverless: ga
Copy the {{es}} endpoint for your project from the project UI or the {{ecloud}} Console.

:::::{tab-set}

::::{tab-item} Project UI

1. In the [{{ecloud}} Console](https://cloud.elastic.co?page=docs&placement=docs-body), find your project and select **Open**.
2. From the **Help menu** {icon}`question` or the project selector in the header, select **Connection details**.
3. On the **Endpoints** tab, copy the **{{es}} endpoint**.

:::{image} /solutions/images/kibana-connection-details-endpoints.png
:alt: The Connection details panel showing the {{es}} endpoint on the Endpoints tab, with the Show Cloud ID toggle and the API key tab
:screenshot:
:width: 50%
:::

::::

::::{tab-item} {{ecloud}} Console

1. In the [{{ecloud}} Console](https://cloud.elastic.co?page=docs&placement=docs-body), find your project and select **Manage**.
2. Under **Application endpoints**, select **{{es}}**.
3. Copy the **Direct endpoint** value.

:::{image} /solutions/images/cloud-console-serverless-endpoint.png
:alt: The Application endpoints panel in the {{ecloud}} Console, with {{es}} expanded to show the Direct endpoint and Direct Azure Private Link endpoint
:screenshot:
:width: 50%
:::
Comment thread
kosabogi marked this conversation as resolved.

Azure and AWS also offer an endpoint you can use to connect to the deployment over a private connection. [Learn more about private connectivity](/deploy-manage/security/private-connectivity.md).

::::

:::::

::::::

::::::{applies-item} ech: ga
Copy the {{es}} endpoint for {{ech}} from the deployment UI or the {{ecloud}} Console.

:::::{tab-set}

::::{tab-item} {{kib}} UI

1. In the [{{ecloud}} Console](https://cloud.elastic.co?page=docs&placement=docs-body), find your deployment and select **Open**.
2. From the **Help menu** {icon}`question`, select **Connection details**.
3. On the **Endpoints** tab, copy the **{{es}} endpoint** value.

:::{image} /solutions/images/kibana-connection-details-endpoints.png
:alt: The Connection details panel showing the {{es}} endpoint on the Endpoints tab, with the Show Cloud ID toggle and the API key tab
:screenshot:
:width: 50%
:::

:::{tip}
When the space uses the **{{es}}** solution view, the **Getting started** page shows the endpoint directly.
:::

::::

::::{tab-item} {{ecloud}} Console

1. In the [{{ecloud}} Console](https://cloud.elastic.co?page=docs&placement=docs-body), find your deployment and select **Manage**.
2. Under **Application endpoints, cluster and component IDs**, select **{{es}}**.
3. Copy the **Direct endpoint** value.

:::{image} /solutions/images/cloud-console-hosted-endpoint.png
:alt: The Application endpoints, cluster and component IDs panel in the {{ecloud}} Console, with {{es}} expanded to show the Endpoint, Direct endpoint, and Cluster ID
:screenshot:
:width: 50%
:::
Comment thread
kosabogi marked this conversation as resolved.

::::

:::::

::::::

::::::{applies-item} ece: ga

:::::{tab-set}

::::{tab-item} {{kib}}

For {{ece}}, your endpoint details are in the **Connection details** panel in {{kib}}.
Comment thread
kosabogi marked this conversation as resolved.

1. Open {{kib}} for your deployment.
2. From the **Help menu** {icon}`question`, select **Connection details**.
3. Copy the **{{es}} endpoint** from the **Endpoints** tab.

:::{image} /solutions/images/kibana-connection-details-endpoints.png
:alt: The Connection details panel showing the {{es}} endpoint on the Endpoints tab, with the Show Cloud ID toggle and the API key tab
:screenshot:
:width: 50%
:::

:::{tip}
When the space uses the **{{es}}** solution view, the **Getting started** page shows the endpoint directly.
Comment thread
kosabogi marked this conversation as resolved.
:::

::::

::::{tab-item} Cloud UI

To connect to your {{es}} cluster, copy the **{{es}} endpoint** from the deployment page in the [Cloud UI](/deploy-manage/deploy/cloud-enterprise/log-into-cloud-ui.md).

::::

:::::

::::::

::::{applies-item} {"deployment": {"self": "ga"}}
For a self-managed cluster, one you install and manage, your endpoint takes the form `<scheme>://<host>:<port>`. Each part comes from your cluster's HTTP settings:

* **Scheme**: `https` when TLS is enabled on the HTTP layer, and `http` when it isn't. TLS is enabled by default on first startup through [automatic security setup](/deploy-manage/security/self-auto-setup.md), unless the setup is [explicitly skipped](/deploy-manage/security/self-auto-setup.md#stack-skip-auto-configuration) or disabled, as in the local development quickstart.
* **Host**: The address clients use to reach the node, set by [`http.host` or `network.host`](elasticsearch://reference/elasticsearch/configuration-reference/networking-settings.md).
* **Port**: The HTTP port, set by [`http.port`](elasticsearch://reference/elasticsearch/configuration-reference/networking-settings.md). It defaults to the range `9200-9300`, and a node binds to the first free port in that range.

For example, a single-node cluster from the [local development quickstart](/deploy-manage/deploy/self-managed/local-development-installation-quickstart.md) runs without TLS on the default port, so its endpoint is `http://localhost:9200`.

If clients reach your cluster through a load balancer, reverse proxy, or ingress, use that address rather than the node address.
::::

::::{applies-item} {"deployment": {"eck": "ga"}}
The ECK operator automatically creates a service for your {{es}} cluster with TLS enabled. Your endpoint URL depends on where your application runs:

- **Inside the same Kubernetes namespace**: `https://<cluster-name>-es-http:9200`
- **In a different namespace**: `https://<cluster-name>-es-http.<namespace>.svc:9200`
- **Outside the Kubernetes cluster**: You need to expose the service first. Refer to [Access the endpoint](/deploy-manage/deploy/cloud-on-k8s/accessing-services.md#k8s-request-elasticsearch-endpoint) for setup steps.

To find your cluster name, run `kubectl get svc` and look for the service ending in `-es-http`.
::::

:::::::
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
navigation_title: Find connection details
description: Find your Elasticsearch endpoint and create an API key so that client applications and tools can connect to your cluster or project.
description: Find your {{es}} endpoint and create an API key so that client applications and tools can connect to your cluster or project.
mapped_pages:
- https://www.elastic.co/guide/en/kibana/current/search-space-connection-details.html
applies_to:
Expand All @@ -18,88 +18,14 @@ To connect a client application or a third-party tool to {{es}}, you need two th

## Before you begin [before-you-begin]

To create an API key, you need the `manage_api_key` or the `manage_own_api_key` cluster privilege.
To create an API key, you need the `manage_api_key` or the `manage_own_api_key` cluster privilege. If you created the deployment or project, you already have this privilege. If you sign in as a different user, an administrator needs to grant it. In this case, refer to [](/deploy-manage/users-roles.md).

## Find your {{es}} endpoint [find-endpoint-cloud-self-managed]

:::::{applies-switch}

::::{applies-item} serverless: ga
Your endpoint details are on your project's page in the {{ecloud}} Console.

:::{include} /deploy-manage/deploy/elastic-cloud/_snippets/find-endpoint-serverless-console.md
:::

:::{tip}
You can also find your endpoint details in {{kib}}. From the **Help menu** {icon}`question` or the project selector in the header, select **Connection details**, then copy the **{{es}} endpoint** from the **Endpoints** tab.
:::
::::

::::{applies-item} ech: ga
Your endpoint details are on your deployment's page in the [{{ecloud}} Console](https://cloud.elastic.co?page=docs&placement=docs-body).

1. In the {{ecloud}} Console, select **Hosted**.
2. Select your deployment.
3. Under **Application endpoints, cluster and component IDs**, select **{{es}}**.
4. Copy the **Endpoint** value.

:::{image} /solutions/images/cloud-console-hosted-endpoint.png
:alt: The Elasticsearch panel on a hosted deployment page in the Elastic Cloud Console, showing the Endpoint value with a copy button
:screenshot:
:width: 50%
:::

:::{tip}
You can also find your endpoint details in {{kib}}. From the **Help menu** {icon}`question`, select **Connection details**, then copy the **{{es}} endpoint** from the **Endpoints** tab.
:::
::::

::::{applies-item} ece: ga
Your endpoint details are in the **Connection details** panel in {{kib}}.

1. Open {{kib}} for your deployment.
2. From the **Help menu** {icon}`question`, select **Connection details**.
3. Copy the **{{es}} endpoint** from the **Endpoints** tab.

:::{image} /solutions/images/kibana-connection-details-endpoints.png
:alt: The Connection details panel showing the Elasticsearch endpoint on the Endpoints tab, with the Show Cloud ID toggle and the API key tab
:screenshot:
:width: 50%
:::

:::{tip}
When the space uses the **{{es}}** solution view, the **Getting started** page shows the endpoint directly.
:::{include} /solutions/elasticsearch-solution-project/_snippets/find-elasticsearch-endpoint.md
:::

::::

::::{applies-item} {"deployment": {"self": "ga"}}
Your endpoint takes the form `<scheme>://<host>:<port>`. Each part comes from your cluster's HTTP settings:

* **Scheme**: `https` when TLS is enabled on the HTTP layer, and `http` when it isn't. [Automatic security setup](/deploy-manage/security/self-auto-setup.md) enables TLS on a new archive or package installation.
* **Host**: The address clients use to reach the node, set by [`http.host` or `network.host`](elasticsearch://reference/elasticsearch/configuration-reference/networking-settings.md).
* **Port**: The HTTP port, set by [`http.port`](elasticsearch://reference/elasticsearch/configuration-reference/networking-settings.md). It defaults to the range `9200-9300`, and a node binds to the first free port in that range.

For example, a single-node cluster from the [local development quickstart](/deploy-manage/deploy/self-managed/local-development-installation-quickstart.md) runs without TLS on the default port, so its endpoint is `http://localhost:9200`.

If clients reach your cluster through a load balancer, reverse proxy, or ingress, use that address rather than the node address.
::::

::::{applies-item} {"deployment": {"eck": "ga"}}
The {{eck}} operator creates a `ClusterIP` service named `<cluster-name>-es-http` on port `9200`, with TLS enabled by default.

From inside the Kubernetes cluster, your endpoint is `https://<cluster-name>-es-http:9200` in the same namespace, or `https://<cluster-name>-es-http.<namespace>.svc:9200` from another namespace. List your services to confirm the name:

```sh
kubectl get svc
```

To reach the cluster from outside, expose the service and use its external address. Refer to [Access the endpoint](/deploy-manage/deploy/cloud-on-k8s/accessing-services.md#k8s-request-elasticsearch-endpoint) for both cases, including how to retrieve the certificate authority (CA) certificate.
::::

:::::

### Find your Cloud ID [find-cloud-id-cloud-self-managed]
## Find your Cloud ID [find-cloud-id-cloud-self-managed]

```{applies_to}
deployment:
Expand Down Expand Up @@ -127,32 +53,8 @@ To skip {{kib}}, select **Hosted** in the {{ecloud}} Console, open your deployme

## Create an API key [create-an-api-key-cloud-self-managed]

:::::{applies-switch}

::::{applies-item} { "deployment": { "ech": "ga", "ece": "ga" }, "serverless": "ga" }

1. Open {{kib}} for your deployment or project.
2. From the **Help menu** {icon}`question`, select **Connection details**.
3. Select the **API key** tab.
4. In the **API key name** field, enter a name, then select **Create API key**.
5. Select an **API key format**: **Encoded** for {{es}} REST API requests, or **Beats** or **Logstash** to configure those products.
6. Copy the key. It isn't available after you close the panel.

Keys created here expire in 90 days and carry your own privileges. To set an expiration or restrict privileges, select **Manage API keys** and create the key there instead.
::::

::::{applies-item} {"deployment": {"eck": "ga", "self": "ga"}}
1. Go to the **API keys** management page, using the [global search field](/explore-analyze/find-and-organize/find-apps-and-objects.md) to find it.
2. Select **Create API key**.
3. Enter a name, then select **Create API key**.
4. Copy the key. It isn't available after you leave the page.

Keys created here don't expire unless you add an expiration date.
::::

:::::

For key types, privileges, and expiration options, refer to [](/deploy-manage/api-keys.md).
:::{include} /solutions/elasticsearch-solution-project/_snippets/create-an-api-key.md
:::

## Test your connection [elasticsearch-get-started-test-connection]

Expand Down Expand Up @@ -196,6 +98,6 @@ If your cluster uses a self-signed certificate, pass your CA certificate with `c

## Related pages

* [Configure Beats and {{ls}} with a Cloud ID](/deploy-manage/deploy/elastic-cloud/find-cloud-id.md)
* [Configure {{beats}} and {{ls}} with a Cloud ID](/deploy-manage/deploy/elastic-cloud/find-cloud-id.md)
* [Connect to {{es}} on {{ece}}](/deploy-manage/deploy/cloud-enterprise/connect-elasticsearch.md)
* [Securing HTTP client applications](/deploy-manage/security/httprest-clients-security.md)
Binary file modified solutions/images/cloud-console-hosted-endpoint.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified solutions/images/cloud-console-serverless-endpoint.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading