مصنوعات GitHub پر اس صفحہ میں ترمیم کریں۔ قسم: دی بلڈر کرتا ہے۔ پھر، چلائیں جب آپ اس کی وضاحت نہیں کرتے ہیں۔ # û اسکیل وے بلڈر قسم: سکیل وے آرٹفیکٹ بلڈر آئی ڈی: hashicorp.scaleway دی سکیل وے پیکر بلڈر استعمال کے لیے نئی تصاویر بنانے کے قابل ہے۔ اسکیل وے بلڈر ایک ذریعہ تصویر لیتا ہے، چلتا ہے تصویر کو لانچ کرنے کے بعد اس پر کوئی بھی پروویژننگ ضروری ہے، پھر اسے اسنیپ شاٹ کرتا ہے۔ دوبارہ قابل استعمال تصویر میں۔ اس کے بعد دوبارہ قابل استعمال تصویر کو بنیاد کے طور پر استعمال کیا جا سکتا ہے۔ نئے سرورز جو اسکیل وے کے اندر شروع کیے گئے ہیں۔ بلڈر کرتا ہے۔ *نہیں* سنیپ شاٹس کا نظم کریں۔ ایک بار جب یہ ایک تصویر بناتا ہے، اس پر منحصر ہے آپ اسے استعمال کریں یا اسے حذف کریں۔ تنصیب پیکر v1.7.0 یا اس کے بعد کا استعمال کرتے ہوئے اس پلگ ان کو انسٹال کرنے کے لیے، اس کوڈ کو کاپی کرکے اپنی پیکر کنفیگریشن میں پیسٹ کریں۔ پھر، چلائیں پیکر شروع پیکر { مطلوبہ_پلگ ان { سکیل وے = { ورژن = 1.0.5"سورس = "github.com/scaleway/scaleway"} } ## کنفیگریشن حوالہ بلڈر کے لیے ترتیب کے بہت سے اختیارات دستیاب ہیں۔ انہیں ذیل میں دو زمروں میں تقسیم کیا گیا ہے: مطلوبہ اور اختیاری پیرامیٹرز۔ ہر زمرے کے اندر، دستیاب کنفیگریشن کیز حروف تہجی کے مطابق ہیں۔ یہاں درج اختیارات کے علاوہ، اس بلڈر کے لیے ایک کمیونیکیٹر بھی ترتیب دیا جا سکتا ہے۔ وہاں بیان کردہ اختیارات کے علاوہ، ایک پرائیویٹ کلید فائل بھی فراہم کی جا سکتی ہے تاکہ عام خودکار کلید کو اوور رائیڈ کیا جا سکے۔ ssh_private_key_file(string) - SSH کے ساتھ تصدیق کرنے کے لیے استعمال کرنے کے لیے PEM انکوڈ شدہ نجی کلید فائل کا راستہ۔ دی ~پاتھ میں استعمال کیا جا سکتا ہے اور موجودہ صارف کی ہوم ڈائرکٹری میں توسیع کی جائے گی۔ مطلوبہ: access_key(string) - خفیہ کلید سے متعلق AccessKey۔ اسکیل وے کنفیگریشن فائل سے پہلے حاصل کیا جائے گا۔ اسے ماحولیاتی متغیر SCW_ACCESS_KEY کے ذریعے بھی بیان کیا جا سکتا ہے۔ secret_key(string) - Scaleway API کے خلاف تصدیق کرنے کے لیے SecretKey۔ اسکیل وے کنفیگریشن فائل سے پہلے حاصل کیا جائے گا۔ اسے ماحولیاتی متغیر SCW_SECRET_KEY کے ذریعے بھی بیان کیا جا سکتا ہے۔ project_id(string) - پروجیکٹ ID جس میں مثالیں، حجم اور سنیپ شاٹس بنائے جائیں گے۔ اسکیل وے کنفیگریشن فائل سے پہلے حاصل کیا جائے گا۔ یہ ماحولیاتی متغیر SCW_DEFAULT_PROJECT_ID کے ذریعے بھی بیان کیا جا سکتا ہے زون (سٹرنگ) - وہ زون جس میں مثالیں، حجم اور سنیپ شاٹس بنائے جائیں گے۔ اسکیل وے کنفیگریشن فائل سے پہلے حاصل کیا جائے گا۔ اسے ماحولیاتی متغیر SCW_DEFAULT_ZONE کے ذریعے بھی بیان کیا جا سکتا ہے۔ امیج(سٹرنگ) - استعمال کرنے کے لیے بیس امیج کا UUID۔ یہ وہ تصویر ہے جو ایک نیا سرور شروع کرنے اور اسے فراہم کرنے کے لیے استعمال کی جائے گی۔ تصاویر کی فہرست دیکھیں قبول شدہ تصویر UUID کی مکمل فہرست حاصل کریں۔ بازار کی تصویر کا لیبل (مثال کے طور پر ubuntu_focal) بھی کام کرتا ہے۔ کمرشل_ٹائپ(سٹرنگ) - سرور تجارتی قسم کا نام: C1, C2L, C2M, C2S, DEV1-S, DEV1-M, DEV1-L, DEV1-XL, GP1-XS, GP1-S, GP1-M, GP1 -L, GP1-XL, RENDER-S اختیاری: api_url(string) - استعمال کرنے کے لیے Scaleway API URL کو اسکیل وے کنفیگریشن فائل سے پہلے حاصل کیا جائے گا۔ اس کی وضاحت ماحولیاتی متغیر SCW_API_URL کے ذریعے بھی کی جا سکتی ہے۔ image_size_in_gb(int32) - GB میں تصویر کا سائز۔ بلاک والیوم کی بنیاد پر صرف تصاویر کے لیے کام کرے گا۔ snapshot_name(string) - نتیجے میں آنے والے سنیپ شاٹ کا نام جو آپ کے اکاؤنٹ میں ظاہر ہوگا۔ ڈیفالٹ پیکر-TIMESTAMP image_name(string) - نتیجے میں آنے والی تصویر کا نام جو آپ کے اکاؤنٹ میں ظاہر ہوگا۔ ڈیفالٹ پیکر-TIMESTAMP server_name(string) - سرور کو تفویض کردہ نام۔ ڈیفالٹ پیکر-UUID bootscript(string) - سرور کو بوٹ کرتے وقت استعمال کرنے کے لیے موجودہ بوٹ اسکرپٹ کی آئی ڈی بوٹ ٹائپ (سٹرنگ) - بوٹ کی قسم، مقامی یا بوٹ اسکرپٹ ہو سکتی ہے، ڈیفالٹ بوٹ اسکرپٹ remove_volume(bool) - والیوم کو ہٹا دیں۔ cleanup_machine_related_data(string) - یہ قدر صارف کو ایسی معلومات کو ہٹانے کی اجازت دیتی ہے جو تصویر بنانے کے لیے استعمال ہونے والی مثال کے لیے مخصوص ہے۔ snapshot_creation_timeout(duration string | ex: "1h5m2s") - اسنیپ شاٹ بنانے کا انتظار کرنے کا وقت۔ پہلے سے طے شدہ "1h"image_creation_timeout(duration string | مثال کے طور پر: "1h5m2s") - تصویر بنانے کا انتظار کرنے کا وقت۔ پہلے سے طے شدہ "1h"سرور_تخلیق_وقت ختم (دورانیہ سٹرنگ | مثال کے طور پر: "1h5m2s") - سرور بنانے کا انتظار کرنے کا وقت۔ پہلے سے طے شدہ "10m"سرور_شٹ ڈاؤن_ٹائم آؤٹ (دورانیہ سٹرنگ | مثال کے طور پر: "1h5m2s") - سرور بند ہونے کا انتظار کرنے کا وقت۔ پہلے سے طے شدہ "10m"user_data(map[string]string) - مثال کے آغاز پر لاگو کرنے کے لیے صارف کا ڈیٹا user_data_timeout(duration string | ex: "1h5m2s") - صارف کے ڈیٹا کی تکمیل کو یقینی بنانے کے لیے ایک حسب ضرورت ٹائم آؤٹ۔ پہلے سے طے شدہ "0s"api_token(string) - آپ کے اکاؤنٹ کے ساتھ تصدیق کرنے کے لیے استعمال کرنے والا ٹوکن۔ یہ ماحولیاتی متغیر SCALEWAY_API_TOKEN کے ذریعے بھی بیان کیا جا سکتا ہے۔ آپ کنٹرول پینل کے "اسناد "سیکشن میں ٹوکن دیکھ اور بنا سکتے ہیں۔ فرسودہ، اس کے بجائے SecretKey استعمال کریں۔ تنظیم_آئی ڈی (سٹرنگ) - تنظیم کی شناخت آپ کی تنظیم کی شناخت کے لیے استعمال کرنا ہے۔ اس کی وضاحت ماحولیاتی متغیر SCALEWAY_ORGANIZATION کے ذریعے بھی کی جا سکتی ہے۔ آپ کی تنظیم کی شناخت کنٹرول پینل کے "اکاؤنٹ"سیکشن میں دستیاب ہے۔ پہلے کا نام: api_access_key ماحولیاتی متغیر کے ساتھ: SCALEWAY_API_ACCESS_KEY فرسودہ، اس کے بجائے ProjectID استعمال کریں region(string) - سرور کو (par1 یا ams1) میں لانچ کرنے کے لیے خطے کا نام۔ نتیجتاً، یہ وہ علاقہ ہے جہاں سنیپ شاٹ دستیاب ہوگا۔ فرسودہ، اس کے بجائے زون کا استعمال کریں۔ ## بنیادی مثال یہاں ایک بنیادی مثال ہے۔ جیسے ہی آپ اپنے رسائی ٹوکن داخل کرتے ہیں یہ مکمل طور پر درست ہے: ماخذ "scaleway""مثال"{ project_id = "آپ کے پروجیکٹ ID"access_key = "آپ کی رسائی کی کلید"secret_key = "آپ کی خفیہ کلید"امیج = "بنیادی تصویر کی UUID"زون = "fr-par-1"کمرشل_ٹائپ = "DEV1-S"ssh_username = "root"ssh_private_key_file = ssh/id_rsa"} تعمیر { ذرائع = ["source.scaleway.example"] } جب آپ اس کی وضاحت نہیں کرتے ہیں۔ ssh_private_key_file، ایک عارضی SSH کلیدی جوڑا سرور کو جوڑنے کے لیے تیار کیا جاتا ہے۔ یہ کلید صرف اجازت دے گی۔ روٹ صارف کو سرور سے منسلک کریں.