Amazon EC2 website screenshot

Amazon EC2

Amazon Elastic Compute Cloud (EC2) provides resizable compute capacity in the cloud, allowing you to launch virtual server instances, manage networking, and configure storage with complete control over your computing resources.

Amazon EC2 publishes 8 APIs on the APIs.io network, including AMIs API, Elastic IPs API, Instances API, and 5 more. Tagged areas include Cloud Computing, Compute, IaaS, Infrastructure, and Virtual Machines.

The Amazon EC2 catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Amazon EC2’s developer surface includes authentication, developer portal, documentation, support, engineering blog, developer console, signup flow, and 38 more developer resources.

71.6/100 exemplar ▬ flat Agent 37/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
8 APIs 8 Features 5 Use Cases
Cloud ComputingComputeIaaSInfrastructureVirtual Machines

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 71.6/100 · exemplar
Contract Quality 19.9 / 25
Developer Ergonomics 9.1 / 20
Commercial Clarity 17.9 / 20
Operational Transparency 8.2 / 13
Governance 8.3 / 12
Discoverability 8.2 / 10
Agent readiness — 37/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/amazon-ec2: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 8

Individual APIs this provider publishes, each with its own machine-readable definition.

Amazon EC2 AMIs API

Operations for creating and managing Amazon Machine Images

Amazon EC2 Elastic IPs API

Operations for allocating and managing static IP addresses

Amazon EC2 Instances API

Operations for launching, managing, and terminating EC2 instances

Amazon EC2 Key Pairs API

Operations for managing SSH key pairs used for instance access

Amazon EC2 Launch Templates API

Operations for managing reusable instance launch configurations

Amazon EC2 Regions API

Operations for describing AWS regions and availability zones

Amazon EC2 Security Groups API

Operations for managing security group rules and firewall settings

Amazon EC2 Spot Instances API

Operations for requesting and managing Spot Instances

Scroll for all 8

Postman Collections 1

Ready-to-run Postman collections for exercising this provider's APIs.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Amazon EC2 API

OPEN COLLECTION

Arazzo Workflows 19

Multi-step API workflows described with the Arazzo specification.

Amazon EC2 Allocate and Associate Elastic IP

Allocate a VPC Elastic IP, confirm the instance is running, then associate the address.

ARAZZO

Amazon EC2 Audit Security Group Usage

Describe a security group, then describe instances filtered by that group.

ARAZZO

Amazon EC2 Bind Elastic IP to a New Instance

Launch an instance, poll until running, allocate an Elastic IP, then associate it.

ARAZZO

Amazon EC2 Clone an Instance via Image

Create an AMI from a source instance, confirm it, then launch a clone from that AMI.

ARAZZO

Amazon EC2 Deprovision a Secured Instance

Terminate an instance, wait until terminated, then delete its security group.

ARAZZO

Amazon EC2 Deregister an AMI After Confirmation

Confirm an AMI exists, deregister it, then verify it is gone.

ARAZZO

Amazon EC2 Harden an Existing Security Group

Look up a security group by name and add a scoped inbound rule to it.

ARAZZO

Amazon EC2 Launch and Await Running

Launch an instance, then poll DescribeInstances until it reaches the running state.

ARAZZO

Amazon EC2 Launch a Secured Instance

Create a security group, open SSH ingress, create a key pair, and launch an instance.

ARAZZO

Amazon EC2 Inventory Instances Then Image First

Describe instances, page through with NextToken, then image the first instance found.

ARAZZO

Amazon EC2 Place an Instance in an Availability Zone

Describe regions and availability zones, then launch an instance in a chosen zone.

ARAZZO

Amazon EC2 Prepare Key and Launch

Create a key pair, confirm it via describe, then launch an instance using it.

ARAZZO

Amazon EC2 Create a Launch Template and Boot From It

Create a launch template, confirm it, then launch an instance referencing the template parameters.

ARAZZO

Amazon EC2 Release Elastic IP on Terminate

Terminate an instance, wait until terminated, then release its Elastic IP.

ARAZZO

Amazon EC2 Request Spot Instances and Track

Request Spot Instances, then poll the Spot request until it is fulfilled.

ARAZZO

Amazon EC2 Restart and Verify Instance

Reboot an instance and poll its status until checks report passed.

ARAZZO

Amazon EC2 Rotate Key Pair

Verify a key pair exists, create its replacement, then delete the old key pair.

ARAZZO

Amazon EC2 Stop and Create Image

Stop an instance, wait until stopped, then create an AMI from it.

