𝗖𝗼𝗹𝗱𝗙𝘂𝗿𝘁𝗶𝗼𝗻 اور AWS انٹیگریشن گائیڈ
ColdFusion 2021 نے AWS کے ساتھ آپ کے رابطے کے طریقے کو بدل دیا ہے۔ اب آپ ایک ہی طریقہ استعمال کرتے ہیں: getCloudService()۔
یہ طریقہ آپ کو S3، SQS، اور Lambda تک رسائی فراہم کرتا ہے۔ آپ اپنی کریڈنشلز (credentials) اور ایک کنفیگریشن اسٹرکچر (configuration struct) فراہم کرتے ہیں۔ سسٹم ایک سروس آبجیکٹ (service object) واپس کرتا ہے۔ اس کے بعد آپ براہ راست اس آبجیکٹ پر میتھڈز (methods) کال کر سکتے ہیں۔
سروسز کا استعمال کیسے کریں:
• S3: createBucket() یا uploadFile() استعمال کریں۔ یاد رہے کہ نیا S3 API cfscript استعمال کرتا ہے۔ یہ پرانے s3:// فائل پاتھ طریقے سے مختلف ہے۔
• SQS: createQueue()، sendMessage()، یا receiveMessage() استعمال کریں۔
• Lambda: فنکشنز چلانے کے لیے invoke() استعمال کریں۔ ColdFusion 2021 آپ کو Lambda پر CFML ڈیپلائے (deploy) کرنے کی سہولت بھی دیتا ہے۔
ZIP انسٹالر کے ساتھ ایک عام غلطی:
ColdFusion ماڈیولر (modular) ہے۔ آپ کو پیکیج مینیجر (Package Manager) کے ذریعے پیکیجز انسٹال کرنے ہوں گے۔ آپ کو awss3، awssqs اور awslambda پیکیجز کی ضرورت ہوگی۔ GUI انسٹالر یہ کام آپ کے لیے خودکار طور پر کر دیتا ہے۔
اگر آپ Lucee یا ColdFusion کے پرانے ورژن استعمال کرتے ہیں، تو آپ کے پاس ایک اور انتخاب موجود ہے۔ آپ براہ راست Java کے لیے AWS SDK استعمال کر سکتے ہیں۔
یہ گائیڈ آپ کو ان تینوں سروسز کو سیٹ اپ کرنے کا طریقہ دکھاتی ہے۔
مزید یہاں پڑھیں: https://dev.to/deepak_sir__/integrating-coldfusion-with-aws-s3-sqs-and-lambda-a-step-by-step-guide-52k2
اختیاری لرننگ کمیونٹی: https://t.me/GyaanSetuAi