آنچه اتصال آن برای شما انجام میدهد
اتصال حساب AWS Amplify خودتان به شما امکان میدهد یک سایت ایستا را از داشبورد Zinn® خود به حساب خودتان در AWS Amplify منتشر کنید. شما مالک پروژه و صورتحساب هستید؛ ما استقرار، دامنه سفارشی و رکوردهای DNS را مدیریت میکنیم.
پیش از شروع
یک حساب AWS. سرویس AWS Amplify فقط روی حساب خودتان در دسترس است: Amplify بابت هر گیگابایت ارائهشده و هر دقیقه ساخت هزینه دریافت میکند و طرح رایگان دائمی ندارد، بنابراین سایتی روی یک حساب متعلق به ما هزینهای خواهد بود که هیچکس نمیتواند آن را سقفگذاری کند. روی حساب خودتان، این هزینه، محدودیتها و کنسول AWS متعلق به خود شماست.
یک کاربر IAM برای این اتصال با سیاستی ایجاد کنید که به عملکردهای Amplify (amplify:*) در برنامههایی که مدیریت خواهد کرد اجازه دسترسی میدهد.
۱. ایجاد کلید در AWS Amplify
در کنسول AWS، بخش IAM → Users را باز کنید، کاربری را که این اتصال باید به عنوان آن عمل کند انتخاب کنید (یک کاربر اختصاصی بسازید — هرگز از حساب ریشه خود استفاده نکنید)، تب Security credentials آن را باز کنید و در زیر بخش Access keys، گزینه Create access key را انتخاب کنید. گزینه Other را به عنوان مورد استفاده انتخاب کنید، ادامه دهید و Create access key را انتخاب کنید. شناسه کلید دسترسی (Access key ID) و کلید دسترسی مخفی (Secret access key) را کپی کنید — AWS این کلید مخفی را فقط یک بار نشان میدهد. هر کاربر IAM میتواند همزمان دو کلید داشته باشد.
۲. اتصال آن در اینجا
بخش Integrations را در داشبورد خود باز کنید و Connect an account را انتخاب کنید. گروه Static hosting (Netlify, Vercel) و حساب AWS Amplify را انتخاب کنید، Access key ID و Secret access key را پر کنید و روی Connect account بزنید.
ما آنچه را که جایگذاری میکنید پیش از ذخیره شدن تست میکنیم. کلیدی که کار نکند هرگز ذخیره نمیشود و پاسخ مشخص میکند مشکل آن چه بوده است. کلیدی که کار کند به صورت رمزنگاریشده در خزانه اسرار ما نگهداری میشود — هرگز در پایگاه داده ما ذخیره نمیشود — و هرگز دوباره نشان داده نمیشود، حتی به خود شما.
چه اتفاقی در ادامه میافتد
- وقتی یک سایت ایستا ایجاد یا منتقل میکنید، این حساب به عنوان یک مقصد استقرار ظاهر میشود. آن را انتخاب کنید تا ما خروجی ساخت سایت را در پروژهای روی حساب شما منتشر کنیم.
- دامنههای سفارشی برای شما متصل میشوند و صفحه دامنه هر رکورد DNS را که فروشنده نیاز دارد نمایش میدهد تا دامنه به میزبان جدید متصل شود.
- پروژه، میزان استفاده از آن و صورتحساب آن روی حساب شما قرار دارد؛ شما میتوانید هر بار استقرار را در داشبورد فروشنده خود مشاهده کنید.
اگر متصل نشد
AWS اعتبارنامه را رد کرد. بررسی کنید که کلید دسترسی هنوز در IAM فعال باشد و سیاست کاربر اجازه عملکردهای Amplify را روی برنامه بدهد. کلید دسترسی غیرفعالشده دقیقاً مانند یک کلید اشتباه پاسخ میدهد.
کلید مخفی گم شده است. AWS نمیتواند کلید دسترسی مخفی را دوباره نشان دهد. یک کلید دسترسی جدید ایجاد کنید، آن را متصل کنید و سپس کلید قدیمی را در IAM حذف کنید.
پیام میدهد که کلید رد شده است. تقریباً همیشه یکی از این سه مورد است: یک فاصله یا خط جدید که همراه با آن کپی شده، کلیدی که منقضی شده است، یا کلیدی که پس از کپی کردن شما لغو یا بازتولید شده است. یک کلید تازه ایجاد کنید و دوباره آن را جایگذاری کنید.
متصل میشود، اما بعداً مشکلی رخ میدهد. کلید احراز هویت میشود اما فاقد مجوزی است که عملیات به آن نیاز دارد. کلید جدیدی با مجوزهای ذکرشده در بالا ایجاد کنید، سپس اتصال قدیمی را قطع کرده و کلید جدید را متصل کنید.
قطع اتصال
بخش Integrations را باز کنید، حساب را پیدا کنید و روی Disconnect بزنید. با این کار کلید ذخیرهشده بلافاصله حذف میشود. هر چیزی که از آن استفاده میکرد متوقف میشود و به جای شکست خاموش، صفحاتی که به آن وابسته بودند این موضوع را اعلام میکنند.
قطع اتصال کارهایی را که قبلاً انجام شده است لغو نمیکند — رکوردها، استقرارها یا تنظیماتی که در حساب شما تغییر دادهایم به همان شکل باقی میمانند. اگر فکر میکنید ممکن است خود کلید افشا شده باشد، آن را در نزد فروشنده نیز لغو کنید؛ قطع اتصال، نسخه ما را حذف میکند نه نسخه آنها را.