اس کو جوڑنے سے آپ کو کیا فائدہ ہوتا ہے
اپنا اپنا AWS Amplify اکاؤنٹ جوڑنے سے آپ اپنے Zinn® ڈیش بورڈ سے اپنے اپنے AWS Amplify اکاؤنٹ پر ایک اسٹیٹک سائیٹ شائع کر سکتے ہیں۔ پروجیکٹ اور بل آپ کا ہوتا ہے؛ ہم ڈیپلائمنٹ، کسٹم ڈومین اور ڈی این ایس ریکارڈز کو سنبھالتے ہیں۔
شروع کرنے سے پہلے
ایک AWS اکاؤنٹ۔ AWS Amplify صرف آپ کے اپنے اکاؤنٹ پر دستیاب ہوتا ہے: Amplify فی گیگابائٹ فراہم کردہ اور فی بلڈ منٹ کے حساب سے چارج کرتا ہے، اور اس میں کوئی مستقل فری ٹیر نہیں ہے، لہذا ہمارے اکاؤنٹ پر موجود سائیٹ کا ایسا بل بن جائے گا جس کی کوئی حد مقرر نہ کر سکے۔ آپ کے اپنے اکاؤنٹ پر یہ آپ کا خرچ، آپ کی حدود اور آپ کا AWS کنسول ہوتا ہے۔
اس کنکشن کے لیے IAM کا ایک ایسا یوزر بنائیں جس کی پالیسی اس کے زیر انتظام ایپس پر Amplify ایکشنز (amplify:*) کی اجازت دیتی ہو۔
1. AWS Amplify پر کی بنائیں
AWS کنسول میں IAM → Users کھولیں، وہ یوزر منتخب کریں جس کے طور پر یہ کنکشن کام کرے (ایک مخصوص یوزر بنائیں — کبھی بھی اپنے روٹ اکاؤنٹ کا استعمال نہ کریں)، اس کا Security credentials ٹیب کھولیں اور Access keys کے تحت Create access key منتخب کریں۔ استعمال کے کیس کے طور پر Other چُنیں، آگے بڑھیں، اور Create access key منتخب کریں۔ Access key ID اور Secret access key کاپی کریں — AWS سیکیٹ کو صرف ایک بار دکھاتا ہے۔ ہر IAM یوزر بیک وقت دو کیز رکھ سکتا ہے۔
2. اسے یہاں جوڑیں
اپنے ڈیش بورڈ میں Integrations کھولیں اور Connect an account منتخب کریں۔ گروپ کے طور پر Static hosting (Netlify, Vercel) اور اکاؤنٹ کے طور پر AWS Amplify منتخب کریں، Access key ID اور Secret access key درج کریں، اور Connect account دبائیں۔
کوئی بھی چیز محفوظ ہونے سے پہلے ہم آپ کے پیسٹ کردہ مواد کی جانچ کرتے ہیں۔ جو کی کام نہ کرے اسے کبھی محفوظ نہیں کیا جاتا، اور جواب میں بتایاجاتا ہے کہ اس میں کیا خرابی تھی۔ جو کی کام کرتی ہے اسے ہمارے سیکیٹس والٹ میں انکرپٹ کر کے رکھا جاتا ہے — کبھی بھی ہمارے ڈیٹا بیس میں نہیں — اور اسے دوبارہ کبھی نہیں دکھایا جاتا، یہاں تک کہ آپ کو بھی نہیں۔
اس کے بعد کیا ہوتا ہے
- جب آپ کوئی اسٹیٹک سائیٹ بناتے یا منتقل کرتے ہیں، تو یہ اکاؤنٹ ایک ڈیپلائمنٹ ہدف کے طور پر ظاہر ہوتا ہے۔ اسے منتخب کریں اور ہم سائیٹ کے بلڈ کو آپ کے اکاؤنٹ پر موجود کسی پروجیکٹ پر شائع کر دیتے ہیں۔
- کسٹم ڈومینز آپ کے لیے منسلک کر دیے جاتے ہیں، اور ڈومین کے صفحے پر وہ تمام ڈی این ایس ریکارڈ نظر آتے ہیں جن کی وینڈر کو ضرورت ہوتی ہے تاکہ ڈومین نئے ہوسٹ پر ریزولو ہو سکے۔
- پروجیکٹ، اس کا استعمال اور اس کا بل آپ کے اکاؤنٹ پر ہوتے ہیں؛ آپ اپنے وینڈر ڈیش بورڈ میں ہر ڈیپلائمنٹ کو دیکھ سکتے ہیں۔
اگر یہ کنیکٹ نہ ہو
AWS نے کریڈینشل کو مسترد کر دیا۔ چیک کریں کہ ایکسیس کی اب بھی IAM میں فعال ہے اور یوزر کی پالیسی ایپ پر Amplify ایکشنز کی اجازت دیتی ہے۔ جو ایکسیس کی غیر فعال کر دی گئی ہو وہ بالکل غلط کی کی طرح جواب دیتی ہے۔
سیکرٹ ضائع ہو گیا ہے۔ AWS سیکرٹ ایکسیس کی کو دوبارہ نہیں دکھا سکتا۔ ایک نئی ایکسیس کی بنائیں، اسے جوڑیں، اور پھر IAM میں پرانی والی کو حذف کر دیں۔
یہ کہتا ہے کہ کی مسترد کر دی گئی۔ تقریباً ہمیشہ ان تین میں سے ایک وجہ ہوتی ہے: اس کے ساتھ کاپی ہونے والا کوئی اسپیس یا لائن بریک، ایسی کی جس کی میعاد ختم ہو چکی ہو، یا ایسی کی جسے آپ کے کاپی کرنے کے بعد منسوخ یا دوبارہ تخلیق کر دیا گیا ہو۔ ایک تازہ کی بنائیں اور اسے دوبارہ پیسٹ کریں۔
یہ جڑ جاتا ہے، لیکن بعد میں کوئی چیز ناکام ہو جاتی ہے۔ کی تو توثیق ہو جاتی ہے لیکن اس میں اس ایکشن کے لیے درکار اجازت کی کمی ہوتی ہے۔ اوپر دی گئی اجازتوں کے ساتھ ایک نئی کی بنائیں، پھر پرانے کنکشن کو منقطع کریں اور نئی کی کو جوڑیں۔
منقطع کرنا (Disconnecting)
Integrations کھولیں، اکاؤنٹ تلاش کریں اور Disconnect دبائیں۔ اس سے محفوظ کی فوراً حذف ہو جاتی ہے۔ جو بھی چیز اسے استعمال کر رہی ہوتی ہے وہ اپنے اگلے ایکشن پر رک جاتی ہے، اور اس پر انحصار کرنے والی اسکرینیں خاموشی سے ناکام ہونے کے بجائے اس کا بتاتی ہیں۔
کنکشن منقطع کرنے سے وہ چیزعدم نہیں ہوتی جو پہلے کی جا چکی ہے — ریکارڈز، ڈیپلائمنٹس یا سیٹنگز جو ہم نے آپ کے اکاؤنٹ پر تبدیل کی تھیں وہ ویسی ہی رہتی ہیں۔ اگر آپ کو لگتا ہے کہ کی خود لیک ہو گئی ہے، تو اسے وینڈر کے پاس بھی منسوخ کریں؛ کنکشن منقطع کرنے سے ہماری کاپی ہٹتی ہے، ان کی نہیں۔