

# Create Amazon EC2 resources using an AWS SDK
<a name="sdk-general-information-section"></a>

AWS provides software development kits (SDK) for many popular programming languages. An SDK makes development more efficient by providing the following:
+ Pre-built components and libraries that you can incorporate into your applications
+ Language-specific tools, such as compilers and debuggers
+ Cryptographic signing of service requests
+ Request retries
+ Error response handling

## Code examples for the Amazon EC2 API
<a name="ec2-api-code-examples"></a>

The code examples provided by AWS show you how to use an API and accomplish specific tasks. For examples for the Amazon EC2 API, see [Code examples for Amazon EC2](service_code_examples.md). For additional examples, see [Find code examples for the AWS SDKs](https://aws.amazon.com/developer/code-examples/) or [aws-doc-sdk-examples](https://github.com/awsdocs/aws-doc-sdk-examples/) on github.

## Learn more about the AWS SDKs
<a name="learn-more-sdk"></a>

To learn more about the AWS SDKs, see the following resources:
+ [AWS SDKs and Tools Reference Guide](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html)
+ [Tools to Build on AWS](https://aws.amazon.com/developer/tools/)
+ [What is an SDK?](https://aws.amazon.com/what-is/sdk/)