Cato ইভেন্টস ইন্টিগ্রেশন নিয়ে AWS S3

Prev Next

Amazon S3 ইভেন্ট ইন্টিগ্রেশনের সারসংক্ষেপ

যেসব সংস্থা তাদের ইভেন্ট ডেটা একটি AWS S3 বালতিতে সংরক্ষণ এবং পরিচালনা করে তারা তাদের Cato অ্যাকাউন্ট কনফিগার করে এটি স্বয়ংক্রিয়ভাবে এবং ক্রমাগত আপলোড করতে পারে। 

এই ইন্টিগ্রেশন Cato ক্লাউড থেকে সরাসরি S3 বালতিতে ইভেন্ট আপলোড করে, eventsFeed API এর মত নয়, যেখানে Cato থেকে ডেটা টানার প্রয়োজন হয় এবং যা রেট সীমাবদ্ধতার দ্বারা প্রভাবিত হতে পারে।

Cato ক্লাউড প্রতি 60 সেকেন্ড অন্তর অথবা যখন 9.5 MB এর বেশি আনকমপ্রেসড ডাটা সংগ্রহ হয়, S3 বালতিতে আপলোড করে। ডেটা HTTPS এর মাধ্যমে সুরক্ষিতভাবে পাঠানো হয়।

ইভেন্টগুলি কমপ্রেসড .GZ ফর্ম্যাটে আপলোড করা হয়। কিছু ক্লায়েন্ট, যেমন কিছু ব্রাউজার, স্বয়ংক্রিয়ভাবে এই ফাইলগুলোকে ডিকম্প্রেস করতে পারে তবে .GZ এক্সটেনশনটি অপসারণ করে না। যদি এটি ঘটে, তবে ফাইলের এক্সটেনশন LOG বা TXT-এ পরিবর্তন করলে ফাইলের ফরম্যাট তার এক্সটেনশনের সাথে সঠিকভাবে সামঞ্জস্যপূর্ণ হবে।

ইভেন্টস ইন্টিগ্রেশন ব্যবহার কেস

উদাহরণ সংস্থা IPS সন্দেহজনক কার্যকলাপ মনিটরিং ফিচার ব্যবহার করছে যা উচ্চ পরিমাণে নিরাপত্তা ইভেন্ট তৈরি করে। তারা সব ইভেন্ট ডেটা সংরক্ষণ করতে একটি AWS S3 বালতি তৈরি করতে সিদ্ধান্ত নেয়, যা তারা তাদের SIEM সমাধানের সাথে ইন্টিগ্রেট করতে পারে। উদাহরণ সংস্থা ইভেন্ট ইন্টিগ্রেশন সক্ষম করে এবং তাদের Cato অ্যাকাউন্টে S3 বালতি ইন্টিগ্রেশন হিসাবে যোগ করে যাতে সব IPS ইভেন্ট স্বয়ংক্রিয়ভাবে S3 বালতিতে আপলোড হয়।

প্রার্থাসূচি

AWS S3 বালতি কনফিগারেশন

একটি S3 বালতি তৈরি করুন এবং একটি IAM নীতি নির্ধারণ করুন যা Cato কে ইভেন্ট ডেটা আপলোড করার অনুমতি দেয়। পরে, Cato এর ভূমিকা ARN দিয়ে একটি IAM ভূমিকা তৈরি করুন এবং ভূমিকার জন্য নীতি সংযুক্ত করুন।

Cato ক্লাউড প্রতি 60 সেকেন্ড অথবা যখন 9.5 MB এর বেশি আনকমপ্রেসড ডেটা সংগ্রহ হয়, S3 বালতিতে আপলোড করে। বিভিন্ন কারনের ওপর নির্ভর করে, ডেটা কখনও সমবেত হওয়ার পূর্বেই 9.5 MB এর কমপ্রেসড নয় এমন ডেটার আগেই আপলোড হতে পারে।

কাটো এস৩ বালতিতে ডেটা আপলোড করতে HTTPS ব্যবহার করে।

নোটগুলি:

  • শুধুমাত্র সেই S3 বালতির অঞ্চল যেখানে সিকিউরিটি টোকেন সার্ভিস (STS) সক্রিয় সেখানে সমর্থিত হয়। STS অঞ্চল সক্রিয় করার আরও তথ্যের জন্য সংশ্লিষ্ট AWS ডকুমেন্টেশন দেখুন।

  • চীন S3 অঞ্চল সমর্থিত নয়।

