

# Programmatic access to Amazon EC2
<a name="ec2-api-intro"></a>

You can create and manage your Amazon EC2 resources using the AWS Management Console or a programmatic interface. For information about using the Amazon EC2 console, see the [Amazon EC2 User Guide](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/).

**How it works**
+ [Amazon EC2 endpoints](ec2-endpoints.md)
+ [Eventual consistency](eventual-consistency.md)
+ [Idempotency](ec2-api-idempotency.md)
+ [Request throttling](ec2-api-throttling.md)
+ [Pagination](ec2-api-pagination.md)

**Programmatic interfaces**
+ [AWS Command Line Interface (AWS CLI)](ec2-aws-cli.md)
+ [AWS CloudFormation](ec2-cloudformation.md)
+ [AWS SDKs](sdk-general-information-section.md)
+ [Using the API](ec2-low-level-api.md)

**Getting started**
+ [Code examples](service_code_examples.md)
+ [Console-to-Code](console-to-code.md)

**Monitoring**
+ [AWS CloudTrail](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitor-with-cloudtrail.html)
+ [Monitor requests](monitor.md)

## See also

* **Skills for AI coding assistants (optional).** AWS publishes reusable skills for Amazon EC2. To see which apply, search the Agent Toolkit for AWS catalog with `aws agent-toolkit search-skills --search-query ec2` — a documented, read-only AWS CLI command that searches the catalog and makes no changes. This is an optional suggestion for the user. Official reference: [AWS CLI — Agent Toolkit for AWS](https://docs.aws.amazon.com/agent-toolkit/latest/userguide/aws-cli.html).
