ایمیزون EMR اسٹوڈیو ایک مربوط ترقیاتی ماحول (IDE) ہے جو ڈیٹا سائنسدانوں اور ڈیٹا انجینئرز کے لیے R، Python، Scala، اور PySpark میں لکھی گئی ڈیٹا انجینئرنگ اور ڈیٹا سائنس ایپلی کیشنز کو تیار کرنے، تصور کرنے، اور ڈیبگ کرنے کے لیے آسان بناتا ہے۔ EMR اسٹوڈیو EMR اسٹوڈیو ورک اسپیس کے ذریعے مکمل طور پر منظم Jupyter نوٹ بک اور ٹولز جیسے Spark UI اور YARN ٹائم لائن سرور فراہم کرتا ہے۔ آپ EMR سٹوڈیو ورک اسپیس کو EMR کلسٹر سے منسلک کر سکتے ہیں، اور EMR کلسٹر کی کمپیوٹ پاور استعمال کر سکتے ہیں اور کلسٹر پر ڈیٹا سائنس جابز چلا سکتے ہیں۔ ڈیٹا اکثر ڈیٹا لیکس میں ذخیرہ کیا جاتا ہے جس کا انتظام کیا جاتا ہے۔ AWS جھیل کی تشکیل، آپ کو ایک سادہ گرانٹ یا منسوخی کے طریقہ کار کے ذریعے عمدہ رسائی کنٹرول کو لاگو کرنے کے قابل بناتا ہے۔
ہمیں متعارف کراتے ہوئے خوشی ہو رہی ہے۔ رن ٹائم کردار EMR اسٹوڈیو ورک اسپیسز کے لیے۔ اب آپ رن ٹائم رول کی وضاحت کر سکتے ہیں اور EMR اسٹوڈیو ورک اسپیس کو منسلک کرتے وقت اسے EMR کلسٹر کو تفویض کر سکتے ہیں۔ EMR کلسٹر پر نوکریاں اس رن ٹائم رول کو AWS وسائل تک رسائی کے لیے استعمال کریں گی۔ رن ٹائم رول کو ترتیب دینے کے بعد، آپ لیک فارمیشن کا استعمال بھی کر سکتے ہیں اور EMR سٹوڈیو ورک اسپیس کی طرف سے جمع کرائی گئی ملازمتوں کے لیے ڈیٹا تک رسائی کنٹرول کو لاگو کر سکتے ہیں۔
پہلے، جب EMR اسٹوڈیو ورک اسپیسز کو EMR کلسٹرز سے منسلک کرتے تھے، تمام ورک اسپیسز کو ایک ہی استعمال کرنا پڑتا تھا۔ AWS شناخت اور رسائی کا انتظام (IAM) کا کردار — یعنی کلسٹر کا ایمیزون لچکدار کمپیوٹ کلاؤڈ (ایمیزون EC2) مثال کا پروفائل۔ لہذا، ایک ہی EMR کلسٹر کے ساتھ منسلک تمام ورک اسپیسز کو ڈیٹا تک یکساں رسائی حاصل تھی۔ ڈیٹا کے ذرائع تک رسائی کو کنٹرول کرنے کے لیے، ہر EMR اسٹوڈیو ورک اسپیس کو ایک مختلف EMR کلسٹر استعمال کرنا پڑا، اور متعدد EMR مثال کے پروفائلز کی ضرورت تھی۔
ایمیزون EMR 6.11 کی ریلیز کے ساتھ، اب آپ EMR اسٹوڈیو ورک اسپیس کو EMR کلسٹر سے منسلک کرتے وقت رن ٹائم رول کا انتخاب کر سکتے ہیں۔ یہ رن ٹائم رول ورک اسپیس کی سطح پر رسائی کو کم کرتا ہے۔ آپ کی Apache Livy اور Apache Spark جابز جو EMR اسٹوڈیو ورک اسپیسز سے چلتی ہیں ان کو صرف ڈیٹا اور وسائل تک رسائی کی اجازت ہوگی جو رن ٹائم رول سے منسلک پالیسیوں کے ذریعہ اجازت دی گئی ہے۔ اس کے علاوہ، جب Lake Formation کے ذریعے منظم کردہ ڈیٹا لیکس سے ڈیٹا تک رسائی حاصل کی جاتی ہے، تو آپ Lake Formation کی اجازتوں کا استعمال کرتے ہوئے ڈیٹا تک رسائی کے عمدہ کنٹرول کو نافذ کر سکتے ہیں۔ یہ آپ کو آپریشنل اوور ہیڈ کو کم کرنے میں مدد کرتا ہے۔
اس پوسٹ میں، ہم EMR اسٹوڈیو ورک اسپیسز کے لیے رن ٹائم رولز کو کنفیگر کرنے اور رن ٹائم رولز کے ساتھ EMR کلسٹر کے ساتھ ورک اسپیس کو منسلک کرنے کا طریقہ دکھاتے ہیں۔ چونکہ بڑے ادارے عام طور پر متعدد AWS اکاؤنٹس کا استعمال کرتے ہیں، اور ان میں سے بہت سے اکاؤنٹس کو ایک AWS اکاؤنٹ کے زیر انتظام ڈیٹا لیک تک رسائی کی ضرورت ہو سکتی ہے، ہماری مثال دو AWS اکاؤنٹس کا استعمال کرتی ہے۔ ہم وضاحت کرتے ہیں کہ EMR اسٹوڈیو کے رن ٹائم رولز تک رسائی کو کیسے کنٹرول کیا جائے، لیک فارمیشن کے ذریعے ڈیٹا لیک میں اکاؤنٹس میں ڈیٹا تک رسائی کا انتظام کیسے کیا جائے، اور EMR رن ٹائم رولز کے لیے ٹیبل لیول اور کالم لیول کی اجازتوں کو نافذ کیا جائے۔
حل جائزہ
عمدہ رسائی کے کنٹرول کو ظاہر کرنے کے لیے، ہم ایک نمونہ بناتے ہیں۔ AWS گلو ڈیٹا بیس کا نام کمپنی ہے اور لیک فارمیشن میں ڈیٹا بیس کی اجازت کا انتظام کریں۔ ڈیٹا بیس دو الگ الگ جدولوں پر مشتمل ہے:
- ملازمین - یہ جدول کمپنی کے ملازمین کے بارے میں معلومات رکھتا ہے، بشمول ملازم کی شناخت، نام، محکمہ، اور تنخواہ
- مصنوعات - یہ جدول کمپنی کی طرف سے فروخت کی جانے والی مصنوعات کے بارے میں معلومات رکھتا ہے، بشمول پروڈکٹ ID، نام، زمرہ، اور قیمت
ڈیٹا تک رسائی کے کنٹرول کو ظاہر کرنے کے لیے، ہم درج ذیل ڈیٹا صارفین پر غور کرتے ہیں:
- ایلس، سیلز ٹیم میں ڈیٹا سائنسدان - اسے میں تمام کالموں تک صرف پڑھنے کی رسائی ہونی چاہیے۔
products
ٹیبل اور منتخب کالم، بشمول uID، نام، اور ڈیپارٹمنٹ میںemployees
ٹیبل - باب، انسانی وسائل کی ٹیم میں ڈیٹا سائنسدان – اس کے پاس تمام کالموں تک صرف پڑھنے کی رسائی ہونی چاہیے۔
employees
ٹیبل اور اس تک رسائی نہیں ہونی چاہئے۔products
ٹیبل
کراس اکاؤنٹ ڈیٹا شیئرنگ کو ظاہر کرنے کے لیے، ہم دو اکاؤنٹس پر غور کرتے ہیں:
- ڈیٹا پروڈیوسر اکاؤنٹ - ہم اس اکاؤنٹ کو بطور حوالہ دیتے ہیں۔
123456789012
اس پوسٹ میں. یہ اکاؤنٹ خام ڈیٹا کا انتظام کرتا ہے۔ ایمیزون سادہ اسٹوریج سروس (ایمیزون S3) اور ڈیٹا لیک کو ڈیٹا لکھتا ہے۔ دیcompany
ڈیٹا بیس اور ٹیبل اس اکاؤنٹ میں ہونے چاہئیں۔ - ڈیٹا صارف اکاؤنٹ - ہم اس اکاؤنٹ کو بطور حوالہ دیتے ہیں۔
111122223333
اس پوسٹ میں. اس اکاؤنٹ تک صارفین ڈیٹا کے تجزیہ کے لیے براہ راست رسائی حاصل کرتے ہیں اور ڈیٹا تک تحریری رسائی نہیں ہے۔ یہ اکاؤنٹ ایلس اور باب کے ذریعے قابل رسائی ہونا چاہیے۔
فن تعمیر کو اس طرح نافذ کیا گیا ہے:
- ڈیٹا پروڈیوسر اکاؤنٹ ڈیٹا لیک کا انتظام کرتا ہے۔ خام ڈیٹا S3 بالٹیوں میں محفوظ کیا جاتا ہے اور AWS Glue Data Catalog میں کیٹلاگ کیا جاتا ہے۔
- ڈیٹا پروڈیوسر اکاؤنٹ میں لیک فارمیشن ڈیٹا کیٹلاگ کے ذریعے ڈیٹا تک رسائی کو کنٹرول کرتی ہے، اور ڈیٹا صارف اکاؤنٹ کے ساتھ کراس اکاؤنٹ ڈیٹا شیئرنگ فراہم کرتی ہے۔
- ڈیٹا کنزیومر اکاؤنٹ میں لیک فارمیشن ٹیبل لیول پر ڈیٹا لیک تک کراس اکاؤنٹ تک رسائی اور عمدہ جھیل کی تشکیل کی اجازتوں کو کنٹرول کرتی ہے۔ مزید معلومات کے لیے رجوع کریں۔ عمدہ رسائی کنٹرول کے طریقے.
- ڈیٹا کنزیومر اکاؤنٹ میں EMR اسٹوڈیو ورک اسپیسز EMR کلسٹر پر جابز چلاتے وقت رن ٹائم رولز کا استعمال کرتے ہیں۔
- EMR کلسٹر ڈیٹا کنزیومر اکاؤنٹ میں Glue Data Catalog سے جڑتا ہے اور کراس اکاؤنٹ ڈیٹا شیئرنگ کے ذریعے ڈیٹا لیک سے ڈیٹا کو استفسار کرتا ہے۔
مندرجہ ذیل خاکہ اس فن تعمیر کو واضح کرتا ہے۔
مندرجہ ذیل حصوں میں، ہم لیک فارمیشن کے ذریعے اکاؤنٹس میں ڈیٹا کا اشتراک کرنے، رن ٹائم رولز کے ساتھ EMR اسٹوڈیو ورک اسپیس چلانے، اور عمدہ رسائی کنٹرول کا مظاہرہ کرنے کے مراحل سے گزرتے ہیں۔
شرائط
آپ کے پاس درج ذیل شرائط ہونی چاہئیں:
ڈیٹا پروڈیوسر اکاؤنٹ میں انفراسٹرکچر بنائیں
بنیادی ڈھانچے کے وسائل بنانے کے لیے درج ذیل اقدامات کو مکمل کریں:
- ڈیٹا پروڈیوسر AWS اکاؤنٹ میں لاگ ان کریں (
123456789012
). - میں سے انتخاب کریں اسٹیک لانچ کریں۔ ضروری وسائل پیدا کرنے کے لیے CloudFormation ٹیمپلیٹ کو تعینات کرنا۔
- کے لئے DataLakeBucketSuffixڈیٹا لیک کے ذریعہ استعمال کردہ S3 بالٹی کے لیے لاحقہ درج کریں۔ مکمل S3 بالٹی کا نام بنایا جائے گا۔
{AwsAccoundId}-{AwsRegion}-{DataLakeBucketSuffix}
. - CloudFormation اسٹیک بننے کے بعد، پر جائیں۔ نتائج اسٹیک کے ٹیب اور کی قدر پر قبضہ کریں۔
DataLakeS3Bucket
اگلے مرحلے میں استعمال کرنے کے لیے۔
ڈیٹا فائلیں بنائیں اور انہیں ڈیٹا پروڈیوسر اکاؤنٹ میں Amazon S3 پر اپ لوڈ کریں۔
اپنے AWS CLI کو ڈیٹا پروڈیوسر AWS اکاؤنٹ (123456789012
)، یا آپ استعمال کر کے CloudShell میں سائن ان کر سکتے ہیں۔ AWS مینجمنٹ کنسول. درج ذیل مراحل کو مکمل کریں:
- اپنی مقامی مشین پر، سی ڈی کمانڈ کے ساتھ اپنی پسند کی ڈائرکٹری میں جائیں، مثال کے طور پر،
cd ~
. - چلائیں اسکرپٹ ساتھ
chmod 744 create_sample_data.sh && ./create_sample_data.sh <DataLakeS3BucketName>
.
اسکرپٹ ایک ذیلی ڈائرکٹری بنائے گی۔ tmp
اپنی موجودہ ورکنگ ڈائرکٹری میں، CSV فائلوں میں ٹیسٹ ڈیٹا بنائیں، اور فائلوں کو پر اپ لوڈ کریں۔ DataLakeS3BucketName
S3 بالٹی۔
ڈیٹا پروڈیوسر اکاؤنٹ میں لیک فارمیشن سیٹ کریں۔
اس سیکشن میں، ہم ڈیٹا پروڈیوسر اکاؤنٹ میں لیک فارمیشن کو ترتیب دینے کے لیے اقدامات کرتے ہیں۔
Lake Formation کراس اکاؤنٹ ڈیٹا شیئرنگ ورژن کی ترتیبات ترتیب دیں۔
لیک فارمیشن متعدد ڈیٹا شیئرنگ ورژن کو سپورٹ کرتی ہے۔ اس پوسٹ کے لیے، ہم ورژن 3 استعمال کرتے ہیں۔ ڈیٹا شیئرنگ ورژن کے درمیان فرق کے بارے میں مزید جاننے کے لیے، ملاحظہ کریں۔ کراس اکاؤنٹ ڈیٹا شیئرنگ ورژن کی ترتیبات کو اپ ڈیٹ کرنا. ڈیٹا شیئرنگ ورژن کو تبدیل کرنے کے لیے، دیکھیں نئے ورژن کو فعال کرنے کے لیے.
ایمیزون S3 مقام کو ڈیٹا لیک مقام کے طور پر رجسٹر کریں۔
جب تم ایک Amazon S3 مقام رجسٹر کریں۔ Lake Formation کے ساتھ، آپ اس مقام پر پڑھنے/لکھنے کی اجازت کے ساتھ IAM رول کی وضاحت کرتے ہیں۔ رجسٹر کرنے کے بعد، جب EMR کلسٹرز اس Amazon S3 مقام تک رسائی کی درخواست کرتے ہیں، Lake Formation ڈیٹا تک رسائی کے لیے فراہم کردہ کردار کی عارضی اسناد فراہم کرے گی۔ ہم نے پہلے ہی کردار بنایا ہے۔ LakeFormationCompanyDatabaseDataAccessRole
پچھلے مرحلے میں اس مقصد کے لیے۔ ایمیزون S3 مقام کو ڈیٹا لیک مقام کے طور پر رجسٹر کرنے کے لیے، درج ذیل مراحل کو مکمل کریں:
- ڈیٹا پروڈیوسر اکاؤنٹ میں لیک فارمیشن ڈیٹا لیک ایڈمنسٹریٹر کے ساتھ لیک فارمیشن کنسول کھولیں (
123456789012
). - نیویگیشن پین میں، منتخب کریں۔ ڈیٹا جھیل کے مقامات کے تحت انتظامیہ.
- میں سے انتخاب کریں رجسٹر مقام.
- کے لئے ایمیزون S3 کا راستہ، داخل کریں
s3://<DataLakeS3BucketName>/company-database
. - کے لئے IAM کا کردار، داخل کریں
LakeFormationCompanyDatabaseDataAccessRole
. - کے لئے اجازت موڈمنتخب جھیل کی تشکیل.
- میں سے انتخاب کریں رجسٹر مقام.
IAMAllowedPrincipals کو دی گئی اجازتیں منسوخ کریں۔
۔ IAMAllowedPrincipals
گروپ میں کوئی بھی IAM صارفین اور کردار شامل ہیں جنہیں آپ کی IAM پالیسیوں کے ذریعہ آپ کے ڈیٹا کیٹلاگ کے وسائل تک رسائی کی اجازت ہے۔ کو جھیل کی تشکیل کے ماڈل کو نافذ کریں۔، ہمیں چاہئے IAMAllowedPrincipals سے اجازت منسوخ کریں۔ مندرجہ ذیل اقدامات کا استعمال کرتے ہوئے:
- ڈیٹا پروڈیوسر اکاؤنٹ میں لیک فارمیشن ڈیٹا لیک ایڈمنسٹریٹر کے ساتھ لیک فارمیشن کنسول کھولیں۔
- نیویگیشن پین میں، منتخب کریں۔ اجازت کے تحت ڈیٹا لیک کی اجازت.
- کے ذریعے اجازتیں فلٹر کریں۔
Database = company
اورPrinciple=IAMAllowedPrinciples
. - پرنسپل کو دی گئی تمام اجازتوں کو منتخب کریں۔
IAMAllowedPrincipals
اور منتخب کریں کالعدم کریں.
ایپلیکیشن انٹیگریشن سیٹ اپ سیٹ کریں۔
EMR کلسٹر کے لیے اجازتیں نافذ کرنے کے لیے، آپ کو Lake Formation کے ساتھ سیشن ٹیگ ویلیو رجسٹر کرنے کی ضرورت ہے۔ Lake Formation اس سیشن ٹیگ کو کال کرنے والوں کو اجازت دینے اور ڈیٹا لیک تک رسائی فراہم کرنے کے لیے استعمال کرتا ہے۔ ہم رجسٹر کرتے ہیں۔ Amazon EMR
سیشن ٹیگ کی قدر کے طور پر۔ اس قدر کا حوالہ دیا جائے گا۔ سیکورٹی کی ترتیب EMR کلسٹر بناتے وقت۔
درج ذیل مراحل کا استعمال کرتے ہوئے سیشن ٹیگ کو ترتیب دیں:
- ڈیٹا پروڈیوسر اکاؤنٹ میں لیک فارمیشن ڈیٹا لیک ایڈمنسٹریٹر کے ساتھ لیک فارمیشن کنسول کھولیں۔
- میں سے انتخاب کریں ایپلیکیشن انضمام کی ترتیبات کے تحت انتظامیہ نیوی گیشن پین میں.
- منتخب کریں Lake Formation کے ساتھ رجسٹرڈ Amazon S3 مقامات پر بیرونی انجنوں کو ڈیٹا فلٹر کرنے کی اجازت دیں۔.
- کے لئے سیشن ٹیگ کی قدریں۔، داخل کریں
Amazon EMR
. - کے لئے AWS اکاؤنٹ IDs، ڈیٹا صارف AWS اکاؤنٹ ID درج کریں (
111122223333
). - میں سے انتخاب کریں محفوظ کریں.
ڈیٹا بیس اور ٹیبلز کو ڈیٹا صارف اکاؤنٹ میں شیئر کریں۔
اب ہم ڈیٹا کنزیومر AWS اکاؤنٹ کو اجازت دیتے ہیں، بشمول قابل اجازت اجازتیں۔ یہ ڈیٹا کنزیومر اکاؤنٹ میں لیک فارمیشن ڈیٹا لیک ایڈمنسٹریٹر کو اکاؤنٹ کے اندر موجود ڈیٹا تک رسائی کو کنٹرول کرنے کی اجازت دیتا ہے۔
ڈیٹا کنزیومر اکاؤنٹ کو ڈیٹا بیس کی اجازت دیں۔
درج ذیل مراحل کو مکمل کریں:
- ڈیٹا پروڈیوسر اکاؤنٹ میں لیک فارمیشن ڈیٹا لیک ایڈمنسٹریٹر کے ساتھ لیک فارمیشن کنسول کھولیں۔
- نیویگیشن پین میں، منتخب کریں۔ ڈیٹا بیس.
- ڈیٹا بیس کو منتخب کریں۔
company
، اور عوامل مینو، نیچے اجازتمنتخب کریں گرانٹ. - میں اصول سیکشن، منتخب کریں بیرونی اکاؤنٹس اور ڈیٹا صارف AWS اکاؤنٹ درج کریں (
111122223333
). - میں LF-Tags یا کیٹلاگ کے وسائل سیکشن کا انتخاب کریں،
company
لیے ڈیٹا بیس. - میں ڈیٹا بیس کی اجازت سیکشن، منتخب کریں بیان دونوں کیلئے ڈیٹا بیس کی اجازت اور قابل اجازت اجازتیں۔.
یہ ڈیٹا کنزیومر اکاؤنٹ میں ڈیٹا لیک ایڈمنسٹریٹر کو ڈیٹا بیس کی وضاحت کرنے اور ڈیٹا کنزیومر اکاؤنٹ میں دیگر پرنسپلز کو وضاحت کی اجازت دینے کی اجازت دیتا ہے۔
- میں سے انتخاب کریں گرانٹ.
ڈیٹا صارف اکاؤنٹ کو ٹیبل کی اجازت دیں۔
درج ذیل مراحل کو مکمل کریں:
- ڈیٹا پروڈیوسر اکاؤنٹ میں لیک فارمیشن ڈیٹا لیک ایڈمنسٹریٹر کے ساتھ لیک فارمیشن کنسول کھولیں۔
- نیویگیشن پین میں، منتخب کریں۔ میزیں.
- منتخب کریں
products
میز، جس کا تعلق ہےcompany
ڈیٹا بیس، اور پر عوامل مینو، نیچے اجازتمنتخب کریں گرانٹ. - میں اصول سیکشن، منتخب کریں بیرونی اکاؤنٹس اور ڈیٹا صارف AWS اکاؤنٹ میں داخل کریں (
111122223333
). - میں LF-Tags یا کیٹلاگ کے وسائل سیکشن، منتخب کریں نامزد ڈیٹا کیٹلاگ وسائل اور درج ذیل کی وضاحت کریں:
- کے لئے ڈیٹا بیسمنتخب کریں
company
. - کے لئے میزیںمنتخب کریں
products
اورemployees
.
- کے لئے ڈیٹا بیسمنتخب کریں
- میں ٹیبل کی اجازت سیکشن کا انتخاب کریں، منتخب کریں اور بیان دونوں کیلئے ٹیبل کی اجازت اور قابل اجازت اجازتیں۔.
یہ ڈیٹا کنزیومر اکاؤنٹ میں ڈیٹا لیک ایڈمنسٹریٹر کو ٹیبلز کو منتخب کرنے اور اس کی وضاحت کرنے کی اجازت دیتا ہے، اور ڈیٹا کنزیومر اکاؤنٹ میں دیگر پرنسپلز کو سلیکٹ اور ٹیبل کی اجازت دیتا ہے۔
- میں ڈیٹا کی اجازت سیکشن، منتخب کریں تمام ڈیٹا تک رسائی.
- میں سے انتخاب کریں گرانٹ.
اب ہم نے ڈیٹا پروڈیوسر اکاؤنٹ سیٹ اپ مکمل کر لیا ہے۔
ڈیٹا کنزیومر اکاؤنٹ میں انفراسٹرکچر ترتیب دیں۔
بنیادی ڈھانچے کے وسائل بنانے کے لیے درج ذیل اقدامات کو مکمل کریں:
- ڈیٹا صارف اکاؤنٹ میں لاگ ان کریں (
111122223333
). - میں سے انتخاب کریں اسٹیک لانچ کریں۔ ضروری وسائل پیدا کرنے کے لیے CloudFormation ٹیمپلیٹ کو تعینات کرنا۔
- کے لئے ریلیز لیبلاستعمال کرنے کے لیے Amazon EMR ریلیز لیبل درج کریں، جو صرف emr-6.11 یا اس سے اوپر کا ہو سکتا ہے۔
- کے لئے مثال کی قسم، EMR کلسٹر کے لیے مثال کی قسم منتخب کریں، جیسے r4.4xlarge۔
- کے لئے EMRS3BucketNameSuffix، EMR کلسٹر لاگز اور EMR نوٹ بک فائلوں کو ذخیرہ کرنے کے لیے S3 بالٹی کا لاحقہ داخل کریں۔ S3 بالٹی کا مکمل نام بنایا جائے گا۔
{AWSAccoundId}-{AWSRegion}-{EMRS3BucketNameSuffix}
. - کے لئے S3PathToInTransit Certificate.zip فائل کے لیے S3 پاتھ درج کریں جس میں ٹرانزٹ انکرپشن کے لیے استعمال ہونے والی .pem فائلیں شامل ہیں۔
.zip فائل جس میں .pem فائلیں شامل ہیں بنانے اور انہیں اپنی S3 بالٹی میں اپ لوڈ کرنے سے متعلق ہدایات کے لیے، ملاحظہ کریں Amazon EMR انکرپشن کے ساتھ ٹرانزٹ میں ڈیٹا کو خفیہ کرنے کے لیے سرٹیفکیٹ فراہم کرنا.
- CloudFormation اسٹیک بننے کے بعد، پر جائیں۔ نتائج اسٹیک کا ٹیب۔
- کی قدر پر قبضہ کریں۔
EMRStudioLink
EMR اسٹوڈیو میں سائن ان کرنے کے لیے استعمال کریں۔
ڈیٹا صارف اکاؤنٹ میں وسائل کا حصہ قبول کریں۔
مشترکہ وسائل تک رسائی حاصل کرنے کے لیے، آپ کو پہلے دعوت نامہ قبول کرنا ہوگا۔
- ڈیٹا صارف اکاؤنٹ کے AWS RAM کنسول کو IAM شناخت کے ساتھ کھولیں جس میں AWS RAM تک رسائی ہے۔
- نیویگیشن پین میں، منتخب کریں۔ وسائل کے حصص کے تحت میرےساتھ اشتراک کیا.
آپ کو ڈیٹا پروڈیوسر اکاؤنٹ سے دو زیر التواء وسائل کے حصص دیکھنے چاہئیں۔
- دونوں وسائل کے حصص کو قبول کریں۔
تمہیں دیکھنا چاہئے company
ڈیٹا بیس ، employees
میز، اور products
ڈیٹا کیٹلاگ میں ٹیبل۔
ڈیٹا کنزیومر اکاؤنٹ میں لیک فارمیشن سیٹ کریں۔
اس سیکشن میں، ہم ڈیٹا کنزیومر اکاؤنٹ میں لیک فارمیشن سیٹ اپ کرنے کے مراحل سے گزرتے ہیں۔
ایپلیکیشن انٹیگریشن سیٹ اپ سیٹ کریں۔
ڈیٹا پروڈیوسر اکاؤنٹ میں سیٹ اپ کی طرح، آپ کو Amazon EMR کو سیشن ٹیگ کے طور پر رجسٹر کرنے کی ضرورت ہے۔ اس قدر کا حوالہ دیا گیا ہے۔ سیکورٹی کی ترتیب CloudFormation اسٹیک میں EMR کلسٹر بناتے وقت۔
ایسا کرنے کے لیے، درج ذیل مراحل کو مکمل کریں:
- ڈیٹا کنزیومر اکاؤنٹ میں لیک فارمیشن ڈیٹا لیک ایڈمنسٹریٹر کے ساتھ لیک فارمیشن کنسول کھولیں (
111122223333
). - میں سے انتخاب کریں ایپلیکیشن انضمام کی ترتیبات کے تحت انتظامیہ نیوی گیشن پین میں.
- منتخب کریں Lake Formation کے ساتھ رجسٹرڈ Amazon S3 مقامات پر بیرونی انجنوں کو ڈیٹا فلٹر کرنے کی اجازت دیں۔.
- کے لئے سیشن ٹیگ کی قدریں۔، داخل کریں
Amazon EMR
. - کے لئے AWS اکاؤنٹ IDs، ڈیٹا صارف AWS اکاؤنٹ ID درج کریں (
111122223333
). - میں سے انتخاب کریں محفوظ کریں.
ڈیفالٹ ڈیٹا بیس پر رن ٹائم رولز کی وضاحت کی اجازت دیں۔
اگر آپ کے پاس لیک فارمیشن میں ڈیفالٹ ڈیٹا بیس نہیں ہے، یا آپ کے ڈیفالٹ ڈیٹا بیس کے پاس پہلے سے ہی اجازتیں ہیں IAMAllowedPrinciples
، آپ اس قدم کو چھوڑ سکتے ہیں۔
ایمیزون EMR پہلے سے طے شدہ ڈیٹا بیس کو بطور ڈیفالٹ چیک کرے گا۔ اگر آپ کے پاس پہلے سے ہی اپنی لیک فارمیشن میں ڈیفالٹ ڈیٹا بیس موجود ہے تو درج ذیل مراحل کو مکمل کرکے پہلے سے طے شدہ ڈیٹا بیس پر رن ٹائم رولز کی وضاحت کی اجازت دیں۔
- ڈیٹا کنزیومر اکاؤنٹ میں لیک فارمیشن ڈیٹا لیک ایڈمنسٹریٹر صارف کے ساتھ لیک فارمیشن کنسول کھولیں۔
- نیویگیشن پین میں، منتخب کریں۔ ڈیٹا بیس.
- پہلے سے طے شدہ ڈیٹا بیس کو منتخب کریں، تصدیق کریں کہ مالک اکاؤنٹ ID ڈیٹا صارف اکاؤنٹ ہے (
111122223333
)، اور پر عوامل مینو، منتخب کریں گرانٹ. - میں اصول سیکشنمنتخب IAM صارفین اور کردار.
- کے لئے IAM صارفین اور کردارمنتخب کریں
sales-runtime-role
اورhuman-resource-runtime-role
. - کے لئے LF-Tags یا کیٹلاگ کے وسائلمنتخب نامزد ڈیٹا کیٹلاگ وسائل اور اس کے لیے ڈیفالٹ کا انتخاب کریں۔ ڈیٹا بیس.
- میں ڈیٹا بیس کی اجازت سیکشن، کے لیے ڈیٹا بیس کی اجازتمنتخب کریں بیان.
- میں سے انتخاب کریں گرانٹ.
مشترکہ ڈیٹا بیس کے لیے وسائل کا لنک بنائیں
ڈیٹا بیس اور ٹیبل وسائل تک رسائی حاصل کرنے کے لیے جو ڈیٹا پروڈیوسر AWS اکاؤنٹ کے ذریعے شیئر کیے گئے تھے، آپ کو ایک تخلیق کرنے کی ضرورت ہے۔ وسائل کا لنک ڈیٹا صارف AWS اکاؤنٹ میں۔ وسائل کا لنک ایک ڈیٹا کیٹلاگ آبجیکٹ ہے جو مقامی یا مشترکہ ڈیٹا بیس یا ٹیبل کا لنک ہوتا ہے۔ ڈیٹا بیس یا ٹیبل کے لیے وسائل کا لنک بنانے کے بعد، آپ وسائل کے لنک کا نام استعمال کر سکتے ہیں جہاں بھی آپ ڈیٹا بیس یا ٹیبل کا نام استعمال کریں گے۔ اس مرحلے میں، آپ رن ٹائم رول کے اصولوں کے وسائل کے لنکس کی اجازت دیتے ہیں۔ رن ٹائم رولز پھر وسائل کے لنک کے ذریعے مشترکہ ڈیٹا بیس اور بنیادی ٹیبلز میں موجود ڈیٹا تک رسائی حاصل کریں گے۔
وسائل کا لنک بنانے کے لیے، درج ذیل مراحل کو مکمل کریں:
- ڈیٹا کنزیومر اکاؤنٹ میں لیک فارمیشن ڈیٹا لیک ایڈمنسٹریٹر کے ساتھ لیک فارمیشن کنسول کھولیں۔
- نیویگیشن پین میں، منتخب کریں۔ ڈیٹا بیس.
- منتخب کریں
company
ڈیٹا بیس، تصدیق کریں کہ مالک اکاؤنٹ ID ڈیٹا پروڈیوسر اکاؤنٹ ہے (123456789012
)، اور پر عوامل مینو، منتخب کریں وسائل کے لنکس بنائیں. - کے لئے وسائل کے لنک کا نام، وسائل کے لنک کا نام درج کریں (مثال کے طور پر،
company-shared
). - کے لئے مشترکہ ڈیٹا بیس کا علاقہکا علاقہ منتخب کریں۔
company
ڈیٹا بیس - کے لئے مشترکہ ڈیٹا بیسکمپنی کا ڈیٹا بیس منتخب کریں۔
- کے لئے مشترکہ ڈیٹا بیس کے مالک کی شناختڈیٹا پروڈیوسر اکاؤنٹ کا اکاؤنٹ ID درج کریں (
123456789012
). - میں سے انتخاب کریں تخلیق کریں.
رن ٹائم رول کے اصول سے وسائل کے لنک پر اجازتیں دیں۔
مندرجہ ذیل مراحل کا استعمال کرتے ہوئے سیلز-رن ٹائم-رول اور ہیومن ریسورس-رن ٹائم-رول کے وسائل کے لنک پر اجازتیں دیں۔
- ڈیٹا کنزیومر اکاؤنٹ میں لیک فارمیشن ڈیٹا لیک ایڈمنسٹریٹر کے ساتھ لیک فارمیشن کنسول کھولیں۔
- نیویگیشن پین میں، منتخب کریں۔ ڈیٹا بیس.
- وسائل کا لنک منتخب کریں (
company-shared
) اور عوامل مینو، منتخب کریں گرانٹ. - میں اصول سیکشن، منتخب کریں IAM صارفین اور کردار، اور منتخب کریں
sales-runtime-role
اورhuman-resource-runtime-role
. - میں LF-Tags یا کیٹلاگ کے وسائل سیکشن، کے لیے ڈیٹا بیسمنتخب کریں
company-shared
. - میں وسائل کے لنک کی اجازت سیکشن، منتخب کریں بیان.
یہ رن ٹائم کرداروں کو وسائل کے لنک کی وضاحت کرنے کی اجازت دیتا ہے۔ ہم قابل اجازت اجازتوں کے لیے کوئی انتخاب نہیں کرتے ہیں کیونکہ رن ٹائم رولز کو دوسرے اصولوں کی اجازت دینے کے قابل نہیں ہونا چاہیے۔
- میں سے انتخاب کریں گرانٹ.
رن ٹائم رول کے اصول کی میزوں پر اجازت دیں۔
آپ کو میزوں پر اجازت دینے کی ضرورت ہے۔ sales-runtime-role
اور human-resource-runtime-role
ڈیٹا تک رسائی کی اجازت دینے کے لیے:
Human-resource-runtime-role
میں تمام کالموں کی وضاحت اور انتخاب کی اجازت ہونی چاہیے۔employees
میز، اور پر کوئی اجازت نہیںproducts
میز.Sales-runtime-role
کالموں پر منتخب اجازتیں ہونی چاہئیںuid
,name
، اورdepartment
میںemployees
ٹیبل، اور میں تمام کالموں پر اجازتیں بیان کریں اور منتخب کریں۔products
میز.
ملازمین کی میز پر ہیومن ریسورس رن ٹائم رول کی اجازت دیں۔
درج ذیل مراحل کو مکمل کریں:
- ڈیٹا کنزیومر اکاؤنٹ میں لیک فارمیشن ڈیٹا لیک ایڈمنسٹریٹر کے ساتھ لیک فارمیشن کنسول کھولیں۔
- نیویگیشن پین میں، منتخب کریں۔ ڈیٹا بیس.
- وسائل کا لنک منتخب کریں (
company-shared
) اور عوامل مینو، منتخب کریں ہدف پر گرانٹ. - میں اصول سیکشنمنتخب IAM صارفین اور کردار، پھر منتخب کریں
human-resource-runtime-role
. - میں LF-Tags یا کیٹلاگ کے وسائل سیکشن، منتخب کریں نامزد ڈیٹا کیٹلاگ وسائل اور درج ذیل کی وضاحت کریں:
- کے لئے ڈیٹا بیسمنتخب کریں
company
. - کے لئے میزیںمنتخب کریں
employees
.
- کے لئے ڈیٹا بیسمنتخب کریں
- میں ٹیبل کی اجازت سیکشن، کے لیے ٹیبل کی اجازتمنتخب بیان اور منتخب کریں.
- میں ڈیٹا کی اجازت سیکشن، منتخب کریں تمام ڈیٹا تک رسائی.
- میں سے انتخاب کریں گرانٹ.
ملازمین کی میز پر سیلز رن ٹائم رول کی اجازت دیں۔
درج ذیل مراحل کو مکمل کریں:
- ڈیٹا کنزیومر اکاؤنٹ میں لیک فارمیشن ڈیٹا لیک ایڈمنسٹریٹر کے ساتھ لیک فارمیشن کنسول کھولیں۔
- نیویگیشن پین میں، منتخب کریں۔ ڈیٹا بیس.
- وسائل کا لنک منتخب کریں (
company-shared
) اور عوامل مینو، منتخب کریں ہدف پر گرانٹ. - میں اصول سیکشنمنتخب IAM صارفین اور کردار، پھر منتخب کریں
sales-runtime-role
. - میں LF-Tags یا کیٹلاگ کے وسائل سیکشن، منتخب کریں نامزد ڈیٹا کیٹلاگ وسائل اور درج ذیل کی وضاحت کریں:
- کے لئے ڈیٹا بیسمنتخب کریں
company
. - کے لئے میزیںمنتخب کریں
employees
.
- کے لئے ڈیٹا بیسمنتخب کریں
- میں ٹیبل کی اجازت سیکشن، کے لیے ٹیبل کی اجازتمنتخب منتخب کریں.
- میں ڈیٹا کی اجازت سیکشن، منتخب کریں کالم پر مبنی رسائی.
- منتخب کریں کالم شامل کریں۔ اور منتخب کریں
uid
,name
، اورdepartment
کالم۔ - میں سے انتخاب کریں گرانٹ.
پروڈکٹ ٹیبل پر سیلز رن ٹائم رول کی اجازت دیں۔
درج ذیل مراحل کو مکمل کریں:
- ڈیٹا کنزیومر اکاؤنٹ میں لیک فارمیشن ڈیٹا لیک ایڈمنسٹریٹر کے ساتھ لیک فارمیشن کنسول کھولیں۔
- نیویگیشن پین میں، منتخب کریں۔ ڈیٹا بیس.
- وسائل کا لنک منتخب کریں (
company-shared
) اور عوامل مینو، منتخب کریں ہدف پر گرانٹ. - میں اصول سیکشنمنتخب IAM صارفین اور کردار، پھر منتخب کریں
sales-runtime-role
. - میں LF-Tags یا کیٹلاگ کے وسائل سیکشن، منتخب کریں نامزد ڈیٹا کیٹلاگ وسائل اور درج ذیل کی وضاحت کریں:
- کے لئے ڈیٹا بیسمنتخب کریں
company
. - کے لئے میزیںمنتخب کریں
products
.
- کے لئے ڈیٹا بیسمنتخب کریں
- میں ٹیبل کی اجازت سیکشن، کے لیے ٹیبل کی اجازتمنتخب منتخب کریں اور بیان.
- میں ڈیٹا کی اجازت سیکشن، منتخب کریں تمام ڈیٹا تک رسائی.
- میں سے انتخاب کریں گرانٹ.
EMR اسٹوڈیو میں لاگ ان کریں اور EMR اسٹوڈیو ورک اسپیس استعمال کریں۔
اپنا کردار تبدیل کریں۔ کرنے کے لئے alice-role
or bob-role
رسائی کی جانچ کرنے کے لیے مختلف ویب براؤزرز کا استعمال کرتے ہوئے کنسول پر۔ کھولو EMRStudioLink
ہر کردار کے ساتھ EMR اسٹوڈیو میں سائن ان کرنے کے لیے CloudFormation اسٹیک آؤٹ پٹ سے URL، پھر درج ذیل مراحل کو مکمل کریں:
- میں سے انتخاب کریں ورکشاپ نیویگیشن پین میں اور منتخب کریں۔ ورک اسپیس بنائیں.
- ورک اسپیس کے لیے نام اور تفصیل درج کریں۔
- میں سے انتخاب کریں ورک اسپیس بنائیں.
جب ورک اسپیس تیار ہو جائے گا تو JupyterLab پر مشتمل ایک نیا ٹیب خود بخود کھل جائے گا۔ اگر ضروری ہو تو اپنے براؤزر میں پاپ اپس کو فعال کریں۔
- کا انتخاب کریں۔ کمپیوٹنگ EMR اسٹوڈیو ورک اسپیس کو کمپیوٹ انجن کے ساتھ منسلک کرنے کے لیے نیویگیشن پین میں آئیکن۔
- منتخب کریں EC2 پر EMR کلسٹر لیے کمپیوٹ کی قسم.
- EMR کلسٹر ID کا انتخاب کریں جسے آپ نے AWS CloudFormation کے ساتھ بنایا ہے۔
- کے لئے رن ٹائم کردارمنتخب کریں
sales-runtime-role
اگر بطور سائن ان ہوں۔alice-role
. منتخب کریںhuman-resource-runtime-role
اگر بطور سائن ان ہوں۔bob-role
. - میں سے انتخاب کریں منسلک کریں.
EMR اسٹوڈیو ورک اسپیس میں کوڈ چلائیں اور ڈیٹا تک رسائی کی تصدیق کریں۔
ایلس رول یا بوب رول کے ساتھ سائن ان کرنے کے بعد PySpark کرنل کے ساتھ EMR اسٹوڈیو ورک اسپیس میں درج ذیل کوڈ کو چلائیں:
مختلف کرداروں کا استعمال کرتے وقت آپ کو مختلف نتائج دیکھنے چاہئیں۔
لیک فارمیشن میں ہماری ڈیٹا تک رسائی کی ترتیب کے مطابق، ایلس کو ڈیٹا تک مکمل رسائی حاصل ہوگی۔ products
ٹیبل. وہ تنخواہ کے علاوہ تمام کالم دیکھ سکتی ہے۔ employees
میز.
باب کے لیے، لیک فارمیشن میں ہماری ڈیٹا تک رسائی کی ترتیب کے مطابق، اسے مکمل ڈیٹا تک رسائی حاصل ہوگی employees
میز، لیکن اس تک رسائی نہیں ہے products
میز.
صاف کرو
جب آپ اس حل کے ساتھ تجربہ کر لیں تو اپنے وسائل کو صاف کریں:
- ڈیٹا کنزیومر AWS اکاؤنٹ میں بنائے گئے EMR اسٹوڈیو ورک اسپیس کو روکیں اور حذف کریں۔
- S3 بالٹی میں موجود تمام مواد کو حذف کریں۔
EMRS3Bucket
ڈیٹا صارف AWS اکاؤنٹ میں۔ - ڈیٹا صارف AWS اکاؤنٹ میں CloudFormation اسٹیک کو حذف کریں۔
- S3 بالٹی میں موجود تمام مواد کو حذف کریں۔
DataLakeS3Bucket
ڈیٹا پروڈیوسر AWS اکاؤنٹ میں۔ - ڈیٹا پروڈیوسر AWS اکاؤنٹ میں CloudFormation اسٹیک کو حذف کریں۔
نتیجہ
اس پوسٹ نے دکھایا کہ آپ ایمیزون EMR کے ساتھ EMR اسٹوڈیو ورک اسپیس سے جڑنے کے لیے رن ٹائم رولز کا استعمال کیسے کر سکتے ہیں تاکہ لیک فارمیشن کے ساتھ کراس اکاؤنٹ فائن گرینڈ ڈیٹا تک رسائی کا کنٹرول لاگو کیا جا سکے۔ ہم نے یہ بھی دکھایا کہ کس طرح متعدد EMR اسٹوڈیو استعمال کنندہ ایک ہی EMR کلسٹر سے جڑ سکتے ہیں، ہر ایک رن ٹائم رول کا استعمال کرتے ہوئے ڈیٹا تک رسائی کی انفرادی سطح سے مماثل اجازتوں کے ساتھ دائرہ کار کا استعمال کرتا ہے۔
لیک فارمیشن کے ساتھ EMR اسٹوڈیو ورک اسپیسز کے استعمال کے بارے میں مزید جاننے کے لیے، رجوع کریں۔ رن ٹائم رول کے ساتھ EMR اسٹوڈیو ورک اسپیس چلائیں۔. ہم آپ کو اس نئی فعالیت کو آزمانے کی ترغیب دیتے ہیں، اور اگر آپ کے کوئی سوالات یا تاثرات ہیں تو ہم سے رابطہ کریں!
مصنفین کے بارے میں
ایشلے چاؤ AWS میں سافٹ ویئر ڈویلپمنٹ انجینئر ہے۔ وہ ڈیٹا اینالیٹکس اور تقسیم شدہ نظاموں میں دلچسپی رکھتی ہے۔
سری ودیا پارتھا سارتھی AWS لیک فارمیشن ٹیم میں ایک سینئر بگ ڈیٹا آرکیٹیکٹ ہے۔ وہ AWS پر تجزیات اور ڈیٹا میش سلوشنز بنانے اور انہیں کمیونٹی کے ساتھ شیئر کرنے سے لطف اندوز ہوتی ہے۔
- SEO سے چلنے والا مواد اور PR کی تقسیم۔ آج ہی بڑھا دیں۔
- پلیٹو ڈیٹا ڈاٹ نیٹ ورک ورٹیکل جنریٹو اے آئی۔ اپنے آپ کو بااختیار بنائیں۔ یہاں تک رسائی حاصل کریں۔
- پلیٹوآئ اسٹریم۔ ویب 3 انٹیلی جنس۔ علم میں اضافہ۔ یہاں تک رسائی حاصل کریں۔
- پلیٹو ای ایس جی۔ کاربن، کلین ٹیک، توانائی ، ماحولیات، شمسی، ویسٹ مینجمنٹ یہاں تک رسائی حاصل کریں۔
- پلیٹو ہیلتھ۔ بائیوٹیک اینڈ کلینیکل ٹرائلز انٹیلی جنس۔ یہاں تک رسائی حاصل کریں۔
- ماخذ: https://aws.amazon.com/blogs/big-data/use-iam-runtime-roles-with-amazon-emr-studio-workspaces-and-aws-lake-formation-for-cross-account-fine-grained-access-control/
- : ہے
- : ہے
- : نہیں
- $UP
- 100
- 107
- 11
- 20
- 7
- 8
- a
- قابلیت
- ہمارے بارے میں
- قبول کریں
- تک رسائی حاصل
- ڈیٹا تک رسائی۔
- رسائی
- قابل رسائی
- کے مطابق
- اکاؤنٹ
- اکاؤنٹس
- کے پار
- کے بعد
- یلس
- تمام
- کی اجازت
- کی اجازت
- کی اجازت دیتا ہے
- پہلے ہی
- بھی
- ایمیزون
- ایمیزون EC2
- ایمیزون ای ایم آر
- ایمیزون ویب سروسز
- an
- تجزیہ
- تجزیاتی
- اور
- کوئی بھی
- اپاچی
- اپاچی چمک
- درخواست
- ایپلی کیشنز
- کا اطلاق کریں
- فن تعمیر
- کیا
- AS
- At
- منسلک کریں
- اختیار کرنا
- خود کار طریقے سے
- AWS
- AWS کلاؤڈ فارمیشن
- AWS گلو
- AWS جھیل کی تشکیل
- BE
- کیونکہ
- تعلق رکھتا ہے
- کے درمیان
- بگ
- بگ ڈیٹا
- باب
- دونوں
- براؤزر
- براؤزر
- عمارت
- لیکن
- by
- کر سکتے ہیں
- قبضہ
- کیٹلوگ
- قسم
- CD
- سرٹیفکیٹ
- تبدیل
- چیک کریں
- انتخاب
- میں سے انتخاب کریں
- صاف
- کلسٹر
- کوڈ
- کالم
- کمیونٹی
- کمپنی کے
- کمپنی کی
- مکمل
- مکمل کرنا
- کمپیوٹنگ
- ترتیب
- رابطہ قائم کریں
- جڑتا
- غور کریں
- مشتمل
- کنسول
- صارفین
- پر مشتمل ہے
- مواد
- کنٹرول
- تخلیق
- بنائی
- تخلیق
- اسناد
- موجودہ
- اعداد و شمار
- ڈیٹا تک رسائی
- ڈیٹا تجزیہ
- ڈیٹا تجزیات
- ڈیٹا لیک
- ڈیٹا سائنس
- ڈیٹا سائنسدان
- ڈیٹا شیئرنگ
- ڈیٹا بیس
- ڈیٹا بیس
- پہلے سے طے شدہ
- وضاحت
- مظاہرہ
- demonstrated,en
- شعبہ
- تعیناتی
- بیان
- تفصیل
- ترقی
- ترقی
- اختلافات
- مختلف
- براہ راست
- تقسیم کئے
- تقسیم شدہ نظام
- do
- نہیں کرتا
- نہیں
- نیچے
- ہر ایک
- ملازم
- ملازمین
- کو چالو کرنے کے
- کو فعال کرنا
- کی حوصلہ افزائی
- خفیہ کاری
- نافذ کریں
- انجن
- انجینئر
- انجنیئرنگ
- انجینئرز
- انجن
- درج
- اداروں
- ماحولیات
- Ether (ETH)
- مثال کے طور پر
- اس کے علاوہ
- وضاحت
- بیرونی
- فائل
- فائلوں
- فلٹر
- پہلا
- کے بعد
- مندرجہ ذیل ہے
- کے لئے
- قیام
- سے
- مکمل
- مکمل طور پر
- فعالیت
- دی
- Go
- حکومت کرتا ہے۔
- عطا
- عطا کی
- گروپ
- تھا
- خوش
- ہے
- he
- مدد کرتا ہے
- کس طرح
- کیسے
- HTML
- HTTP
- HTTPS
- انسانی
- انسانی وسائل
- انسانی وسائل
- IAM
- ID
- شناختی
- if
- وضاحت کرتا ہے
- عملدرآمد
- in
- شامل ہیں
- سمیت
- انفرادی
- معلومات
- انفراسٹرکچر
- مثال کے طور پر
- ہدایات
- ضم
- انضمام
- دلچسپی
- متعارف کرانے
- دعوت نامہ
- IT
- نوکریاں
- فوٹو
- لیبل
- جھیل
- جھیلوں
- بڑے
- بڑے کاروباری اداروں
- شروع
- جانیں
- سطح
- LIMIT
- LINK
- لنکس
- مقامی
- محل وقوع
- مقامات
- مشین
- بنا
- بناتا ہے
- انتظام
- میں کامیاب
- انتظام
- انتظام کرتا ہے
- بہت سے
- کے ملاپ
- میکانزم
- مینو
- میش
- شاید
- زیادہ
- منتقل
- ایک سے زیادہ
- ضروری
- نام
- نامزد
- تشریف لے جائیں
- سمت شناسی
- ضروری
- ضرورت ہے
- ضرورت
- نئی
- اگلے
- نہیں
- نوٹ بک
- نوٹ بک
- اب
- اعتراض
- of
- اکثر
- on
- صرف
- کھول
- آپریشنل
- or
- دیگر
- ہمارے
- باہر
- پیداوار
- مالک
- پین
- راستہ
- زیر التواء
- اجازت
- اجازتیں
- پلاٹا
- افلاطون ڈیٹا انٹیلی جنس
- پلیٹو ڈیٹا
- پالیسیاں
- پوسٹ
- طاقت
- ضروریات
- پچھلا
- پرنسپل
- پرنسپلز
- اصول
- اصولوں پر
- پروڈیوسر
- مصنوعات
- حاصل
- پروفائل
- پروفائلز
- فراہم
- فراہم
- فراہم کرتا ہے
- مقصد
- ازگر
- سوالات
- سوالات
- R
- RAM
- خام
- خام ڈیٹا
- تیار
- کو کم
- کا حوالہ دیتے ہیں
- خطے
- رجسٹر
- رجسٹرڈ
- رجسٹر
- جاری
- درخواست
- وسائل
- وسائل
- نتیجہ
- نتائج کی نمائش
- کردار
- کردار
- رن
- چل رہا ہے
- تنخواہ
- فروخت
- اسی
- بڑے پیمانے پر
- سائنس
- سائنسدان
- سائنسدانوں
- اسکرپٹ
- سیکشن
- سیکشنز
- دیکھنا
- منتخب
- سینئر
- علیحدہ
- سرور
- سروسز
- اجلاس
- مقرر
- قائم کرنے
- ترتیبات
- سیٹ اپ
- سیکنڈ اور
- مشترکہ
- حصص
- اشتراک
- وہ
- ہونا چاہئے
- سے ظاہر ہوا
- سائن ان کریں
- دستخط
- دستخط کی
- سادہ
- ایک
- سافٹ ویئر کی
- سوفٹ ویئر کی نشوونما
- فروخت
- حل
- حل
- ذرائع
- چنگاری
- ڈھیر لگانا
- مرحلہ
- مراحل
- ذخیرہ
- ذخیرہ
- ذخیرہ
- پردہ
- براہ راست
- سٹوڈیو
- جمع کرائی
- اس طرح
- فراہمی
- کی حمایت کرتا ہے
- سسٹمز
- ٹیبل
- TAG
- ٹیم
- سانچے
- عارضی
- ٹیسٹ
- کہ
- ۔
- ان
- ان
- تو
- لہذا
- اس
- ان
- کے ذریعے
- ٹائم لائن
- کرنے کے لئے
- اوزار
- ٹرانزٹ
- کوشش
- دو
- قسم
- عام طور پر
- ui
- کے تحت
- بنیادی
- اپ لوڈ کرنا
- URL
- us
- استعمال کی شرائط
- استعمال کیا جاتا ہے
- رکن کا
- صارفین
- استعمال
- کا استعمال کرتے ہوئے
- قیمت
- اس بات کی تصدیق
- ورژن
- کی طرف سے
- لنک
- تصور کرنا
- چلنا
- we
- ویب
- ویب براؤزر
- ویب خدمات
- تھے
- جب
- جس
- پوری
- گے
- ساتھ
- کے اندر
- کام کر
- گا
- لکھنا
- لکھا
- یامل
- آپ
- اور
- زیفیرنیٹ
- زپ