سره د نصب چک کړئ په اړه د موادو جدول – Intro: چرا د SAM کارولو لپاره د API د پلورلو لپاره کارول؟ – اړتیاوې: د SAM CLI نصب کړئ – مرحله 1: د SAM initialize – مرحله 2: د API Endpoint تنظیم کړئ – مرحله 3: په ځای کې جوړ او ازمايښت – مرحله 4: د API نصب کړئ – مرحله 5: CI / CD سره Github عملونه – د پایلې Intro: چرا د SAM کارولو لپاره د API نصب کړئ؟ د AWS Serverless Application Model (SAM) په کارولو سره د API پراختیا د سایټ پر بنسټ د غوښتنلیکونو لپاره د اغیزمن او پراختیا وړ لارښوونې ده. دا د انټرنېټ مدیریت ساده کوي، د انټرنټ SSL / TLS ملاتړ وړاندې کوي، او د AWS خدماتو لکه CloudFormation، Lambda، S3، Route 53، او CloudWatch سره آسانه انټرنټ کوي. د سرور وړ ماډل له لارې، پراختیا کوونکي کولی شي د غوښتنلیک منطق په نامه کې تمرکز وکړي او په داسې حال کې چې AWS د کثافاتو، امنیت او ساتنې په کارولو سره مرسته کوي، دا د عصري، لوړ وړتیا APIs لپاره یو مثالی حل دی. دا لارښوونې به تاسو ته د ساده API جوړولو، د AWS CloudFormation سره د SAM CLI په کارولو سره د اسانه API جوړولو، او بیا د GitHub Actions په کارولو سره د پراختیا اتومات کړي. د دې د کار د جریان په اړه ډیر تفصيل دی: مقالات د اړتیاوو AWS CLI او SAM CLI نصب شوي. Node.js نصب شوي د کورني ازمايښت لپاره. Docker حساب. GitHub AWS CLI او SAM CLI نصب شوي. Node.js نصب Node.js نصب شوی د کورني آزموینې لپاره. د ډیکر د ډیکر حساب. GitHub GitHub د اړتیاوو: د SAM CLI نصب کړئ د لارښوونې څخه مخکې، د AWS SAM CLI ستاسو په ماشین کې نصب شوی دی. لاندې د macOS او Windows لپاره نصب کولو لارښوونه دي: د macOS لپاره (که اوس هم نه نصب شوی): Install Homebrew د Homebrew نصب کړئ /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" : د AWS ټیپ اضافه کړئ او د SAM CLI نصب کړئ د AWS ټک اضافه کړئ او د SAM CLI نصب کړئ د کټګورۍ د کټګورۍ د کټګورۍ د کټګورۍ د کټګورۍ د کټګورۍ د برېښنا د برېښنا د برېښنا د برېښنا د برېښنا د برېښنا د برېښنا د برېښنا د برېښنا د برېښنا د برېښنا د sam --version sam - نسخه د وینډوز لپاره : د SAM CLI نصب ډاونلوډ کړئ د SAM CLI نصب کولو ډاونلوډ کړئ د ته لاړ شئ او وروستۍ وینډوز نصب کړئ. د AWS SAM CLI رسمي پاڼه د ته لاړ شئ او وروستۍ وینډوز نصب کړئ. د AWS SAM CLI رسمي پاڼه official AWS SAM CLI پاڼه : د نصب کولو کارول د انټرنېټ کارول د ډبل کلک کړئ د فایل ډاونلوډ کړئ او د نصب لارښود پیژندل کړئ. .exe د ډبل کلک کړئ د فایل ډاونلوډ کړئ او د نصب لارښود پیژندنه کړئ. .exe .exe اضافه کړئ (که په اتوماتيک ډول نه اضافه کړئ): SAM CLI ته د PATH SAM CLI ته د Path اضافه کړئ د "د چاپیریال متغیرونو" بوتل کې کلیک وکړئ. د پیل مینو کې پیل کړئ او د "د چاپیریال متغیرونو" په لټه کې ونیسئ. د "د سیستم چاپیریال متغیرونو ترمیم" کلیک وکړئ. د "د سیستم متغیرونو" کې وګورئ او "Edit" کلیک وکړئ. Path د کټګوریو اضافه کړئ چې د SAM CLI نصب شوي دی (د مثال په توګه ). C:\Program Files\Amazon\AWS SAM CLI\bin د پیل مینو کې ونیسئ او د "د چاپیریال بدلونونه" په لټه کې ونیسئ. د سیستم چاپیریال متغیرونه بدل کړئ. د “System Properties” لاندې، د “Environment Variables” بوتل کلیک وکړئ. په "System Variables" کې، د Path او کلیک وکړئ "د ترمیم." د پروګرام په اړه د راهیسې د دوتنې اضافه کړئ چې د SAM CLI نصب شوی دی (د مثال په توګه، ). C:\Program Files\Amazon\AWS SAM CLI\bin C:\Program Files\Amazon\AWS SAM CLI\bin : د امر پاملرنه ونیسئ او د نصب چمتو کول sam --version د نصب چمتو کړئ sam - نسخه پړاو 1: د SAM CLI initialize د خپل ماشین کې د نوي ذخیره جوړ کړئ: mkdir aws-serverless-api ستاسو په ماشین کې یو نوی ذخیره جوړ کړئ: مشکل د مخدره مخدره مخدره مخدره مخدره د کټګوریو ته راځي: cd aws-serverless-api د کټګورۍ ته نندارې: cd aws-serverless-api په دېصورت تاسو به د ځینې انتخابونو سره په لټه کې وي. دلته زما نصب دی: د یو نوی SAM غوښتنلیک پیل کړئ: sam init د نوي SAM غوښتنلیک پیل کړئ: موم init 1 - AWS Quick Start Templates. د Lambda-backed serverless API په API Gateway کې جوړولو لپاره غوره کړئ. "7 - Serverless API" Choose «1 — AWS Quick Start Templates.» “1 — AWS Quick Start Templates.” “1 — AWS Quick Start Templates.” د انتخاب کړئ ترڅو په API Gateway کې د Lambda-backed serverless API جوړ کړئ. "7 — Serverless API" «7 — د سرور وړ API» "7 - د سرور وړ API" Choose “Node.js 20.x” “Node.js 20.x” “Node.js 20.x” د یا د X-Ray څارنې لپاره نه غوره کړئ ځکه چې موږ غواړو چې زموږ لګښتونه کم کړي، او دا یوازې یو ساده Hello World مثال دی. که تاسو په مختلفو خدمتونو کې یو پیچلي API جوړ کړئ، نو تاسو ممکن غواړئ دا د ډبګګنگ کې مرسته وکړي. "N" «N» «N» زه هم لپاره د cloudwatch څارنه غوره کوي ځکه چې موږ د دې Hello World مثال لپاره د فعالیت په اړه تحلیلونه اړتیا نلري. "N" «N» «N» هم د JSON فورمټ لپاره په لامبدا لګ کې ځکه چې دا یوازې د سلام نړۍ مثال دی. "N" «N» «N» نه، موږ CD ته د کټګوریو ته چې جوړ کړي؛ زه انتخاب کړم چې زما پروژې نوم ولرئ نو چلو: sam init sam-hello-world موم init د سپارښتنه نړۍ د ډي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي د ډي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي سي په VSCode - کله چې تاسو د پروژې په VSCode یا ستاسو د ترټولو غوره IDE کې وټاکئ، تاسو باید د تولید شوي فایلونه ډیری وګورئ. code کې د پروژې د پیل کولو وروسته. کوډ. د تولید شوي فایلونه درکوي د څخه تولید شوي فایلونه هر څه کوي: sam init موم init - ستاسو د API Gateway، Lambda، او نورو AWS سرچینو د تعریف کوي. **template.yaml** - د Lambda دنده په نمونې کې شامل دي. **src/handlers/** - د محلي ازموینې لپاره د نمونې ازموینې واقعاتو. **events/** - د Node.js Lambda دنده په اړه بستې مدیریت کوي. **package.json** - د معیاري پروژې نصب فایلونه. **.gitignore** **README.md.** - ستاسو د API Gateway، Lambda، او نورو AWS سرچینې تعریف کوي. **template.yaml** – د نمونې Lambda دنده handlers لري. **src/handlers/** – د محلي ازموینې لپاره د نمونې ازموینې واقعې. **events/** د نندارتون / ** – د Node.js Lambda دندهونو د بستې مدیریت کوي. **package.json** **package.json** – د پروژې معیاري نصب فایلونه. **.gitignore** **README.md** او نامتو فایل جوړ کړئ We will . modify and remove some of these files to fit our very simple "hello world" API د ځينې فایلونه بدل کړئ او له دې لپاره چې زموږ په ساده ډول د "Hello world" API سره مطابقت وکړئ پړاو 2: د API Endpoint تنظیم کړئ نه، او د موجودې Lambda دنده تعریفونه د دې سره بدل کړئ: template.yaml تولیدونه.yaml AWSTemplateFormatVersion: "2010-09-09" Transform: AWS::Serverless-2016-10-31 توضیحات: د AWS SAM Template لپاره د Node.js/Express API ته د Lambda سرچینو د پلورلو لپاره: HelloWorldFunction: ډول: AWS::Serverless::Function Properties: Handler: src/app.lambdaHandler Runtime: nodejs20.x Events: HelloWorld: ډول: Api Properties: Path: / Method: GET AWSTemplateFormatVersion: "2010-09-09" بدلون: AWS::Serverless-2016-10-31 توضیحات: د AWS SAM Template لپاره د Node.js/Express API ته Lambda سرچینو د پلورلو لپاره: HelloWorldFunction: ډول: AWS::Serverless::Function ځانګړتیاوې: Handler: src/app.lambdaHandler Runtime: nodejs20.x events: HelloWorld: ډول: Api ځانګړتیاوې: Path: / Method: GET دا زموږ د API په ریټ کې یو روټ تعریف کوي چې د GET غوښتنلیک دی د Lambda فابريکه تازه کړئ د لیږد کې، موږ د /src app.js / SRC توليد کړي. app.js او د کې، اجازه ورکړئ چې زموږ د ریل څخه hello world صادر کړي: src/app.js Src/app.js exports.lambdaHandler = async (event) => { return { statusCode: 200، بدن: JSON.stringify({ پیژندنه: "هال، نړۍ!" }) }؛ }؛ exports.lambdaHandler = async (event) => { د { statusCode: 200، بدن: JSON.stringify({ پیغام: "د نړۍ!" }) }؛؛ د غیرقانوني فایلونه حذف کړئ د اوس، موږ د اضافي کارپوهانو او واقعاتو چې د په مرحله 1. sam init موم init د پروژې لیږد کې د ټیمرینټ په لټه کې ونیسئ او ترسره کړئ: د دغو امرونه د دې امرونو کې کار واخلئ rm -rf src/handlers/get-all-items.mjs src/handlers/get-by-id.mjs src/handlers/put-item.mjs rm -rf src/handlers/get-all-items.mjs src/handlers/get-by-id.mjs src/handlers/put-item.mjs rm -rf واقعاتو / rm -rf واقعاتو / پړاو 3: په ځای کې جوړ او ازمايښت د پروژې لیږد کې د ټیمرینل په لټه کې ونیسئ او لاندې لارښوونه ونیسئ: : د غوښتنلیک جوړ کړئ : د غوښتنلیک جوړ کړئ د غوښتنلیک د جوړولو تاسو باید د دې په څیر د محصول وګورئ: sam build تاسو باید په دې ډول د محصول وګورئ: sam build sam جوړ کړئ : د کورني API سرور پیل کړئ : د کورني API سرور پیل کړئ د کورني API سرور پیل کړئ docker د دې په ځای کې چلولو لپاره د docker نصب کولو ته اړتیا لري. کله چې بریالیتوب شوی، تاسو باید په ډیسکټاپ کې زموږ د API لپاره جوړ شوي کانټینر وګورئ. د براؤزر پرانیستل یا په ټیمر کې استعمال کړئ ترڅو د پایپ ټیسټ ټیسټ چمتو کړئ: curl curl [http://127.0.0.1:3000/] (http://127.0.0.1:3000/] docker د کورني کارولو لپاره د docker نصب کولو ته اړتیا لرئ. کله چې په بریالیتوب سره، تاسو باید د کورني کارولو لپاره زموږ د API لپاره جوړ شوي کانټینر په ډیسکټا کې وګورئ. په کارولو سره د AWS ته پراختیا کوو په اړه انتخاب وکړم د بریښنالیک او یا د پایپ کې د کارولو لپاره د پایپ ټیسټ ازموینه کړئ: curl - په یاد ولرئ چې تاسو به اړتیا لرئ چې نصب کړئ ترڅو دا په ځای کې چلول شي. کله چې په بریالیتوب کې، تاسو باید په ډیسکټاپ کې زموږ د API لپاره جوړ شوي کانټینر وګورئ. sam local start-api docker sam کورني start-api docker د بریښناليک کې وټاکئ یا د پایپ کې د کارولو لپاره د پایپ ټیسټ چمتو کړئ: curl د بریښنالیک کې وټاکئ یا د پایپ کې د کارولو لپاره د پایپ ټیسټ چمتو کړئ: curl کړتیا curl [http://127.0.0.1:3000/](http://127.0.0.1:3000/) curl [http://127.0.0.1:3000/](http://127.0.0.1:3000/) curl [http://127.0.0.1:3000/](http://127.0.0.1:3000/) اگر تاسو د JSON زموږ د پایپ ټکټ څخه رجوع کړئ، نو تاسو په کورني توګه د API په بریالیتوب سره پیل کړئ! پړاو 4: د API نصب کړئ په کارولو سره د API بسته کول او پراختیا: اوس چې موږ تصدیق کوو چې زموږ د API په کورني توګه کار کوي، نو موږ د د SAM Package او د API کارولو سره SAM د سپارلو --guided sam deploy --guided دا لارښود جوړول به تاسو ته اجازه ورکوي چې: دا لارښود جوړولو به تاسو ته اجازه ورکوي چې: 1. ستاسو د stack نوم انتخاب کړئ؛ زما sam-hello-world د سپارښتنه نړۍ 2. د AWS ولسوالۍ انتخاب کړئ؛ زما us-east-1 us-east-1 3. د پلورنې مخکې د بدلونونو تصدیق کړئ؛ زه Y او 4. د SAM-CLI رول جوړولو اجازه، Y او 5. Rollback غیر فعال کړئ، انتخاب کړئ، موږ غواړو چې د وسایلو د هرې ناکام سرچینې د پاکولو لپاره N N 6. د HelloWorldFunction د تصدیق نه لري؛ دا ښه دی؟ د دې لارښود لپاره Y او 7. د انډولونو ذخیره کړئ د ترتیب فایل Y او 8. د کنټرول فایل samconfig.toml samconfig.toml 9. د SAM کنفیکشن چاپیریال - دا په معياري توګه پرته اگر ستاسو د پلورنې په بریالیتوب کې وي، نو تاسو باید د بریالیتوب سره جوړ شوي سرچینې په دې ډول وګورئ: کله چې د پلورنې بریالیتوب دی، او د API Gateway خدمت لپاره چمتو کړئ. د API ترتیبات ته لاړ شئ، خپل ډومین د خپل براؤزر کړکۍ د URL وارداتو کې کاپي کړئ، او ستاسو د URL په پای کې `/Prod` اضافه کړئ ترڅو ستاسو د پلورل شوي API پای ته ورسیږي. د ستاسو د AWS حساب ته لاسلیک کړئ د خپل AWS حساب ته لاسلیک کړئ ما د URL په دې ډول ښکاري: تاسو کولی شئ په AWS کنسول کې د Lambda لپاره هم چمتو کړئ ترڅو ستاسو د سپارلو وړ Lambda فابریکه وګورئ، چې د دې پایپ لپاره د کوډ موږ جوړ شوي دي. تاسو باید د S3 بکس هم جوړ کړئ، چې زموږ د کوډ بکس لري. اوس چې موږ زموږ د API په بریالیتوب سره وده ورکړئ، نو موږ د دې پروسه سره GitHub اتومات کوو نو کله چې موږ غواړو زموږ د API کې وده ورکړئ، د پراختیا کولی شي په اتوماتيک ډول له خوا د MAIN یا MASTER فابريکه ته وده ورکړي. پړاو 5: د Github عملونو سره CI / CD د خپل Git Repo پیل کړئ او ستاسو د ماسټر فینس ته فشار کړئ د لومړی، موږ به د سره په زموږ د پروژې لیږد کې د git لیږد په لومړیتوب سره د دې فایلونه زموږ ته اضافه کړئ لکه څنګه چې موږ غواړم دوی ته اړتیا نلري. git init git init .gitignore ګټ init .ګولونه د "Node_modules/\n.aws-sam/\nsamconfig.toml" >>.gitignore echo "node_modules/\n.aws-sam/\nsamconfig.toml" >>.gitignore نه، موږ د پروژې په ټولو فایلونو کې خوندي دي: او بیا زموږ لومړي commit: git add. ګټ add. git commit -m "د AWS SAM API نصب - د لومړنی commit" git commit -m "Initial commit - AWS SAM API نصب" This next step assumes you have the GitHub CLI installed — This step is so we can create a GitHub repo from our current directory: د کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ کټګورۍ gh repo create aws-sam-cli-tutorial --public --source=. --remote=origin If you don’t have the GitHub CLI, you can create the repo manually on GitHub and then point the directory to your repo with this command: Git ریموټ add اصل https://github.com/YOUR_USERNAME/YOUR_REPO_NAME.git ته فشار ورکړي Git ریموټ add اصل https://github.com/YOUR_USERNAME/YOUR_REPO_NAME.git په پای کې، موږ خپل کوډ د GitHub git push -u origin master Git push -u اصل ماسټر د CI / CD لپاره GitHub عملونه تنظیم کړئ د GitHub عملونه د کار د جریان فایل جوړ کړئ: داوند -p.github/workflows کود -p.github/workflows کښته کړئ.github/workflows/deploy.yml کښته کړئ.github/workflows/deploy.yml Open that file in vscode and paste the following yaml configuration: deploy.yml د ډاونلوډ.yml نام: د AWS Cloud API جوړولو په: فشار: زونونه: - master jobs: جوړولو: run-on: ubuntu-latest ګامونه: - نوم: چیکوټ کوډ کاروي: actions/checkout@v3 - نوم: نصب AWS SAM CLI کاروي: aws-actions/setup-sam@v2 - نوم: نصب AWS CLI کاروي: aws-actions/configure-aws-credentials@v2 سره: aws-access-key-id: ${ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key کاروي: ${ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: us-e نوم: د AWS Cloud API نصب کولو په: فشار: زونونه: - master jobs: نصب: run-on: ubuntu-latest stages: - نوم: چیکوټ کوډ کاروي: actions/checkout@v3 - نوم: نصب AWS SAM CLI کاروي: aws-actions/setup-sam@v2 - نوم: نصب AWS CLI کاروي: aws-actions/configure-aws-credentials@v2 سره: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-seccess-key کاروي: ${ secrets.AWS_SECRET_ACCESS_KEY }} aws-region کاروي: us-east-1 -: د تاسو به د هغه سيمه کاروي چې تاسو خپل محلي ماشین څخه پلورل کړئ. که تاسو د سيمه په اړه مطمئن نه یاست، نو د سایټ فارم کولو لپاره چمتو کړئ او د پټ چې تاسو جوړ کړید، کلیک وکړئ او تاسو باید د URL کې د سيمه وګورئ. په دې.yaml فایل کې د اتومات پروپیلن لپاره، موږ د GitHub څخه د AWS-Actions ذخیره کوونکو پرته: د SAM CLI نصب کولو او زموږ د تصدیقاتو ترتیب کولو لپاره - دا AWS ذخیره کوونکو کولی شي په ځینې کلونو کې بدل شي، نو د اړتیا په صورت کې update. https://github.com/orgs/aws-actions/repositories https://github.com/orgs/aws-actions/repositories نه، موږ د github.com ته لاړ شو - ستاسو د ذخیره کولو ته لاړ شئ، موږ د دې پروژې لپاره جوړ شوي ذخیره کولو کلیک وکړئ، د ترتیباتو، عملونو ته لاړ شئ، او تاسو به د چاپیریال او ذخیره رازونو اضافه کولو لپاره دا پرده وګورئ. موږ به لپاره د Repository secrets اضافه کړئ: We will want to add Repository secrets for: AWS_ACCESS_KEY_ID AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_SECRET_ACCESS_KEY د AWS_REGION د AWS_REGION AWS_S3_BUCKET د AWS_S3_BUCKET AWS_REGION لپاره، د AWS_REGION، د په AWS کنسول کې د S3 لپاره چمتو کړئ او د کوکټ انتخاب کړئ چې کله چې موږ زموږ د ماشین څخه په مرحله 4 کې جوړ شو. د دې کوکټ ID کارولو لپاره ستاسو د ارزښت لپاره کارول کړئ؛ زما په لاندې اسکرینټ کې ښودل کیږي. AWS_S3_BUCKET لپاره، AWS_S3_BUCKET، د او ته د AWS کنسول کې د IAM خدمت ته لاړ شئ: AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY، AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY، د دلته څخه، د IAM کاروونکي جوړ کړئ که تاسو د کاروونکي لپاره د کارولو لپاره اړتیاوو سره یو کاروونکي نه لري، او د کاروونکي لپاره لږ تر لږه د دې وړاندیزونو پراختیا اضافه کړئ: AWSLambdaFullAccess IAMFullAccess AmazonS3FullAccess CloudFormationFullAccess AmazonAPIGatewayAdministrator AWSLambdaFullAccess IAMFullAccess AmazonS3FullAccess CloudFormationFullAccess AmazonAPIGatewayAdministrator تاسو کولی شئ یوازې اضافه کړئ که تاسو د دې سره خوشحاله یاست. وروسته، موږ به د دې کاروونکي لپاره د لاسرسي کلید او راز جوړ کړئ. د لاسرسي کلید د کارولو په توګه د CLI انتخاب کړئ. ډاډه وکړئ خپل راز کاپي کړئ ځکه چې تاسو کولی شئ دا بیا وګورئ. AdministratorAccess Administratorداست د اوس، د GitHub ته رجوع کړئ او ستاسو د ذخیره رازونه اضافه کړئ: نه، د پایلې مرحله دا ده چې چمتو کړئ چې هر څه کار کوي! ستاسو app.js به څه بدل کړئ؛ زه زما ته بدل کړ چې "چه بل، نړۍ!" exports.lambdaHandler = async (event) => { return { statusCode: 200، بدن: JSON.stringify({ پیژندل: "کامل، نړۍ!" }), }; }; exports.lambdaHandler = async (event) => { د { statusCode: 200، بدن: JSON.stringify({ پیژندل: "کامل، نړۍ!" })، }؛ نه، خپل بدلونونه ستاسو د ماسټر زون ته فشار کړئ. - ډاډ ترلاسه کړئ چې تاسو د ماسټر زون په وخت کې فشار کړئ. git add. git commit -m 'updated message' git push ګټ add. git commit -m 'مختص پیغام' Git پمپ د GitHub ریپو کې، تاسو باید د عمل چلولو وګورئ او په بریالیتوب سره کار واخلئ: په دې وروستيو کې، ستاسو د ویب براؤزر ته راځي او د API ګاټیډ څخه د URL راځي چې موږ جوړ کړ. زما دا ده: - او تصدیق کړئ چې پیغام بدل شوی. https://tt40c6vgm3.execute-api.us-east-1.amazonaws.com/Prod https://tt40c6vgm3.execute-api.us-east-1.amazonaws.com/Prod د پایلې د سپارښتنه! تاسو یوازې د سرور وړ AWS Stack لپاره د CI / CD پراختیا پمپ جوړ کړئ؛ اوس، تاسو کولی شئ د ګټور خدمتونو سره ستاسو د API جوړولو لپاره کار واخلئ. اجازه ورکړئ که دا مقاله ګټور وي یا که تاسو د ښه کولو لپاره کومه پوښتنې یا لارښوونې لري!