本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
DynamoDB 本機中的遙測功能
在 AWS,我們根據與客戶互動中學到的知識來開發和推出服務,並使用客戶反饋來迭代我們的產品。遙測功能這項額外的資訊能幫助我們進一步了解客戶的需求、診斷問題,並且提供各項功能來改善客戶體驗。
DynamoDB 本機會收集遙測資訊,例如一般使用指標、系統和環境資訊以及錯誤。如需所收集遙測類型的詳細資訊,請參閱 收集的資訊類型。
DynamoDB 本機不會收集個人資訊,例如使用者姓名或電子郵件地址。同時也不會擷取敏感的專案層級資訊。
身為客戶,您可以全權掌控是否開啟遙測功能,並且可以隨時變更您的設定。如果遙測保持開啟狀態,DynamoDB 本機會在背景傳送遙測資料,而不需要任何額外的客戶互動。
使用命令列選項關閉遙測功能
您可以在使用選項 -disableTelemetry
啟動 DynamoDB 本機時,使用命令列選項關閉遙測功能。如需詳細資訊,請參閱 命令列選項 。
關閉單一工作階段的遙測功能
在 macOS 和 Linux 作業系統中,您可以關閉單一工作階段的遙測功能。若要關閉目前工作階段的遙測功能,請執行下列命令,將環境變數 DDB_LOCAL_TELEMETRY
設定為 false
。針對每個新的終端或工作階段重複此命令。
export DDB_LOCAL_TELEMETRY=0
在所有工作階段中關閉您的設定檔的遙測功能
當您在作業系統上執行 DynamoDB 本機時,執行下列命令即可關閉所有工作階段的遙測功能。
關閉 Linux 中的遙測功能
-
執行:
echo "export DDB_LOCAL_TELEMETRY=0" >>~/.profile
-
執行:
source ~/.profile
關閉 macOS 中的遙測功能
-
執行:
echo "export DDB_LOCAL_TELEMETRY=0" >>~/.profile
-
執行:
source ~/.profile
關閉 Windows 中的遙測功能
-
執行:
setx DDB_LOCAL_TELEMETRY 0
-
執行:
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 資料隱私權原則。如需詳細資訊,請參閱下列內容: