

# 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)
+ [Low-level 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)