ARAZZO

Amazon EC2 Stop and Start Instance Cycle

Stop an instance, wait until stopped, then start it again and confirm running.

ARAZZO

Scroll for all 19

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Amazon Ec2 Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 8

Notable capabilities this provider offers.

Diverse Instance Types

Over 750 instance types optimized for compute, memory, storage, GPU, and inferencing workloads.

Amazon Machine Images

Pre-configured OS images for Windows, Linux, and macOS with custom and marketplace options.

Elastic IPs

Static IPv4 addresses that can be quickly remapped to different instances for fault tolerance.

Security Groups

Virtual firewalls to control inbound and outbound traffic to EC2 instances.

Spot Instances

Access spare EC2 capacity at up to 90% discount over On-Demand prices for flexible workloads.

Placement Groups

Control instance placement for low-latency cluster networking or high-availability distribution.

Launch Templates

Version-controlled configurations for launching EC2 instances with consistent settings.

Nitro System

Next-generation virtualization infrastructure delivering near bare-metal performance and security.

Scroll for all 8

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Amazon Ec2 Context

6 classes · 35 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Amazon EC2 API Rules

6 rules · 4 warnings 2 info

SPECTRAL

Amazon EC2 API Rules

34 rules · 11 errors 18 warnings 5 info

SPECTRAL

JSON Schema 6

Standalone JSON Schema definitions for this provider's data models.

Amazon EC2 Instance

21 properties

JSON SCHEMA

CreateImageResponse

1 properties

JSON SCHEMA

DescribeInstancesResponse

2 properties

JSON SCHEMA

Instance

16 properties

JSON SCHEMA

RunInstancesResponse

3 properties

JSON SCHEMA

Tag

2 properties

JSON SCHEMA

JSON Structure 6

JSON Structure definitions describing this provider's data shapes.

Amazon Ec2 Instance Structure

21 properties

JSON STRUCTURE

Ec2 Openapi Instance Structure

16 properties

JSON STRUCTURE

Ec2 Openapi Tag Structure

2 properties

JSON STRUCTURE

Examples 6

Example request and response payloads for these APIs.

Ec2 Openapi Tag Example

2 fields

EXAMPLE

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Amazon Ec2 Authentication

apiKey · 1 scheme

SECURITY

Amazon Ec2 Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Amazon Ec2 Vulnerability Disclosure

security.txt · contact published

SECURITY

Amazon Ec2 Trust Center

PCI DSS, HIPAA, FedRAMP, GDPR, FIPS 140

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Amazon Ec2 Agentic Access

26 operations

26 operations · 0 acting

AGENTIC

Use Cases 5

What developers build with this provider.

Web Application Hosting

Deploy scalable web applications and APIs with full control over the compute environment.

Machine Learning Training

GPU-accelerated instances for deep learning model training and inference workloads.

High-Performance Computing

Cluster networking instances for computational fluid dynamics, genomics, and financial modeling.

SAP and Enterprise Workloads

Certified instances for SAP HANA, SAP S/4HANA, and other enterprise database applications.

Development and Testing

Flexible on-demand compute for CI/CD pipelines, dev environments, and test automation.

Resources

Get Started 5

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 21

Pagination, idempotency, versioning, errors, and events

Scroll for all 21

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 6

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 4

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
name: Amazon EC2
description: Amazon Elastic Compute Cloud (EC2) provides resizable compute capacity in the cloud, allowing you to launch virtual
  server instances, manage networking, and configure storage with complete control over your computing resources.
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png
url: https://aws.amazon.com/ec2/
created: '2024-01-15'
modified: '2026-05-19'
apis:
- aid: amazon-ec2:amazon-ec2-amis-api
  name: Amazon EC2 AMIs API
  description: Operations for creating and managing Amazon Machine Images
  humanURL: https://aws.amazon.com/ec2/
  baseURL: https://ec2.amazonaws.com
  tags:
  - AMIs
  properties:
  - type: OpenAPI
    url: openapi/amazon-ec2-amis-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/amazon-ec2-instance-schema.json
  - type: JSONLD
    url: json-ld/amazon-ec2-context.jsonld
  - type: Pricing
    url: https://aws.amazon.com/ec2/pricing/
  - type: GettingStarted
    url: https://aws.amazon.com/ec2/getting-started/
  - type: Authentication
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html
  - type: SDKs
    url: https://aws.amazon.com/tools/
  - type: StatusPage
    url: https://status.aws.amazon.com/
  - type: BestPractices
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-best-practices.html
  - type: FAQ
    url: https://aws.amazon.com/ec2/faqs/
  - type: TermsOfService
    url: https://aws.amazon.com/ec2/sla/
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/
  - type: APIReference
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/
  - type: Documentation
    url: https://docs.aws.amazon.com/cli/latest/reference/ec2/
  - type: Security
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security.html
  - type: JSONStructure
    url: json-structure/amazon-ec2-instance-structure.json
  - type: Examples
    url: examples/amazon-ec2-instance-example.json
