For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.
Amazon Kinesis Firehose
Amplitude Data의 Kinesis Data Firehose 연동은 Amplitude 이벤트 데이터를 Kinesis Firehose 스트림으로 바로 스트리밍합니다.
고려 사항
- AWS 계정이 필요합니다.
- Amplitude는
user_id,event_name및created_at를 모든 사용자, 그룹 및 이벤트 속성과 함께 Firehose 스트림으로 전송합니다. - Kinesis Firehose는 거의 실시간으로 진행되는 스트리밍 목적지이므로 이벤트 스트리밍 사용량에 포함됩니다. 동일한 웨어하우스 목적지 섹션에 있는 배치 내보내기 목적지(예: Amazon S3)는 이벤트 스트리밍 사용량에 포함되지 않습니다.
- Amplitude가 Firehose에 게시하는 데이터는 Amplitude Export API에 설명된 것과 동일한 JSON입니다.
- 이 목적지는 Identify Forwarding을 지원합니다. 사용자가 Amplitude에 대해 Identify 호출을 할 때마다 Amplitude는 해당 사용자 정보를 전달합니다. 자세한 내용은 Identify 문서를 참조하십시오.
- 역할 이름을 다음 형식으로 입력하십시오:
arn:aws:iam::{your aws account id}:role/{role name}.
연동 설정
Kinesis 설정
1. Kinesis Data Firehose 스트림 생성
AWS 콘솔에서 Kinesis Data Firehose 스트림을 생성합니다.
2. IAM 역할 생성
Amplitude가 AWS Kinesis Data Firehose Stream에 직접 쓰기 권한을 가질 수 있도록 IAM 역할을 생성하십시오.
계정 ID에 358203115967을 지정하십시오. 이것은 이벤트를 내보내는 데 사용되는 Amplitude의 AWS 계정입니다.
전체 정책을 할당하지 않고 역할을 완료합니다.
새 역할에 대한 신뢰 관계는 다음과 같아야 합니다.
json{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::358203115967:root" }, "Action": "sts:AssumeRole" } ] }
3. IAM 정책 생성
IAM 정책을 생성하여 Amplitude가 귀하의 Kinesis 스트림에 쓸 수 있는 권한을 부여하십시오.
JSON에서 정책 생성 옵션을 선택하고 정책 문서 필드에서 다음 템플릿 정책을 사용하십시오.
{account-id}을(를) 계정 ID로 변경하고,{region}및{stream-name}을(를) 해당 값으로 바꿉니다. 또한{role-name}을(를) 방금 생성한 역할로 바꿉니다.json{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "firehose:PutRecord", "firehose:PutRecordBatch", "iam:SimulatePrincipalPolicy" ], "Resource": [ "arn:aws:firehose:{region}:{account-id}:deliverystream/{stream-name}", "arn:aws:iam::{account-id}:role/{role-name}" ] } ] }역할에 새 정책을 할당합니다.
- 역할을 엽니다.
- 정책 연결 옵션을 선택하고 새 정책을 선택합니다.
역할 ARN, 스트림 리전 및 스트림 이름을 기록해 둡니다. Amplitude에서 목적지를 설정하려면 이것들이 필요합니다.
Amplitude 설정
Amplitude에서 Kinesis Firehose 목적지를 생성합니다.
- Amplitude 데이터에서 카탈로그를 클릭하고 대상 탭을 선택합니다.
- 웨어하우스 목적지 섹션에서 Kinesis Data Firehose를 클릭합니다.
- 동기화 이름을 입력한 다음 동기화 생성을 클릭합니다.
- 편집을 클릭한 다음 Kinesis Firehose 설정 다음 기간동안 생성한 AWS 리전, 스트림 이름 및 역할 이름(ARN)을 입력하십시오.
- 이벤트 보내기 필터를 사용하여 전송할 이벤트를 선택합니다. 모든 이벤트를 전송할 수 있지만, Amplitude는 가장 중요한 이벤트를 선택할 것을 권장합니다.
- 완료되면 목적지를 활성화하고 저장합니다.
이 내용이 도움이 되었나요?