Bài viết liên tục được cập nhật, và những phần được cập nhật rất có thể chưa được dịch sang ngôn ngữ của bạn. Để xem thông tin mới nhất, vui lòng chọn ngôn ngữ Tiếng Anh.

Cài đặt project trên Amazon S3

Bạn có thể tự động xuất dữ liệu thô lên Amazon Web Services (AWS) S3 bucket thông qua giải pháp cloud storage upload của Adjust. Có hai phương pháp xác thực:

  • Xác thực thông qua IAM user
  • Xác thực thông qua IAM role

Để cài đặt cloud storage upload cho Amazon S3 bucket, bạn cần:

  • Tên của bucket
  • Access Key ID và Secret Access key (Nếu xác thực thông qua IAM user)
  • ARN của IAM role (Nếu xác thực thông qua IAM role)

Cài đặt S3 bucket

  1. Tại AWS Management Console , tạo S3 bucket để lưu dữ liệu xuất.
  2. Ghi lại tên của bucket: Bạn sẽ cần thông tin này để thiết lập quyền truy cập và kết nối bucket với ứng dụng trên nền tảng Adjust (truy cập Nền tảng Adjust > AppView > Quản lý dữ liệu > Cloud storage upload .
  3. Chọn phương pháp xác thực:

Cách A: Xác thực thông qua IAM user

  1. Tạo IAM user mới

    • Đặt quyền truy cập tự động (programmatic access) cho user.
    • Chỉ sử dụng user này để truy cập S3 bucket mà bạn tạo riêng cho việc xuất dữ liệu.
  2. Sao chép Access Key ID và Secret Access Key , lưu trữ key ở nơi an toàn. Bạn sẽ cần những thông tin này để kết nối bucket trên Adjust dashboard.

  3. Đính kèm inline policy vào IAM user cùng với các quyền truy cập sau:

    • Thực hiện các bước tại mục "To embed an inline policy for a user (console)" trong tài liệu của AWS.
    • Chọn tab JSON và dán policy sau, điền tên bucket của bạn thay vào trường YOUR-BUCKET-NAME-HERE:
{
 "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/*"]
   }
 ]
}
Quan trọng:
Lấy tên của bucket thay vào trường YOUR-BUCKET-NAME-HERE .

Cách B: Xác thực thông qua IAM role

  1. Tạo IAM policy mới:
    • Tại AWS Management Console , chọn IAM > Policies .
    • Chọn Create policy .
    • Chuyển qua tab JSON và dán policy sau. Đảm bảo điền tên S3 bucket của bạn thay vào trường YOUR-BUCKET-NAME-HERE.
{
 "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/*"]
   }
 ]
}
Quan trọng:
Lấy tên của bucket thay vào trường YOUR-BUCKET-NAME-HERE .
  1. Tạo IAM role mới : Bước tiếp theo, tạo IAM role mới mà Adjust có thể sử dụng để truy cập bucket của bạn.
    • Tại AWS Management Console , chọn IAM > Roles .
    • Chọn Create role .
    • Để cho phép Adjust sử dụng role, chọn Custom trust policy .
    • Tại ô Custom trust policy , dán đoạn JSON sau. Policy này sẽ thiết lập mối quan hệ ủy quyền tin cậy (trust relationship) với tài khoản AWS của Adjust.
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::555456986421:user/adjust-s3-csv-uploader"
            },
            "Action": [
                "sts:TagSession",
                "sts:AssumeRole"
            ]
        }
    ]
}
  1. Thiết lập quyền truy cập:

    • Chọn Tiếp theo.
    • Tại trang Add permissions , tìm và chọn IAM policy mà bạn vừa tạo ở bước trước (ví dụ: adjust-s3-access-policy).
    • Chọn Tiếp theo.
    • Đặt tên cho role (ví dụ: adjust-s3-access-role).
    • Kiểm tra lại thông tin rồi chọn Create role .
  2. Sao chép ARN của IAM role : Sau khi tạo role, sao chép Amazon Resource Name (ARN) của IAM role vì bạn sẽ cần thông tin này để hoàn tất phần cài đặt trên Adjust dashboard.