AWS SDKs
AWS SDKs are a set of language-specific software development kits within Amazon Web Services that allow developers to connect to and deploy AWS services programmatically.
Key points
- Allow users to connect with and deploy AWS services programmatically from within application code.
- Used as an alternative to the AWS Command Line Interface (CLI) or console for triggering services such as AWS CodeBuild.
- Available across multiple programming languages, similar in spirit to the language coverage AWS X-Ray provides for its own tracing SDKs (Go, Java, Node.js, Python, Ruby, .Net).
- Current language-specific SDKs include: C++, Go, Java, JavaScript, Kotlin, .NET, PHP, Python (Boto3), Ruby, Rust, and Swift, alongside AWS Tools for Windows PowerShell.
- Most SDKs and the AWS Command Line Interface (CLI) share common underlying design: the same
config/credentialsfile format and environment variables for configuration, a common authentication model, and (for many SDKs) the shared AWS Common Runtime (CRT) libraries.