The Amazon Elastic Compute Cloud (Amazon EC2) API is a web service that enables you to launch and manage Linux/UNIX and Windows server instances in Amazon's data centers. Giving users the ability to "compute" in the cloud, it provides users with complete control of their computing resources and lets them run on Amazon's computing environment. Amazon EC2 changes the economics of computing by allowing users to pay only for capacity that is actually used.
This is a REST-based API. The SOAP interface was deprecated on 1 December 2015.
The WSDL for each supported API version is available from the following URI:
The following is a list of SDKs from our SDK directory that matched your search term. Though your definition of an SDK may differ, in our world, we define SDKs as platform- specific tools for consuming existing APIs of the sort we list in our API directory. For example, the Ruby SDK for consuming the Twitter Ads API. If you think an SDK, API, or other asset is missing from our directory, be sure to check our guidelines for making contributions to ProgrammableWeb.
The vm-launcher Python SDK by John Chilton allows developers to manage the building and deployment of cloud images through a Python interface on top of Apache Libcloud, Fabric, and Vagrant. Currently, this SDK has implemented four virtual machine providers: AWS, OpenStack, Eucalyptus, and Vagrant. These are accessed through their APIs.
The Amazon Web Services Haskell SDK by Brendan Hay allows developers to access all of the publicly available Amazon Web Services using Haskell code. Some of the code contained in this SDK is auto-generated and automatically kept up-to-date.