What is AWS Cloud Control API?
AWS Cloud Control API is a service that lets developers manage cloud infrastructure through a consistent set of standardized APIs. Instead of learning a distinct, individually shaped API for every AWS service, you work with five uniform operations: create, read, update, delete and list (CRUDL).
The API covers AWS resources as well as third-party resources published in the public AWS CloudFormation registry, so hundreds of resource types are managed through one interface. AWS states that new AWS features and services are exposed programmatically through Cloud Control API, typically on the day they launch.
Core capabilities
- Standardized CRUDL APIs: Five uniform operations across all supported resource types
- AWS and third-party resources: Management of every resource type in the public CloudFormation registry
- Fast coverage of new services: New AWS resource types typically available on launch day
- Partner integration: Used by HashiCorp Terraform, Pulumi and Red Hat Ansible Automation Platform
- Access through SDKs and CLI: Callable from the AWS SDKs and the AWS CLI
Typical use cases
Custom provisioning tooling: Teams building internal infrastructure portals or self-service platforms address every resource type through the same five operations instead of maintaining a separate integration per service.
Keeping third-party tools current: Provisioning tools such as Terraform, Pulumi or Ansible reach new AWS resource types through Cloud Control API without per-type integration code.
Consistent management of mixed estates: Third-party resources from the CloudFormation registry are managed through the same interface as native AWS resources.
Benefits
- One interface instead of many service-specific APIs
- New AWS resource types without extra integration effort
- Consistent behaviour across AWS and third-party resources
- No additional charge for the AWS Cloud Control APIs available at launch
Integration with innFactory
As an AWS Reseller, innFactory supports you with AWS Cloud Control API: building custom provisioning services, connecting the API to existing infrastructure-as-code pipelines, and assessing when Cloud Control API, CloudFormation or CDK is the right tool.
Typical Use Cases
Technical Specifications
Frequently Asked Questions
What is AWS Cloud Control API?
AWS Cloud Control API is a service that gives developers a set of standardized CRUDL APIs to manage hundreds of AWS and third-party resources consistently. Instead of learning a distinct API per service, you work with five uniform operations.
Which resources can it manage?
It manages AWS resources as well as third-party resources published in the public AWS CloudFormation registry. This lets you control partner monitors, database clusters or SaaS configurations through the same interface as native AWS resources.
How quickly are new AWS services supported?
AWS states that it programmatically exposes new AWS features and services through Cloud Control API, typically on the day they launch. Tools built on Cloud Control API therefore gain access to new resource types without a dedicated integration effort.
How much does AWS Cloud Control API cost?
AWS states there is no additional charge for using AWS Cloud Control APIs that are available at launch. You are charged for the underlying AWS resources, additionally for handler operations and their duration on third-party resources, and for data transfer at standard AWS rates.
Which tools use Cloud Control API?
AWS names HashiCorp, Pulumi and the Red Hat Ansible Automation Platform as partners that provision resources through Cloud Control API. You can also call the API directly through the AWS SDKs and the AWS CLI.
Note: All product information on this page has been compiled with care, but is provided without guarantee and may be outdated or incomplete. Cloud services evolve rapidly — features, pricing, SLAs, and availability change frequently. Authoritative and up-to-date information can only be found on the official product page of AWS (official documentation). This page does not represent an offer by AWS.