- aid: amazon-ec2:amazon-ec2-elastic-ips-api
  name: Amazon EC2 Elastic IPs API
  description: Operations for allocating and managing static IP addresses
  humanURL: https://aws.amazon.com/ec2/
  baseURL: https://ec2.amazonaws.com
  tags:
  - Elastic IPs
  properties:
  - type: OpenAPI
    url: openapi/amazon-ec2-elastic-ips-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/amazon-ec2-instance-schema.json
  - type: JSONLD
    url: json-ld/amazon-ec2-context.jsonld
  - type: Pricing
    url: https://aws.amazon.com/ec2/pricing/
  - type: GettingStarted
    url: https://aws.amazon.com/ec2/getting-started/
  - type: Authentication
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html
  - type: SDKs
    url: https://aws.amazon.com/tools/
  - type: StatusPage
    url: https://status.aws.amazon.com/
  - type: BestPractices
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-best-practices.html
  - type: FAQ
    url: https://aws.amazon.com/ec2/faqs/
  - type: TermsOfService
    url: https://aws.amazon.com/ec2/sla/
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/
  - type: APIReference
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/
  - type: Documentation
    url: https://docs.aws.amazon.com/cli/latest/reference/ec2/
  - type: Security
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security.html
  - type: JSONStructure
    url: json-structure/amazon-ec2-instance-structure.json
  - type: Examples
    url: examples/amazon-ec2-instance-example.json
- aid: amazon-ec2:amazon-ec2-instances-api
  name: Amazon EC2 Instances API
  description: Operations for launching, managing, and terminating EC2 instances
  humanURL: https://aws.amazon.com/ec2/
  baseURL: https://ec2.amazonaws.com
  tags:
  - Instances
  properties:
  - type: OpenAPI
    url: openapi/amazon-ec2-instances-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/amazon-ec2-instance-schema.json
  - type: JSONLD
    url: json-ld/amazon-ec2-context.jsonld
  - type: Pricing
    url: https://aws.amazon.com/ec2/pricing/
  - type: GettingStarted
    url: https://aws.amazon.com/ec2/getting-started/
  - type: Authentication
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html
  - type: SDKs
    url: https://aws.amazon.com/tools/
  - type: StatusPage
    url: https://status.aws.amazon.com/
  - type: BestPractices
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-best-practices.html
  - type: FAQ
    url: https://aws.amazon.com/ec2/faqs/
  - type: TermsOfService
    url: https://aws.amazon.com/ec2/sla/
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/
  - type: APIReference
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/
  - type: Documentation
    url: https://docs.aws.amazon.com/cli/latest/reference/ec2/
  - type: Security
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security.html
  - type: JSONStructure
    url: json-structure/amazon-ec2-instance-structure.json
  - type: Examples
    url: examples/amazon-ec2-instance-example.json
- aid: amazon-ec2:amazon-ec2-key-pairs-api
  name: Amazon EC2 Key Pairs API
  description: Operations for managing SSH key pairs used for instance access
  humanURL: https://aws.amazon.com/ec2/
  baseURL: https://ec2.amazonaws.com
  tags:
  - Key Pairs
  properties:
  - type: OpenAPI
    url: openapi/amazon-ec2-key-pairs-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/amazon-ec2-instance-schema.json
  - type: JSONLD
    url: json-ld/amazon-ec2-context.jsonld
  - type: Pricing
    url: https://aws.amazon.com/ec2/pricing/
  - type: GettingStarted
    url: https://aws.amazon.com/ec2/getting-started/
  - type: Authentication
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html
  - type: SDKs
    url: https://aws.amazon.com/tools/
  - type: StatusPage
    url: https://status.aws.amazon.com/
  - type: BestPractices
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-best-practices.html
  - type: FAQ
    url: https://aws.amazon.com/ec2/faqs/
  - type: TermsOfService
    url: https://aws.amazon.com/ec2/sla/
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/
  - type: APIReference
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/
  - type: Documentation
    url: https://docs.aws.amazon.com/cli/latest/reference/ec2/
  - type: Security
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security.html
  - type: JSONStructure
    url: json-structure/amazon-ec2-instance-structure.json
  - type: Examples
    url: examples/amazon-ec2-instance-example.json
