𝗖𝗼𝗹𝗱𝗙𝘂𝗿𝘁𝗶𝗼𝗻 𝗮𝗻𝗱 𝗔𝗪𝗦 𝗜𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗶𝗼𝗻 𝗚𝘂𝗶𝗱𝗲

AWS-ലേക്ക് കണക്ട് ചെയ്യുന്ന രീതിയിൽ ColdFusion 2021 മാറ്റം വരുത്തിയിരിക്കുന്നു. ഇപ്പോൾ നിങ്ങൾക്ക് ഒരു രീതി മാത്രമേ ഉപയോഗിക്കാൻ കഴിയൂ: getCloudService().

ഈ മെത്തേഡ് വഴി നിങ്ങൾക്ക് S3, SQS, Lambda എന്നിവയിലേക്ക് പ്രവേശനം ലഭിക്കുന്നു. നിങ്ങളുടെ ക്രെഡൻഷ്യലുകളും (credentials) ഒരു കോൺഫിഗറേഷൻ സ്ട്രക്റ്റും (configuration struct) നൽകിയാൽ മതിയാകും. സിസ്റ്റം ഒരു സർവീസ് ഒബ്‌ജക്റ്റ് (service object) തിരികെ നൽകും. തുടർന്ന് നിങ്ങൾക്ക് ആ ഒബ്‌ജക്റ്റിൽ നേരിട്ട് മെത്തേഡുകൾ ഉപയോഗിക്കാം.

സർവീസുകൾ എങ്ങനെ ഉപയോഗിക്കാം:

• S3: createBucket() അല്ലെങ്കിൽ uploadFile() ഉപയോഗിക്കുക. പുതിയ S3 API ഉപയോഗിക്കുന്നത് cfscript ആണെന്ന കാര്യം ശ്രദ്ധിക്കുക. ഇത് പഴയ s3:// ഫയൽ പാത്ത് രീതിയിൽ നിന്നും വ്യത്യസ്തമാണ്. • SQS: createQueue(), sendMessage(), അല്ലെങ്കിൽ receiveMessage() ഉപയോഗിക്കുക. • Lambda: ഫംഗ്ഷനുകൾ പ്രവർത്തിപ്പിക്കാൻ invoke() ഉപയോഗിക്കുക. ColdFusion 2021 ഉപയോഗിച്ച് നിങ്ങൾക്ക് CFML പോലും Lambda-യിലേക്ക് ഡെപ്ലോയ് (deploy) ചെയ്യാൻ സാധിക്കും.

ZIP ഇൻസ്റ്റാളറുമായി ബന്ധപ്പെട്ട ഒരു സാധാരണ തെറ്റ്: ColdFusion മോഡുലാർ (modular) ആണ്. നിങ്ങൾ പാക്കേജുകൾ Package Manager വഴി ഇൻസ്റ്റാൾ ചെയ്യണം. നിങ്ങൾക്ക് awss3, awssqs, awslambda എന്നീ പാക്കേജുകൾ ആവശ്യമാണ്. GUI ഇൻസ്റ്റാളർ ഇത് നിങ്ങൾക്കായി സ്വയമേവ ചെയ്തോളും.

നിങ്ങൾ Lucee അല്ലെങ്കിൽ പഴയ ColdFusion പതിപ്പുകളാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, നിങ്ങൾക്ക് മറ്റൊരു ഓപ്ഷൻ കൂടിയുണ്ട്. നിങ്ങൾക്ക് നേരിട്ട് AWS SDK for Java ഉപയോഗിക്കാം.

ഈ മൂന്ന് സർവീസുകളും എങ്ങനെ സെറ്റപ്പ് ചെയ്യാം എന്ന് ഈ ഗൈഡ് കാണിച്ചുതരുന്നു.

കൂടുതൽ വായിക്കാൻ ഇവിടെ: https://dev.to/deepak_sir__/integrating-coldfusion-with-aws-s3-sqs-and-lambda-a-step-by-step-guide-52k2

ഓപ്ഷണൽ ലേണിംഗ് കമ്മ്യൂണിറ്റി: https://t.me/GyaanSetuAi