מדריך אינטגרציה של ColdFusion ו-AWS

ColdFusion 2021 שינה את הדרך שבה אתם מתחברים ל-AWS. כעת אתם משתמשים בשיטה אחת: getCloudService().

שיטה זו מעניקה לכם גישה ל-S3, SQS ו-Lambda. עליכם לספק את פרטי ההזדהות שלכם ו-struct של הגדרות (configuration struct). המערכת מחזירה אובייקט שירות (service object). לאחר מכן, אתם קוראים למתודות ישירות על האובייקט הזה.

איך להשתמש בשירותים:

• S3: השתמשו ב-createBucket() או ב-uploadFile(). שימו לב שה-S3 API החדש משתמש ב-cfscript. זה שונה משיטת נתיב הקובץ הישנה s3://. • SQS: השתמשו ב-createQueue(), sendMessage() או receiveMessage(). • Lambda: השתמשו ב-invoke() כדי להריץ פונקציות. ColdFusion 2021 אפילו מאפשר לכם לפרוס CFML ל-Lambda.

טעות נפוצה עם מתקין ה-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