DynamoDB Local에서의 텔레메트리
AWS에서는 고객과의 상호 작용을 통해 배운 내용을 기반으로 서비스를 개발 및 출시하고 고객 피드백을 활용하여 제품을 제작합니다. 텔레메트리는 고객 요구 사항을 더 잘 이해하고, 문제를 진단하고, 고객 경험을 개선하는 기능을 제공하는 데 도움이 되는 추가 정보입니다.
DynamoDB Local은 일반 사용 지표, 시스템 및 환경 정보, 오류 등의 텔레메트리를 수집합니다. 수집되는 텔레메트리 유형에 대한 자세한 내용은 수집되는 정보의 유형 섹션을 참조하세요.
DynamoDB Local은 사용자 이름 또는 이메일 주소와 같은 개인 정보를 수집하지 않습니다. 또한 민감한 프로젝트 수준 정보를 추출하지 않습니다.
고객은 텔레메트리 사용 여부를 제어할 수 있으며 언제든지 설정을 변경할 수 있습니다. 텔레메트리가 켜져 있는 경우 DynamoDB Local은 추가 고객 상호 작용 없이 백그라운드에서 텔레메트리 데이터를 전송합니다.
명령줄 옵션을 사용하여 텔레메트리 끄기
-disableTelemetry
옵션을 사용하여 DynamoDB Local을 시작할 때 명령줄 옵션을 사용하여 텔레메트리를 끌 수 있습니다. 자세한 내용은 명령줄 옵션 단원을 참조하십시오.
단일 세션에 대한 텔레메트리 끄기
macOS 및 Linux 운영 체제에서는 단일 세션에 대한 텔레메트리를 끌 수 있습니다. 현재 세션의 텔레메트리를 끄려면 다음 명령을 실행하여 환경 변수 DDB_LOCAL_TELEMETRY
를 false
로 설정합니다. 각 새 터미널 또는 세션에 대해 명령을 반복합니다.
export DDB_LOCAL_TELEMETRY=0
모든 세션에서 사용자 프로필에 대한 텔레메트리 끄기
운영 체제에서 DynamoDB Local을 실행하는 경우 다음 명령을 실행하여 모든 세션에 대한 텔레메트리를 끕니다.
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 Local이 실행되는 환경(예: 독립형 JAR, Docker 컨테이너 또는 Maven 종속성), 사용 속성의 해시 값입니다.
자세히 알아보기
DynamoDB Local에서 수집하는 텔레메트리 데이터는 AWS 데이터 프라이버시 정책을 준수합니다. 자세한 내용은 다음 자료를 참조하십시오.