At AWS, we develop and launch services based on what we learn from interactions with customers. We use customer feedback to iterate on our product. Telemetry is additional information that helps us to better understand our customers’ needs, diagnose issues, and deliver features that improve the customer experience.
The AWS SAM CLI collects telemetry, such as generic usage metrics, system and environment information, and errors. For details of the types of telemetry collected, see Types of information collected.
The AWS SAM CLI does not collect personal information, such as usernames or email addresses. It also does not extract sensitive project-level information.
Customers control whether telemetry is enabled, and can change their settings at any point of time. If telemetry remains enabled, the AWS SAM CLI sends telemetry data in the background without requiring any additional customer interaction.
In macOS and Linux operating systems, you can disable telemetry for a single session. To disable telemetry for your current session, run the following command to set the environment variable SAM_CLI_TELEMETRY
to false
. You must repeat the command for each new terminal or session.
export SAM_CLI_TELEMETRY=0
Run the following commands to disable telemetry for all sessions when you're running the AWS SAM CLI on your operating system.
To disable telemetry in Linux
-
Run:
echo "export SAM_CLI_TELEMETRY=0" >>~/.profile
-
Run:
source ~/.profile
To disable telemetry in macOS
-
Run:
echo "export SAM_CLI_TELEMETRY=0" >>~/.profile
-
Run:
source ~/.profile
To disable telemetry in Windows
-
Run:
setx SAM_CLI_TELEMETRY 0
-
Run:
refreshenv
- Usage information – The generic commands and subcommands that are run.
- Errors and diagnostic information – The status and duration of commands that are run, including exit codes, internal exception names, and failures when connecting to Docker.
- System and environment information – The Python version, operating system (Windows, Linux, or macOS), and environment in which the AWS SAM CLI is executed (for example, AWS CodeBuild, an AWS IDE toolkit, or a terminal).
The telemetry data that's collected adheres to the AWS data privacy policies. For more information, see the following: