Amazon SDKs and Tools Reference Guide - Amazon SDKs and Tools
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Amazon SDKs and Tools Reference Guide

Many SDKs and tools share some common functionality, either through shared design specifications or through a shared library.

This guide includes information regarding:

  • Configuration – How to use the shared config and credentials files or environment variables to configure your Amazon SDKs and tools.

  • Authentication and access – Establish how your code or tool authenticates with Amazon when you develop with Amazon Web Services.

  • Settings reference – Reference for all standardized settings available for authentication and configuration.

  • Amazon Common Runtime (CRT) libraries – Overview of the shared Amazon Common Runtime (CRT) libraries that are available to almost all SDKs.

  • Amazon SDKs and Tools maintenance policy covers the maintenance policy and versioning for Amazon Software Development Kits (SDKs) and tools, including Mobile and Internet of Things (IoT) SDKs, and their underlying dependencies.

This Amazon SDKs and Tools Reference Guide is intended to be a base of information that is applicable to multiple SDKs and tools. The specific guide for the SDK or tool that you are using should be used in addition to any information presented here. The following are the SDK and tools which have relevant sections of material in this guide:

Developer resources

For an overview of tools that can help you develop applications on Amazon, see Tools to Build on Amazon. For information on support, see the Amazon Knowledge Center.

Amazon Q Developer is a generative AI-powered conversational assistant that can help you to understand, build, extend, and operate Amazon applications. To accelerate your building on Amazon, the model that powers Amazon Q is augmented with high-quality Amazon content to produce more complete, actionable, and referenced answers. For more information, see What is Amazon Q Developer? in the Amazon Q Developer User Guide.

Toolkit telemetry notification

Amazon Integrated Development Environment (IDE) Toolkits are plugins and extensions that enable access to Amazon services from your IDE. For detailed information about each of the IDE Toolkits, see the Toolkit User Guides in the preceding table.

Amazon IDE Toolkits may collect and store client-side telemetry data to inform decisions regarding future Amazon Toolkit releases. The data collected quantifies your usage of the Amazon Toolkit.

To learn more about the telemetry data collected across all of the Amazon IDE Toolkits, see the commonDefinitions.json document in the aws-toolkit-common Github repository.

For detailed information about the telemetry data collected by each of the Amazon IDE Toolkits, reference the resource documents in the following Amazon Toolkits' Github repositories:

Certain Amazon services that are accessible in the Amazon Toolkits may collect additional client-side telemetry data. For detailed information about the type of data collected by each individual Amazon service, see the Amazon Documentation topic for the specific service you're interested in.