מדריך אינטגרציה של 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