DynamoDB 本機中的遙測功能 - Amazon DynamoDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

DynamoDB 本機中的遙測功能

在 AWS,我們根據與客戶互動中學到的知識來開發和推出服務,並使用客戶反饋來迭代我們的產品。遙測功能這項額外的資訊能幫助我們進一步了解客戶的需求、診斷問題,並且提供各項功能來改善客戶體驗。

DynamoDB 本機會收集遙測資訊,例如一般使用指標、系統和環境資訊以及錯誤。如需所收集遙測類型的詳細資訊,請參閱 收集的資訊類型

DynamoDB 本機不會收集個人資訊,例如使用者姓名或電子郵件地址。同時也不會擷取敏感的專案層級資訊。

身為客戶,您可以全權掌控是否開啟遙測功能,並且可以隨時變更您的設定。如果遙測保持開啟狀態,DynamoDB 本機會在背景傳送遙測資料,而不需要任何額外的客戶互動。

使用命令列選項關閉遙測功能

您可以在使用選項 -disableTelemetry 啟動 DynamoDB 本機時,使用命令列選項關閉遙測功能。如需詳細資訊,請參閱 命令列選項

關閉單一工作階段的遙測功能

在 macOS 和 Linux 作業系統中,您可以關閉單一工作階段的遙測功能。若要關閉目前工作階段的遙測功能,請執行下列命令,將環境變數 DDB_LOCAL_TELEMETRY 設定為 false。針對每個新的終端或工作階段重複此命令。

export DDB_LOCAL_TELEMETRY=0

在所有工作階段中關閉您的設定檔的遙測功能

當您在作業系統上執行 DynamoDB 本機時,執行下列命令即可關閉所有工作階段的遙測功能。

關閉 Linux 中的遙測功能
  1. 執行:

    echo "export DDB_LOCAL_TELEMETRY=0" >>~/.profile
  2. 執行:

    source ~/.profile
關閉 macOS 中的遙測功能
  1. 執行:

    echo "export DDB_LOCAL_TELEMETRY=0" >>~/.profile
  2. 執行:

    source ~/.profile
關閉 Windows 中的遙測功能
  1. 執行:

    setx DDB_LOCAL_TELEMETRY 0
  2. 執行:

    refreshenv

使用內嵌在 Maven 專案上的本機 DynamoDB 關閉遙測

您可以使用內嵌在 Maven 專案上的 DynamoDB 本機來關閉遙測功能。

boolean disableTelemetry = true; // AWS SDK v1 AmazonDynamoDB amazonDynamoDB = DynamoDBEmbedded.create(disableTelemetry).amazonDynamoDB(); // AWS SDK v2 DynamoDbClient ddbClientSDKv2Local = DynamoDBEmbedded.create(disableTelemetry).dynamoDbClient();

收集的資訊類型

  • 使用情形資訊:一般遙測,例如伺服器啟動/停止,以及呼叫的 API 或操作。

  • 系統和環境資訊:Java 版本、作業系統 (Windows、Linux 或 macOS)、DynamoDB 本機執行所在的環境 (例如,單機版 JAR、Docker 容器或作為 Maven 依存項目),以及用量屬性的雜湊值。

進一步了解

DynamoDB 本機收集的遙測資料遵循 AWS 資料隱私權原則。如需詳細資訊,請參閱下列內容: