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. deliveryModel: model: saas open_source: false commercial: true callable_host: true label: Hosted service · you call their endpoint confidence: high source: - openapi - pricing generated: '2026-08-28' method: derived specificationVersion: '0.23' accessModel: pricing: freemium onboarding: self-serve trial: false try_now: true public: false label: Freemium · Self-serve signup confidence: medium source: - plans - authentication - security generated: '2026-09-03' 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: - Keypairs tags_raw: - 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 - Infrastructure-as-a-Service - Infrastructure - Virtual Machines tags_raw: - AWS - Cloud Computing - Compute - IaaS - Infrastructure - Virtual Machines x-parent: aws x-relationship: product