𝗖𝗼𝗹𝗱𝗙𝘂𝗿𝘁𝗶𝗼𝗻 ਅਤੇ 𝗔𝗪𝗦 ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਗਾਈਡ
ColdFusion 2021 ਨੇ AWS ਨਾਲ ਜੁੜਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਬਦਲ ਦਿੱਤਾ ਹੈ। ਹੁਣ ਤੁਸੀਂ ਇੱਕ ਮੈਥਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ: getCloudService().
ਇਹ ਮੈਥਡ ਤੁਹਾਨੂੰ S3, SQS, ਅਤੇ Lambda ਤੱਕ ਪਹੁੰਚ ਦਿੰਦਾ ਹੈ। ਤੁਸੀਂ ਆਪਣੀ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ (credentials) ਅਤੇ ਇੱਕ ਕੌਂਫਿਗਰੇਸ਼ਨ ਸਟ੍ਰਕਚਰ (configuration struct) ਪ੍ਰਦਾਨ ਕਰਦੇ ਹੋ। ਸਿਸਟਮ ਇੱਕ ਸਰਵਿਸ ਆਬਜੈਕਟ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਫਿਰ ਤੁਸੀਂ ਉਸ ਆਬਜੈਕਟ 'ਤੇ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਮੈਥਡਸ ਕਾਲ ਕਰ ਸਕਦੇ ਹੋ।
ਸਰਵਿਸਿਜ਼ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ:
• S3: createBucket() ਜਾਂ uploadFile() ਦੀ ਵਰਤੋਂ ਕਰੋ। ਧਿਆਨ ਦਿਓ ਕਿ ਨਵਾਂ S3 API cfscript ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਹ ਪੁਰਾਣੇ s3:// ਫਾਈਲ ਪਾਥ ਮੈਥਡ ਤੋਂ ਵੱਖਰਾ ਹੈ। • SQS: createQueue(), sendMessage(), ਜਾਂ receiveMessage() ਦੀ ਵਰਤੋਂ ਕਰੋ। • Lambda: ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ invoke() ਦੀ ਵਰਤੋਂ ਕਰੋ। ColdFusion 2021 ਤੁਹਾਨੂੰ Lambda 'ਤੇ CFML ਨੂੰ ਡਿਪਲੋਏ ਕਰਨ ਦੀ ਸਹੂਲਤ ਵੀ ਦਿੰਦਾ ਹੈ।
ZIP ਇੰਸਟਾਲਰ ਨਾਲ ਇੱਕ ਆਮ ਗਲਤੀ: ColdFusion ਮੋਡਿਊਲਰ ਹੈ। ਤੁਹਾਨੂੰ 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