간단히 보기: Data Locker로부터 데이터를 수신할 수 있도록 클라우드 서비스를 설정하세요. GCS, AWS, BigQuery 또는 Snowflake.
Data Locker를 사용하면 버킷이든 데이터 웨어하우스든 선택한 자체 스토리지 솔루션으로 데이터를 스트리밍할 수 있습니다. 다음 절차 중 하나를 사용하여 클라우드 서비스를 설정합니다.
버킷 클라우드 스토리지
GCS 스토리지
시작하기 전에 다음 사항을 참고하세요.
- 이 섹션의 절차는 Google Cloud 관리자가 수행해야 합니다.
- Data Locker에 파일이 작성된 지 25시간 이상이 지나면 삭제할 수 있습니다. 그 전에는 파일을 삭제하지 마십시오.
GCS 관리자에 대한 정보
Data Locker는 스토리지로 데이터를 스트리밍하기 위한 앱스플라이어 솔루션입니다.
요구 사항
- Data Locker 전용 GCS 버킷을 생성하세요. 전용이란 다른 서비스가 해당 버킷에 데이터를 쓰지 않는 것을 의미합니다.
- 제안된 버킷 이름:
af-datalocker. - 다음 절차에 따라 Data Locker 권한을 부여하세요.
Data Locker 권한 부여 방법:
이 절차에서 data-locker-example은(는) 앞서 Data Locker 전용으로 생성한 버킷 이름으로 대체하세요.
AWS 스토리지
시작하기 전에 다음 사항을 참고하세요.
- 본 섹션의 절차는 AWS 관리자가 수행해야 합니다.
- Data Locker에 파일이 작성된 지 25시간 이상이 지나면 삭제할 수 있습니다. 그 전에는 파일을 삭제하지 마십시오.
AWS 관리자 정보
Data Locker는 스토리지로 데이터를 스트리밍하기 위한 앱스플라이어 솔루션입니다.
요구 사항
- af-datalocker-mybucket.라는 이름의 AWS 버킷을 만드세요. 접두사 af-datalocker-는 필수입니다. 접미사는 사용자가 설정합니다.
- af-datalocker-yyyy-mm-dd-hh-mm-free-text 형식을 제안합니다. 여기서 yyyy-mm-dd-hh-mm은 현재 날짜와 시간이고, 그 다음에 나오는 그림에 표시된 것과 같이 원하는 텍스트를 추가합니다.
AWS 콘솔의 사용자 인터페이스
버킷을 생성한 후 다음 절차에 따라 앱스플라이어 권한을 부여하세요.
버킷 생성 및 앱스플라이어에 권한 부여 방법:
- AWS 콘솔에 로그인합니다.
- S3 서비스로 이동합니다.
-
버킷 생성 방법:
- 버킷 생성을 클릭합니다.
- 다음과 같이 버킷 이름을 설정하세요.
af-datalocker-로 시작한 후 앞서 설명한 대로 나머지 텍스트를 추가하세요. - 지원되는 AWS 리전 중 하나를 지정하세요.
- 버킷 생성을 클릭합니다.
-
앱스플라이어에 권한 부여 방법:
- 버킷을 선택합니다.
- 권한 탭으로 이동합니다.
-
버킷 정책 섹션에서 편집을 클릭합니다.
버킷 정책 창이 나타납니다. -
다음 스니펫을 창에 붙여 넣습니다.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AF_DataLocker_Direct", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::195229424603:user/product=datalocker__envtype=prod__ns=default" }, "Action": [ "s3:GetObject", "s3:ListBucket", "s3:DeleteObject", "s3:PutObject" ], "Resource": [ "arn:aws:s3:::af-datalocker-my-bucket", "arn:aws:s3:::af-datalocker-my-bucket/*" ] } ] }
- 스니펫에서
af-datalocker-my-bucket을(를) 생성한 버킷 이름으로 대체하세요. -
[선택 사항] KMS 암호화 버킷에 대한 지원을 추가합니다. 이렇게 하려면 주요 정책(Key Policy) 섹션에서 정책 보기로 전환을 선택하고 문(Statement) 배열에 다음 스니펫을 붙여넣으세요.
{ "Sid": "Allow use of the key", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::195229424603:user/product=datalocker__envtype=prod__ns=default" }, "Action": "kms:GenerateDataKey*", "Resource": "*" } - 변경 사항 저장을 클릭합니다.
- Data Locker 설정 절차를 완료합니다.
지원되는 AWS 지역
Data Locker 는 다음 AWS 지역을 지원합니다.
- 아시아 태평양 (도쿄):
ap-northeast-1 - 아시아 태평양 (서울):
ap-northeast-2 - 아시아 태평양 (뭄바이):
ap-south-1 - 아시아 태평양 (싱가포르):
ap-southeast-1 - 아시아 태평양 (시드니):
ap-southeast-2 - 캐나다 (중부):
ca-central-1 - EU (프랑크푸르트):
eu-central-1 - EU (아일랜드):
eu-west-1 - EU (런던):
eu-west-2 - 남미(상파울루):
sa-east-1 - 미국 동부 (버지니아 북부):
us-east-1 - 미국 동부 (오하이오):
us-east-2 - 미국 서부 (북부 캘리포니아):
us-west-1 - 미국 서부 (오리건):
us-west-2
Azure 스토리지
시작하기 전에 다음 사항을 참고하세요.
- 이 섹션의 절차는 Azure 클라우드 관리자가 수행해야 합니다.
- Data Locker에 파일이 작성된 지 25시간 이상이 지나면 삭제할 수 있습니다. 그 전에는 파일을 삭제하지 마십시오.
Azure 관리자에 대한 정보
Data Locker는 데이터를 스토리지 계정으로 스트리밍하기 위한 앱스플라이어 솔루션입니다.
Data Locker에 대한 저장소 계정을 정의하려면:
- Azure 포털에서 Azure storage accounts로 이동한 후
Create를 클릭하여 앱스플라이어 데이터를 수신할 스토리지 계정을 생성하세요.
-
기본 탭 > 프로젝트 세부 정보,에서 드롭다운 메뉴를 선택하십시오.
- 구독.
-
리소스 그룹.
선택 사항: 리소스 그룹이 없는 경우, 새로 만들기를 클릭하여 리소스 그룹을 생성하세요.
-
인스턴스 세부정보: 아래에서:
- 스토리지 계정 이름을 입력합니다.
- 드롭다운에서 지역을 선택합니다.
- 다음 클릭: Advanced >
- 보안 탭에서 계층적 네임스페이스 사용을(를) 선택하세요.
- 검토 > 만들기를 클릭하세요.
- 배포가 완료되면 Azure 스토리지 계정으로 돌아가서 새로 만든 계정을 선택하세요.
- 액세스 키로 이동하고 저장소 계정 이름 과 키 중 하나를 복사하세요.
-
스토리지 브라우저 > Blob 컨테이너로 이동하여
컨테이너 추가를 클릭하세요.
- 새 컨테이너 이름을 입력하세요.
- 생성을 클릭합니다.
- 활성화되면 앱스플라이어에서 Data Locker >
새 연결로 이동하세요.
- 새로운 연결에서:
- 연결 이름을 지정합니다.
- Azure Blob을 선택하세요.
- 버켓 이름 필드에 Azure 컨테이너 이름(9단계에서 생성한 이름)을 입력하세요.
- 8단계에서 복사한 스토리지 계정 이름을 입력하세요.
- 8단계에서 복사한 키를 입력하세요.
- 연결 테스트를 클릭합니다.
- 저장
[베타] Yandex 클라우드 스토리지
시작하기 전에 다음 사항을 참고하세요.
- 이 섹션의 절차는 Yandex 클라우드 관리자가 수행해야 합니다.
- Data Locker에 파일이 작성된 지 25시간 이상이 지나면 삭제할 수 있습니다. 그 전에는 파일을 삭제하지 마십시오.
Yandex 관리자에 대한 정보
Data Locker는 스토리지로 데이터를 스트리밍하기 위한 앱스플라이어 솔루션입니다.
버킷 생성 및 Data Locker 권한 부여 방법:
- Yandex Cloud 콘솔에서 서비스 계정 탭으로 이동하여 서비스 계정 만들기를 클릭합니다.
- 서비스 계정의 이름을 지정하십시오, 예를 들어,
af-datalocker. - 서비스 계정에 대한 정적 액세스 키를 생성합니다. 서비스 계정에서 다음을 수행합니다.
- 새 키 만들기를 클릭합니다.
- 정적 액세스 키 만들기를 선택합니다.
- 키 ID와 비밀 키를 저장합니다.
- 새 서비스 계정에 storage.editor 권한을 제공합니다.
- 버킷 설정에서 액세스 바인딩으로 이동하여 바인딩 할당을 클릭합니다.
- 새 서비스 계정의 경우 storage.editor 역할을 추가하고 저장을 클릭합니다.
- 앱스플라이어 CSM에게 연락하여 Data Locker에서 Yandex를 활성화하십시오.
- 활성화되면 Data Locker 설정 중 키 ID와 비밀 키를 사용합니다.
데이터 웨어하우스 클라우드 스토리지
BigQuery
본 섹션의 절차는 BigQuery 관리자가 수행해야 합니다.
BigQuery 관리자 정보
Data Locker는 스토리지로 데이터를 스트리밍하기 위한 앱스플라이어 솔루션입니다.
요구 사항
- BigQuery 데이터세트 생성
BigQuery 데이터세트 생성:
- BigQuery에서 프로젝트를 만들거나 기존 프로젝트를 사용합니다.
- 프로젝트에서 CREATE DATASET를 클릭합니다.
-
데이터 세트에 적합한 ID를 부여합니다.
참고
타깃 프로젝트 또는 데이터세트가 활성화된 결제 계정에 연결되어 있는지 확인하세요. 결제 계정이 없으면 Data Locker가 BigQuery 목적지에 테이블을 생성하거나 데이터를 쓸 수 없으며, 연결 설정 프로세스가 실패할 수 있습니다.
- 앱스플라이어에게 데이터 세트에 대한 액세스 권한을 부여합니다. Big Query 지침 참조
- 보안 주체 추가의 경우 다음 앱스플라이어 사용자를 사용합니다: datalocker-bq-admin-prod@datalocker-bq-prod.iam.gserviceaccount.com
- 역할 할당에서 BigQuery 데이터 편집기를 선택합니다.
- 필요에 따라 나머지 설정을 완료합니다.
Snowflake
Data Locker를 Snowflake 계정에 연결합니다. 그러면 데이터가 Snowflake로 전송되고 선택한 클라우드 스토리지에서 계속 사용할 수 있습니다.
BI 개발자를 위한 고려사항
- 데이터 최신성 업데이트 주기는 버킷에 제공되는 데이터의 업데이트 주기와 동일합니다.
- 데이터의 테이블 및 컬럼 구조는 Data Locker 버킷에서 직접 제공되는 데이터와 동일합니다.
- Snowflake 공유에 행이 추가됨에 따라
_ingestion_time열은 UTC가 아닌 시스템의 로컬 시간대로 채워집니다. 행 고유성을 유지하고 동일한 행이 두 번 이상 수집되지 않도록 하려면 다음과 같이 하십시오.- 수집된 테이블별로
max_ingestion_time을(를) 저장하세요. - 수집 프로세스를 진행할 때마다
_ingestion_time > max_ingestion_time행만 인제스트하세요.
- 수집된 테이블별로
다음 절차에 따라 Snowflake를 Data Locker에 연결하세요.
Snowflake 커넥터 절차
Snowflake 계정 ID와 지역을 가져오는 방법:
- Snowflake에서 Snowflake 계정에 로그인합니다.
-
메뉴 바에서 이름을 선택합니다.
계정 ID와 지역이 표시됩니다.
Data Locker를 Snowflake에 연결하는 방법:
- 앱스플라이어에서 리포트 > Data Locker로 이동합니다.
- Snowflake를 선택합니다.
- 이전에 Snowflake로부터 받은 정보를 사용하여 Snowflake 지역 및 계정 로케이터를 입력하세요.
- 저장을 클릭하세요.
Snowflake의 공유에서 데이터베이스를 생성하는 방법:
- Snowflake에서 Snowflake 계정에 로그인합니다.
- 역할을 Accountadmin으로 전환합니다. 공유에서 데이터베이스 생성을 참조하세요.
- 공유를 선택합니다.
- 예를 들어 APPSFLYER_ACC_XXX_DATA_LOCKER와 같이 앱스플라이어 공유를 선택하세요.
- Secure Share에서 데이터베이스 생성을 클릭하고 필요한 상세 정보를 입력하세요. 참고! 공유 데이터베이스의 데이터는 제한된 기간(현재 14일) 동안만 이용할 수 있으므로, 해당 데이터를 내부 테이블로 로드해야 합니다.
-
데이터베이스에 가져온 테이블이 표시됩니다. 표 이름 및 구조는 Data Locker 버킷의 이름 및 구조와 동일합니다.
특징 및 제한 사항
| 특징 | 설명 |
|---|---|
| 앱스플라이어 클라우드 연결 | 보고서는 압축되지 않은 상태로 저장할 수 없습니다. |
| BigQuery 데이터 세트 위치 변경 | BigQuery에서 데이터세트 위치를 변경하는 경우, 앱스플라이어에서 연결 설정을 다시 저장해야 합니다. 앱스플라이어 연결 설정에서 변경할 구성 요소가 없으므로 저장 버튼이 비활성화됩니다. 버튼을 활성화하려면 임시로 설정을 변경한 뒤 연결을 저장하고, 다시 원래대로 되돌린 후 연결을 한번 더 저장하세요. |
| 지원되는 Snowflake 지역 |
AWS 지원 지역:
Azure 지원 지역:
GCP 지원 지역
|
참고 항목