API Patterns and SDKs
Author: Damien Burks
Now that you understand the fundamentals of Identity and Access Management (IAM), it’s time to explore how developers interact with cloud services programmatically through APIs and SDKs. These are the tools that make Cloud Security Development possible at scale.
Overview
Every major cloud provider, AWS, Azure, and Google Cloud, exposes its services through Application Programming Interfaces (APIs). These APIs allow developers to create, manage, and secure resources programmatically.
SDKs (Software Development Kits) act as wrappers around those APIs, providing language-specific interfaces that make automation, integrations, and custom tool development much easier When used correctly, APIs and SDKs enable you to automate security, enforce compliance, and build intelligent systems that react to real-time events across your environment. However, with great power comes great responsibility, and insecure API calls or misused SDKs can introduce risk just as easily as they can remove it.

You can find the original image here: API Gateway Security: How to Secure Your APIs with Best Practices.
APIs are the foundation of cloud automation and come with several risks. Therefore, they must be designed and consumed securely to protect the control plane.