Amazon S3에서 프로젝트 설정

Adjust의 클라우드 스토리지 업로드를 사용하면 Amazon Web Services(AWS) S3 버킷으로 로데이터를 자동 전송할 수 있습니다. AWS 관리 콘솔에서 프로젝트를 만든 뒤 아래의 값을 확인하여, Amazon S3 버킷으로의 클라우드 스토리지 업로드를 설정하시기 바랍니다.

  • 키 ID 액세스
  • 시크릿 액세스 키
  • 버킷 이름

AWS Management Console에서 프로젝트 설정

  1. 내보내기 데이터를 보관하기 위한 전용 S3 버킷을 생성합니다. 이후 policy를 만들고 버킷을 Adjust 대시보드에 추가할 수 있도록 버킷 이름을 기록해둡니다.
  2. IAM user를 생성합니다. 이 사용자는 내보내기 할 데이터에 대해 생성한 S3 버킷에 액세스하기 위한 목적으로만 사용되어야 합니다. 해당 사용자에게 프로그래매틱 액세스 를 부여합니다.
  3. 새로 생성된 IAM user의 액세스 키 ID와 시크릿 액세스 키를 복사합니다. 이후 Adjust 대시보드에 버킷을 추가하기 위해 안전한 곳에 이를 보관합니다.
  4. 생성한 IAM user에 대해 inline policy를 추가합니다.
    1. "To embed an inline policy for a user group (console)" 섹션 아래의 설명을 따라 합니다.
    2. JSON 탭을 선택하여 policy를 만들고, 다음의 JSON 코드를 붙여넣기 합니다:
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:GetBucketLocation",
                "s3:ListBucket"
            ],
            "Resource": [
                "arn:aws:s3:::YOUR-BUCKET-NAME-HERE"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObject"
            ],
            "Resource": [
                "arn:aws:s3:::YOUR-BUCKET-NAME-HERE/*"
            ]
        }
    ]
}
중요:
YOUR-BUCKET-NAME-HERE 를 버킷 이름으로 교체합니다.