- aid: amazon-ec2:amazon-ec2-launch-templates-api
  name: Amazon EC2 Launch Templates API
  description: Operations for managing reusable instance launch configurations
  humanURL: https://aws.amazon.com/ec2/
  baseURL: https://ec2.amazonaws.com
  tags:
  - Launch Templates
  properties:
  - type: OpenAPI
    url: openapi/amazon-ec2-launch-templates-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/amazon-ec2-instance-schema.json
  - type: JSONLD
    url: json-ld/amazon-ec2-context.jsonld
  - type: Pricing
    url: https://aws.amazon.com/ec2/pricing/
  - type: GettingStarted
    url: https://aws.amazon.com/ec2/getting-started/
  - type: Authentication
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html
  - type: SDKs
    url: https://aws.amazon.com/tools/
  - type: StatusPage
    url: https://status.aws.amazon.com/
  - type: BestPractices
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-best-practices.html
  - type: FAQ
    url: https://aws.amazon.com/ec2/faqs/
  - type: TermsOfService
    url: https://aws.amazon.com/ec2/sla/
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/
  - type: APIReference
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/
  - type: Documentation
    url: https://docs.aws.amazon.com/cli/latest/reference/ec2/
  - type: Security
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security.html
  - type: JSONStructure
    url: json-structure/amazon-ec2-instance-structure.json
  - type: Examples
    url: examples/amazon-ec2-instance-example.json
- aid: amazon-ec2:amazon-ec2-regions-api
  name: Amazon EC2 Regions API
  description: Operations for describing AWS regions and availability zones
  humanURL: https://aws.amazon.com/ec2/
  baseURL: https://ec2.amazonaws.com
  tags:
  - Regions
  properties:
  - type: OpenAPI
    url: openapi/amazon-ec2-regions-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/amazon-ec2-instance-schema.json
  - type: JSONLD
    url: json-ld/amazon-ec2-context.jsonld
  - type: Pricing
    url: https://aws.amazon.com/ec2/pricing/
  - type: GettingStarted
    url: https://aws.amazon.com/ec2/getting-started/
  - type: Authentication
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html
  - type: SDKs
    url: https://aws.amazon.com/tools/
  - type: StatusPage
    url: https://status.aws.amazon.com/
  - type: BestPractices
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-best-practices.html
  - type: FAQ
    url: https://aws.amazon.com/ec2/faqs/
  - type: TermsOfService
    url: https://aws.amazon.com/ec2/sla/
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/
  - type: APIReference
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/
  - type: Documentation
    url: https://docs.aws.amazon.com/cli/latest/reference/ec2/
  - type: Security
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security.html
  - type: JSONStructure
    url: json-structure/amazon-ec2-instance-structure.json
  - type: Examples
    url: examples/amazon-ec2-instance-example.json
- aid: amazon-ec2:amazon-ec2-security-groups-api
  name: Amazon EC2 Security Groups API
  description: Operations for managing security group rules and firewall settings
  humanURL: https://aws.amazon.com/ec2/
  baseURL: https://ec2.amazonaws.com
  tags:
  - Security Groups
  properties:
  - type: OpenAPI
    url: openapi/amazon-ec2-security-groups-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/amazon-ec2-instance-schema.json
  - type: JSONLD
    url: json-ld/amazon-ec2-context.jsonld
  - type: Pricing
    url: https://aws.amazon.com/ec2/pricing/
  - type: GettingStarted
    url: https://aws.amazon.com/ec2/getting-started/
  - type: Authentication
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html
  - type: SDKs
    url: https://aws.amazon.com/tools/
  - type: StatusPage
    url: https://status.aws.amazon.com/
  - type: BestPractices
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-best-practices.html
  - type: FAQ
    url: https://aws.amazon.com/ec2/faqs/
  - type: TermsOfService
    url: https://aws.amazon.com/ec2/sla/
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/
  - type: APIReference
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/
  - type: Documentation
    url: https://docs.aws.amazon.com/cli/latest/reference/ec2/
  - type: Security
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security.html
  - type: JSONStructure
    url: json-structure/amazon-ec2-instance-structure.json
  - type: Examples
    url: examples/amazon-ec2-instance-example.json
