منصوبے کے بارے میں
AWS Amplify CLI (Gen 1) ایک کمانڈ لائن ٹول چین ہے جو سرور لیس ویب اور موبائل ایپلیکیشن ڈیولپمنٹ کو آسان بناتا ہے۔ یہ AWS CloudFormation اور نیسٹڈ اسٹیکس استعمال کرتا ہے تاکہ ڈیولپرز AWS اکاؤنٹ میں عمل درآمد کے لیے پش کرنے سے پہلے کنفیگریشنز مقامی طور پر شامل یا تبدیل کر سکیں۔ README میں بتایا گیا ہے کہ Amplify Gen 1 مینٹیننس موڈ میں ہے: 1 مئی 2026 سے Gen 1 بیک اینڈز کو صرف اہم بگ فکسز اور سیکیورٹی پیچ ملیں گے، اور 1 مئی 2027 کو اس کا اختتام ہوگا۔ نئے پروجیکٹس کو Amplify Gen 2 کی طرف رہنمائی کی جاتی ہے، اور موجودہ Gen 1 صارفین کو فراہم کردہ گائیڈ اور ٹولنگ استعمال کرتے ہوئے منتقلی کی ترغیب دی جاتی ہے۔
انسٹالیشن کے لیے Node.js ورژن 22 یا اس سے بعد کی ضرورت ہے۔ CLI کو npm کے ذریعے @aws-amplify/cli کے طور پر عالمی سطح پر انسٹال کیا جاتا ہے، اس کے بعد amplify configure چلایا جاتا ہے تاکہ AWS رسائی اسناد، ریجن اور ایک نیا AWS صارف پروفائل سیٹ کیا جا سکے۔
بنیادی کمانڈز میں شامل ہیں: amplify configure برائے اسناد اور پروفائل سیٹ اپ؛ amplify init پروجیکٹ کی ابتدا اور ڈیپلائمنٹ وسائل تیار کرنے کے لیے؛ amplify configure project برائے init سیٹنگز کی تازہ کاری؛ amplify add اور amplify update زمرے کے لحاظ سے کلاؤڈ فیچرز کے لیے؛ amplify push مقامی تبدیلیوں سے کلاؤڈ وسائل کی فراہمی کے لیے، جس میں no-gql-override فلیگ اینوٹیٹڈ GraphQL اسکیما کی خودکار کمپائلیشن کو چھوڑ کر مقامی AppSync ریزولورز اور ٹیمپلیٹس کو اوور رائیڈ کرتا ہے؛ amplify pull اپ اسٹریم بیک اینڈ ماحول کی تبدیلیاں حاصل کرنے کے لیے؛ amplify publish push چلانے اور ہوسٹنگ فعال ہونے پر Amazon S3 اور Amazon CloudFront پر اسٹیٹک اثاثے شائع کرنے کے لیے؛ amplify status، جس میں verbose موڈ cloudformation-diff کے ساتھ مقامی اور ڈیپلائڈ وسائل کے درمیان تفصیلی فرق دکھاتا ہے؛ amplify serve push چلانے اور پروجیکٹ اسٹارٹ کمانڈ چلانے کے لیے؛ amplify delete پروجیکٹ وسائل ہٹانے کے لیے؛ amplify help بنیادی CLI مدد کے لیے؛ amplify codegen add یا generate GraphQL اسکیما سے مضبوطی سے ٹائپ شدہ آبجیکٹس کے لیے؛ اور amplify env add، list، remove، get، pull، import اور checkout کثیر ماحول ورک فلو کے لیے۔
زمرہ مخصوص کمانڈز میں شامل ہیں auth (Amazon Cognito)، storage (Amazon S3 اور Amazon DynamoDB)، function (AWS Lambda)، api (AWS AppSync اور Amazon API Gateway)، analytics (Amazon Pinpoint)، hosting (Amazon S3 اور Amazon CloudFront ڈسٹری بیوشن)، notifications (Amazon Pinpoint)، interactions (Amazon Lex)، اور predictions (Amazon Rekognition، Amazon Textract، Amazon Translate، Amazon Polly، Amazon Transcribe، Amazon Comprehend اور Amazon SageMaker)۔
README سے منسلک ٹیوٹوریلز میں ایک گائیڈ برائے آغاز، GraphQL ٹرانسفارم ٹیوٹوریل، اور Amplify CLI اور AWS AppSync کے ساتھ نیٹو ڈیولپمنٹ شامل ہیں۔ ڈیولپمنٹ کے لیے، شراکت دار مقامی ماحول سیٹ اپ کر سکتے ہیں، amplify-dev init اور amplify-dev کے ساتھ زمرہ ذیلی کمانڈ استعمال کرتے ہوئے کسی زمرے کی جانچ کر سکتے ہیں، اور کوڈ پش کرنے یا پل ریکویسٹ کھولنے سے پہلے ٹاپ لیول پر yarn lint چلا سکتے ہیں، خرابیوں والے پیکجز میں yarn lint-fix استعمال کرتے ہوئے اور باقی لِنٹ مسائل دستی طور پر حل کرتے ہوئے۔ شراکت کی ہدایات ریپوزٹری میں فراہم کی گئی ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.