Cato ইভেন্ট ডেটা গ্রহণের জন্য AWS এ একটি S3 বালতি কনফিগার করতে:

  1. উপযুক্ত AWS অঞ্চল সহ নতুন S3 বালতি তৈরি করুন।

  2. বালতির জন্য নতুন IAM নীতি তৈরি করুন যা বালতিতে ডেটা আপলোড করার অনুমতি দেয়।

  3. নীতিতে, JSON ট্যাবে ক্লিক করুন, এবং নিচের Cato JSON কপি করুন।

    JSON সম্পাদনা করুন এবং S3 বালতির জন্য নাম যোগ করুন, তারপর ট্যাবে পেস্ট করুন।

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "",
                "Effect": "Allow",
                "Action": [
                    "s3:ListBucket",
                    "s3:GetBucketLocation"
                ],
                "Resource": [
                    "arn:aws:s3:::<bucket name>"
                ]
            },
            {
                "Sid": "",
                "Effect": "Allow",
                "Action": [
                    "s3:PutObject"
                ],
                "Resource": [
                    "arn:aws:s3:::<bucket name>/*"
                ]
            }
        ]
    }

  4. নীতির জন্য সেটিংস পর্যালোচনা করুন এবং নীতি তৈরি করুন।

  5. নতুন IAM ভূমিকা তৈরি করুন Cato এর ARN দিয়ে যাতে আপনার S3 বালতিতে আপনার অ্যাকাউন্টের জন্য ইভেন্টগুলি আপলোড করার অনুমতি পাওয়া যায়।

    1. নির্বাচিত সংস্থাটিকে নির্বাচন করুন পাতায়, Cato এর ARN ভূমিকা অন্তর্ভুক্ত করুন: arn:aws:iam::428465470022:role/cato-events-integration

      {
          "Version": "2012-10-17",
          "Statement": [
              {
                  "Sid": "Statement1",
                  "Effect": "Allow",
                  "Principal": {
                      "AWS": "arn:aws:iam::428465470022:role/cato-events-integration"
                  },
                  "Condition": {"StringEquals": {"sts:ExternalId": "<CMA Account ID>"}},
                  "Action": "sts:AssumeRole"
              }
          ]
      }

      পরবর্তী এ ক্লিক করুন।

    2. অনুমতি যোগ করুন পাতায়, আগে নির্ধারিত নীতিটি ভূমিকার সাথে সংযুক্ত করুন।

      পরবর্তী এ ক্লিক করুন।

    3. ভূমিকার নাম লিখুন এবং ভূমিকা তৈরি করুন ক্লিক করুন।

    AWS S3 বালতি আপনার Cato অ্যাকাউন্টের সাথে ইন্টিগ্রেট করতে প্রস্তুত।

Amazon S3-এর জন্য একটি ইভেন্ট ইন্টিজ্রেশন যোগ করা

ইন্টিগ্রেশন পৃষ্ঠার অন্তর্ভুক্ত AWS S3 বালতির জন্য একটি নতুন ইন্টিগ্রেশন তৈরি করুন এবং ইন্টিগ্রেশনে রোল ARN যোগ করুন। এই ARN Cato কে ইভেন্ট ডেটা S3 বালতিতে আপলোড করার অনুমতি দেয়। 

AWS S3 ইন্টিগ্রেশন নির্ধারণ এবং সক্রিয় করার পর, কাটোকে ইভেন্টগুলি S3 বালতিতে আপলোড করতে কয়েক মিনিট সময় লাগে।

আপনি ইভেন্ট টাইপ বা সাবটাইপ দ্বারা S3 বালতিতে আপলোড হওয়া ইভেন্টগুলি ফিল্টার করতে পারেন। উদাহরণস্বরূপ, আপনি আপনার অ্যাকাউন্টের জন্য শুধুমাত্র IPS ইভেন্ট আপলোড করতে পারেন। ডিফল্টভাবে, কোনো ফিল্টার প্রয়োগ করা হয় না এবং সমস্ত ইভেন্ট S3 বালতিতে আপলোড হয়।

আপনার অ্যাকাউন্টের জন্য ইভেন্টগুলি আপলোড করতে একটি AWS S3 বালতির ইন্টিগ্রেশন যোগ করতে:

  1. নেভিগেশন মেনু থেকে সম্পদ > ইন্টিগ্রেশন > কনফিগার করা ইন্টিগ্রেশন নির্বাচন করুন।

  2. নতুন এ ক্লিক করুন। নতুন ইন্টিগ্রেশন প্যানেল খোলে।

  3. ইন্টিগ্রেশন ধরন নির্বাচন করুন: Amazon S3.

  4. S3 বালতির ইন্টিগ্রেশনের জন্য সেটিংস কনফিগার করুন:

    1. ইন্টিগ্রেশনের জন্য নাম লিখুন।

    2. AWS-এ সেটিংস-এর উপর ভিত্তি করে ইন্টিগ্রেশনের জন্য এই সংযোগের বিবরণ লিখুন:

      • বালতির নাম - S3 বালতির সঠিক নাম

      • ফোল্ডার - S3 বালতির ভিতর ফোল্ডার পথ, প্রযোজ্য হলে

      • অঞ্চল - অঞ্চল যেখানে S3 বালতি হোস্ট করা হয়েছে

        জরুরী: শুধুমাত্র রিজিয়নগুলোর জন্য যেখানে নিরাপত্তা টোকেন সার্ভিস (STS) সক্রিয়, এদের সমর্থন করা হয়।

      • রোল ARN - S3 বালতির জন্য ভূমিকার ARN কপি এবং পেস্ট করুন

    3. (ঐচ্ছিক) S3 বালতি আপলোড হওয়া ইভেন্টের জন্য ফিল্টার সেটিংস নির্ধারণ করুন।

      When you define multiple filters, there is an AND relationship, and the events that match all filters are uploaded.

  5. প্রয়োগ করুন এ ক্লিক করুন. The AWS S3 bucket is now integrated with your account.

    নোট: আপনি আপনার অ্যাকাউন্টের জন্য সর্বোচ্চ তিনটি ইভেন্ট ইন্টিগ্রেশন পর্যন্ত সংজ্ঞায়িত করতে পারবেন।