- aid: amazon-ec2:amazon-ec2-spot-instances-api
  name: Amazon EC2 Spot Instances API
  description: Operations for requesting and managing Spot Instances
  humanURL: https://aws.amazon.com/ec2/
  baseURL: https://ec2.amazonaws.com
  tags:
  - Spot Instances
  properties:
  - type: OpenAPI
    url: openapi/amazon-ec2-spot-instances-api-openapi.yml
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Welcome.html
  - type: JSONSchema
    url: json-schema/amazon-ec2-instance-schema.json
  - type: JSONLD
    url: json-ld/amazon-ec2-context.jsonld
  - type: Pricing
    url: https://aws.amazon.com/ec2/pricing/
  - type: GettingStarted
    url: https://aws.amazon.com/ec2/getting-started/
  - type: Authentication
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Query-Requests.html
  - type: SDKs
    url: https://aws.amazon.com/tools/
  - type: StatusPage
    url: https://status.aws.amazon.com/
  - type: BestPractices
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-best-practices.html
  - type: FAQ
    url: https://aws.amazon.com/ec2/faqs/
  - type: TermsOfService
    url: https://aws.amazon.com/ec2/sla/
  - type: Documentation
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/
  - type: APIReference
    url: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/
  - type: Documentation
    url: https://docs.aws.amazon.com/cli/latest/reference/ec2/
  - type: Security
    url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security.html
  - type: JSONStructure
    url: json-structure/amazon-ec2-instance-structure.json
  - type: Examples
    url: examples/amazon-ec2-instance-example.json
common:
- type: AgenticAccess
  url: agentic-access/amazon-ec2-agentic-access.yml
- type: TrustCenter
  url: security/amazon-ec2-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/amazon-ec2-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/amazon-ec2-domain-security.yml
- type: Authentication
  url: authentication/amazon-ec2-authentication.yml
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/amazon-ec2/overview
- type: Arazzo
  url: arazzo/amazon-ec2-allocate-and-associate-eip-workflow.yml
  name: Amazon EC2 Allocate and Associate Elastic IP
- type: Arazzo
  url: arazzo/amazon-ec2-audit-security-group-usage-workflow.yml
  name: Amazon EC2 Audit Security Group Usage
- type: Arazzo
  url: arazzo/amazon-ec2-bind-eip-to-new-instance-workflow.yml
  name: Amazon EC2 Bind Elastic IP to a New Instance
- type: Arazzo
  url: arazzo/amazon-ec2-clone-instance-via-image-workflow.yml
  name: Amazon EC2 Clone an Instance via Image
- type: Arazzo
  url: arazzo/amazon-ec2-deprovision-secured-instance-workflow.yml
  name: Amazon EC2 Deprovision a Secured Instance
- type: Arazzo
  url: arazzo/amazon-ec2-deregister-image-and-cleanup-workflow.yml
  name: Amazon EC2 Deregister an AMI After Confirmation
- type: Arazzo
  url: arazzo/amazon-ec2-harden-existing-security-group-workflow.yml
  name: Amazon EC2 Harden an Existing Security Group
- type: Arazzo
  url: arazzo/amazon-ec2-launch-and-await-running-workflow.yml
  name: Amazon EC2 Launch and Await Running
- type: Arazzo
  url: arazzo/amazon-ec2-launch-secured-instance-workflow.yml
  name: Amazon EC2 Launch a Secured Instance
- type: Arazzo
  url: arazzo/amazon-ec2-paginate-instances-then-tag-image-workflow.yml
  name: Amazon EC2 Inventory Instances Then Image First
- type: Arazzo
  url: arazzo/amazon-ec2-place-instance-in-zone-workflow.yml
  name: Amazon EC2 Place an Instance in an Availability Zone
- type: Arazzo
  url: arazzo/amazon-ec2-prepare-key-and-launch-workflow.yml
  name: Amazon EC2 Prepare Key and Launch
- type: Arazzo
  url: arazzo/amazon-ec2-rebuild-image-from-launch-template-workflow.yml
  name: Amazon EC2 Create a Launch Template and Boot From It
- type: Arazzo
  url: arazzo/amazon-ec2-release-eip-on-terminate-workflow.yml
  name: Amazon EC2 Release Elastic IP on Terminate
- type: Arazzo
  url: arazzo/amazon-ec2-request-spot-and-track-workflow.yml
  name: Amazon EC2 Request Spot Instances and Track
- type: Arazzo
  url: arazzo/amazon-ec2-restart-and-verify-instance-workflow.yml
  name: Amazon EC2 Restart and Verify Instance
