ഇത് നിങ്ങള്ക്ക് എന്തു ചെയ്തു തരുന്നു
നിങ്ങളുടെ സ്വന്തം AWS Amplify അക്കൗണ്ട് കണക്റ്റുചെയ്യുന്നത് വഴി നിങ്ങളുടെ Zinn® ഡാഷ്ബോര്ഡില് നിന്ന് നിങ്ങളുടെ AWS Amplify അക്കൗണ്ടിലേക്ക് ഒരു സ്റ്റാറ്റിക് സൈറ്റ് പ്രസിദ്ധീകരിക്കാം. പ്രൊജക്റ്റും ബില്ലും നിങ്ങളുടേതാണ്; ഡിപ്ലോയ്മെന്റ്, കസ്റ്റം ഡൊമെയ്ന്, ഡി.എന്.എസ് റെക്കോര്ഡുകള് എന്നിവ ഞങ്ങള് കൈകാര്യം ചെയ്യുന്നു.
തുടങ്ങുന്നതിന് മുമ്പ്
ഒരു AWS അക്കൗണ്ട്. AWS Amplify നിങ്ങളുടെ സ്വന്തം അക്കൗണ്ടില് മാത്രമേ ലഭ്യമാകൂ: സേവനം നല്കുന്ന ഓരോ ജിഗാബൈറ്റിനും ബില്ഡ് മിനിറ്റിനുമുള്ള നിരക്കിലാണ് Amplify ബില് ചെയ്യുന്നത്, തുടര്ന്നുപയോഗിക്കാനുള്ള സൗജന്യ പ്ലാന് ഇതിലില്ല. അതിനാല് ഞങ്ങളുടെ അക്കൗണ്ടിലുള്ള ഒരു സൈറ്റിന് ആര്ക്കും പരിധി നിശ്ചയിക്കാന് കഴിയാത്ത ഒരു ബില് വന്നേക്കാം. നിങ്ങളുടെ സ്വന്തം അക്കൗണ്ടില് ഇത് നിങ്ങളുടെ ചെലവാണ്, നിങ്ങളുടെ പരിധികളാണ്, നിങ്ങളുടെ AWS കണ്സോളുമാണ്.
ഇത് മാനേജ് ചെയ്യേണ്ട ആപ്പുകളില് Amplify ആക്ഷനുകള് (amplify:*) അനുവദിക്കുന്ന ഒരു പോളിസി ഉപയോഗിച്ച് ഈ കണക്ഷനായി ഒരു IAM യൂസറെ സൃഷ്ടിക്കുക.
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-ലെ പഴയത് ഡിലീറ്റ് ചെയ്യുക.
കീ നിരസിക്കപ്പെട്ടതായി പറയുന്നു. മിക്കവാറും ഈ മൂന്നില് ഒന്നാകാം കാരണം: അതിനൊപ്പം കോപ്പി ചെയ്യപ്പെട്ട ഒരു സ്പേസോ ലൈന് ബ്രേക്കോ, കാലാവധി കഴിഞ്ഞ കീയോ, അല്ലെങ്കില് നിങ്ങള് കോപ്പി ചെയ്ത ശേഷം പിന്വലിച്ചതോ (revoked) റീജനറേറ്റ് ചെയ്തതോ ആയ കീ. പുതിയൊരെണ്ണം സൃഷ്ടിച്ച് വീണ്ടും പേസ്റ്റ് ചെയ്യുക.
ഡിസ്കണക്റ്റ് ചെയ്യുമ്പോള്
Integrations തുറന്ന് അക്കൗണ്ട് കണ്ടെത്തി Disconnect അമര്ത്തുക. അത് സേവ് ചെയ്ത കീ ഉടന് തന്നെ ഡിലീറ്റ് ചെയ്യും. ഇത് ഉപയോഗിച്ചിരുന്ന ഏതൊരു കാര്യവും അതിന്റെ അടുത്ത ആക്ഷനില് നിന്നുപോകും, കൂടാതെ ഇതിനെ ആശ്രയിക്കുന്ന സ്ക്രീനുകൾ നിശബ്ദമായി പരാജയപ്പെടുന്നതിന് പകരം അത് വ്യക്തമാക്കും.
ഡിസ്കണക്റ്റ് ചെയ്യുന്നത് ഇതിനകം ചെയ്ത കാര്യങ്ങളെ ബാധിക്കില്ല — ഞങ്ങൾ നിങ്ങളുടെ അക്കൗണ്ടില് മാറ്റിയ റെക്കോര്ഡുകള്, ഡിപ്ലോയ്മെന്റുകള് അല്ലെങ്കില് ക്രമീകരണങ്ങള് എന്നിവ അതേപടി തുടരും. കീ ചോർന്നുപോയതായി നിങ്ങൾ കരുതുന്നുവെങ്കിൽ, വെൻഡറുടെ പക്കലും അത് റദ്ദാക്കുക; ഡിസ്കണക്റ്റ് ചെയ്യുന്നത് ഞങ്ങളുടെ കോപ്പി മാത്രമാണ് നീക്കം ചെയ്യുന്നത്, അവരുടേതല്ല.