# Sample code

{% hint style="info" %}
This page was generated from content adapted from the [AWS Developer Guide](https://github.com/awsdocs/amazon-opensearch-service-developer-guide.git)
{% endhint %}

## Signing HTTP requests

* **Important**\
  The latest versions of the Elasticsearch clients might include license or version checks that artificially break compatibility. For the correct client version to use, see [Elasticsearch client compatibility](https://github.com/kevinslin/aws-reference-notes/blob/main/services/amazon_open_search_service/samplecode.md#client-compatibility).
* **Tip**\
  This sample uses the default credential chain. Run `aws configure` using the AWS CLI to set your credentials.

## Using the AWS SDKs

* **Important**\
  For examples of how to interact with the OpenSearch APIs, such as `_index`, `_bulk`, `_search`, and `_snapshot`, see [Signing HTTP requests to Amazon OpenSearch Service](https://github.com/kevinslin/aws-reference-notes/blob/main/services/amazon_open_search_service/request-signing.md).