- type: Arazzo
  url: arazzo/amazon-ec2-rotate-key-pair-workflow.yml
  name: Amazon EC2 Rotate Key Pair
- type: Arazzo
  url: arazzo/amazon-ec2-stop-and-create-image-workflow.yml
  name: Amazon EC2 Stop and Create Image
- type: Arazzo
  url: arazzo/amazon-ec2-stop-start-instance-cycle-workflow.yml
  name: Amazon EC2 Stop and Start Instance Cycle
- type: Portal
  url: https://aws.amazon.com/
- type: DeveloperPortal
  url: https://aws.amazon.com/ec2/
- type: Documentation
  url: https://docs.aws.amazon.com/ec2/
- type: TermsOfService
  url: https://aws.amazon.com/service-terms/
- type: PrivacyPolicy
  url: https://aws.amazon.com/privacy/
- type: Support
  url: https://aws.amazon.com/premiumsupport/
- type: Blog
  url: https://aws.amazon.com/blogs/compute/
- type: GitHubOrganization
  url: https://github.com/aws
- type: Console
  url: https://console.aws.amazon.com/ec2/
- type: Signup
  url: https://signin.aws.amazon.com/signup?request_type=register
- type: Login
  url: https://aws.amazon.com/console/
- type: StatusPage
  url: https://health.aws.amazon.com/health/status
- type: KnowledgeCenter
  url: https://repost.aws/knowledge-center
- type: YouTube
  url: https://www.youtube.com/user/AmazonWebServices
- type: StackOverflow
  url: https://stackoverflow.com/questions/tagged/amazon-ec2
- type: Contact
  url: https://aws.amazon.com/contact-us/
- type: Security
  url: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security.html
- type: Compliance
  url: https://aws.amazon.com/compliance/
- type: Features
  data:
  - name: Diverse Instance Types
    description: Over 750 instance types optimized for compute, memory, storage, GPU, and inferencing workloads.
  - name: Amazon Machine Images
    description: Pre-configured OS images for Windows, Linux, and macOS with custom and marketplace options.
  - name: Elastic IPs
    description: Static IPv4 addresses that can be quickly remapped to different instances for fault tolerance.
  - name: Security Groups
    description: Virtual firewalls to control inbound and outbound traffic to EC2 instances.
  - name: Spot Instances
    description: Access spare EC2 capacity at up to 90% discount over On-Demand prices for flexible workloads.
  - name: Placement Groups
    description: Control instance placement for low-latency cluster networking or high-availability distribution.
  - name: Launch Templates
    description: Version-controlled configurations for launching EC2 instances with consistent settings.
  - name: Nitro System
    description: Next-generation virtualization infrastructure delivering near bare-metal performance and security.
- type: UseCases
  data:
  - name: Web Application Hosting
    description: Deploy scalable web applications and APIs with full control over the compute environment.
  - name: Machine Learning Training
    description: GPU-accelerated instances for deep learning model training and inference workloads.
  - name: High-Performance Computing
    description: Cluster networking instances for computational fluid dynamics, genomics, and financial modeling.
  - name: SAP and Enterprise Workloads
    description: Certified instances for SAP HANA, SAP S/4HANA, and other enterprise database applications.
  - name: Development and Testing
    description: Flexible on-demand compute for CI/CD pipelines, dev environments, and test automation.
- type: Integrations
  data:
  - name: Amazon VPC
    description: Launch EC2 instances in logically isolated virtual networks with full networking control.
  - name: Elastic Load Balancing
    description: Distribute incoming traffic across multiple EC2 instances for high availability.
  - name: Amazon RDS
    description: Connect EC2 instances to managed relational database services within the same VPC.
  - name: AWS Auto Scaling
    description: Automatically scale EC2 fleets based on demand metrics and scheduling policies.
  - name: AWS Systems Manager
    description: Manage, patch, and operate EC2 instances at scale without SSH access.
- type: SpectralRules
  url: rules/amazon-ec2-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/amazon-ec2-vocabulary.yaml
- type: Integrations
  url: https://aws.amazon.com/marketplace
integrations:
- name: Sign in
- name: Agent Mode
- name: Why AWS Marketplace?
- name: Get started in AWS Marketplace
- name: Industry
- name: Resources
- name: Become a Channel Partner
- name: Sell in AWS Marketplace
- name: Manage Your Account
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
  url: https://apievangelist.com
tags:
- AWS
- Cloud Computing
- Compute
- IaaS
- Infrastructure
- Virtual Machines