उत्पादों इस पृष्ठ को GitHub पर संपादित करें प्रकार: बिल्डर करता है तो भागो जब आप निर्दिष्ट नहीं करते हैं # ÂÂ »स्केलवे बिल्डर प्रकार: स्केलवे विरूपण साक्ष्य निर्माता आईडी: हैशिकॉर्प.स्केलवे स्केलवे पैकर बिल्डर उपयोग के लिए नई छवियां बनाने में सक्षम है स्केलवे। निर्माता एक स्रोत छवि लेता है, चलता है इसे लॉन्च करने के बाद छवि पर आवश्यक प्रावधान, फिर इसे स्नैपशॉट करें एक पुन: प्रयोज्य छवि में। इस पुन: प्रयोज्य छवि को नींव के रूप में उपयोग किया जा सकता है स्केलेवे के भीतर लॉन्च किए गए नए सर्वरों की संख्या बिल्डर करता है *नहीं* स्नैपशॉट प्रबंधित करें। एक बार यह एक छवि बनाता है, यह ऊपर है आप इसका उपयोग करें या इसे हटा दें इंस्टालेशन पैकर v1.7.0 या बाद के संस्करण का उपयोग करके इस प्लगइन को स्थापित करने के लिए, इस कोड को अपने पैकर कॉन्फ़िगरेशन में कॉपी और पेस्ट करें तो भागो पैकर init पैकर {आवश्यक_प्लगइन्स {स्केलवे = {संस्करण = 1.0.5 "स्रोत ="github.com/स्केलवे/स्केलवे "}}} ## कॉन्फ़िगरेशन संदर्भ बिल्डर के लिए कई कॉन्फ़िगरेशन विकल्प उपलब्ध हैं। उन्हें नीचे दो श्रेणियों में विभाजित किया गया है: आवश्यक और वैकल्पिक पैरामीटर। प्रत्येक श्रेणी के भीतर, उपलब्ध कॉन्फ़िगरेशन कुंजियों को वर्णानुक्रम में रखा गया है यहां सूचीबद्ध विकल्पों के अतिरिक्त, इस निर्माता के लिए एक संचारक को कॉन्फ़िगर किया जा सकता है। वहां परिभाषित विकल्पों के अलावा, एक निजी कुंजी फ़ाइल भी प्रदान की जा सकती है जो विशिष्ट ऑटो-जेनरेट की गई कुंजी को ओवरराइड कर सकती है: ssh_private_key_file(string) - SSH के साथ प्रमाणित करने के लिए उपयोग करने के लिए PEM एन्कोडेड निजी कुंजी फ़ाइल का पथ। ~ पथ में उपयोग किया जा सकता है और वर्तमान उपयोगकर्ता की होम निर्देशिका में विस्तारित किया जाएगा आवश्यक: access_key (स्ट्रिंग) - गुप्त कुंजी के अनुरूप AccessKey। स्केलवे कॉन्फ़िगरेशन फ़ाइल से पहले प्राप्त किया जाएगा। इसे पर्यावरण चर SCW_ACCESS_KEY के माध्यम से भी निर्दिष्ट किया जा सकता है सीक्रेट_की (स्ट्रिंग) - स्केलवे एपीआई के खिलाफ प्रमाणित करने के लिए सीक्रेटकी। स्केलवे कॉन्फ़िगरेशन फ़ाइल से पहले प्राप्त किया जाएगा। इसे पर्यावरण चर SCW_SECRET_KEY के माध्यम से भी निर्दिष्ट किया जा सकता है project_id(string) - प्रोजेक्ट आईडी जिसमें उदाहरण, वॉल्यूम और स्नैपशॉट बनाए जाएंगे। स्केलवे कॉन्फ़िगरेशन फ़ाइल से पहले प्राप्त किया जाएगा। इसे पर्यावरण चर SCW_DEFAULT_PROJECT_ID के माध्यम से भी निर्दिष्ट किया जा सकता है ज़ोन (स्ट्रिंग) - वह ज़ोन जिसमें उदाहरण, वॉल्यूम और स्नैपशॉट बनाए जाएंगे। स्केलवे कॉन्फ़िगरेशन फ़ाइल से पहले प्राप्त किया जाएगा। इसे पर्यावरण चर SCW_DEFAULT_ZONE के माध्यम से भी निर्दिष्ट किया जा सकता है छवि (स्ट्रिंग) - उपयोग करने के लिए आधार छवि का यूयूआईडी। यह वह छवि है जिसका उपयोग एक नया सर्वर लॉन्च करने और इसे प्रावधान करने के लिए किया जाएगा। छवियों की सूची देखें स्वीकृत छवि UUID की पूरी सूची प्राप्त करें। मार्केटप्लेस इमेज लेबल (उदा ubuntu_focal) भी काम करता है Commercial_type(string) - सर्वर वाणिज्यिक प्रकार का नाम: C1, C2L, C2M, C2S, DEV1-S, DEV1-M, DEV1-L, DEV1-XL, GP1-XS, GP1-S, GP1-M, GP1 -एल, GP1-XL, रेंडर-एस वैकल्पिक: api_url(string) - उपयोग करने के लिए स्केलवे एपीआई URL पहले स्केलवे कॉन्फ़िगरेशन फ़ाइल से प्राप्त किया जाएगा। इसे पर्यावरण चर SCW_API_URL के माध्यम से भी निर्दिष्ट किया जा सकता है image_size_in_gb(int32) - जीबी में छवि का आकार। केवल ब्लॉक वॉल्यूम के आधार पर इमेज के लिए काम करेगा स्नैपशॉट_नाम (स्ट्रिंग) - परिणामी स्नैपशॉट का नाम जो आपके खाते में दिखाई देगा। डिफ़ॉल्ट पैकर-टाइमस्टैम्प image_name(string) - परिणामी छवि का नाम जो आपके खाते में दिखाई देगा। डिफ़ॉल्ट पैकर-टाइमस्टैम्प server_name(string) - सर्वर को दिया गया नाम। डिफ़ॉल्ट पैकर-UUID बूटस्क्रिप्ट (स्ट्रिंग) - सर्वर को बूट करते समय उपयोग करने के लिए मौजूदा बूटस्क्रिप्ट की आईडी बूटटाइप (स्ट्रिंग) - बूट का प्रकार, स्थानीय या बूटस्क्रिप्ट हो सकता है, डिफ़ॉल्ट बूटस्क्रिप्ट निकालें_वॉल्यूम (बूल) - वॉल्यूम निकालें cleanup_machine_संबंधित_डेटा (स्ट्रिंग) - यह मान उपयोगकर्ता को उस जानकारी को निकालने की अनुमति देता है जो विशेष रूप से छवि बनाने के लिए उपयोग किए जाने वाले उदाहरण के लिए है Snapshot_creation_timeout(अवधि स्ट्रिंग | उदा: "1h5m2s") - स्नैपशॉट निर्माण के लिए प्रतीक्षा करने का समय। "1h"के लिए डिफ़ॉल्ट image_creation_timeout(अवधि स्ट्रिंग | उदा: "1h5m2s") - छवि निर्माण के लिए प्रतीक्षा करने का समय। "1h"के लिए डिफ़ॉल्ट server_creation_timeout(अवधि स्ट्रिंग | उदा: "1h5m2s") - सर्वर निर्माण के लिए प्रतीक्षा करने का समय। "10 मी"के लिए डिफ़ॉल्ट server_shutdown_timeout(अवधि स्ट्रिंग | उदा: "1h5m2s") - सर्वर शटडाउन के लिए प्रतीक्षा करने का समय। "10 मी"के लिए डिफ़ॉल्ट user_data(map[string]string) - उदाहरण लॉन्च करते समय लागू होने वाला उपयोगकर्ता डेटा user_data_timeout(अवधि स्ट्रिंग | उदा: "1h5m2s") - उपयोगकर्ता डेटा के पूरा होने का आश्वासन देने के लिए एक कस्टम टाइमआउट। "0s"के लिए डिफ़ॉल्ट api_token(string) - आपके खाते के साथ प्रमाणित करने के लिए उपयोग किया जाने वाला टोकन। इसे पर्यावरण चर SCALEWAY_API_TOKEN के माध्यम से भी निर्दिष्ट किया जा सकता है। आप नियंत्रण कक्ष के "क्रेडेंशियल्स"अनुभाग में टोकन देख और उत्पन्न कर सकते हैं। बहिष्कृत, इसके बजाय SecretKey का उपयोग करें Organization_id(string) - आपके संगठन की पहचान करने के लिए उपयोग की जाने वाली संगठन आईडी। इसे पर्यावरण चर SCALEWAY_ORGANIZATION द्वारा भी निर्दिष्ट किया जा सकता है। आपका संगठन आईडी नियंत्रण कक्ष के "खाता"अनुभाग में उपलब्ध है। पूर्व नाम: पर्यावरण चर के साथ api_access_key: SCALEWAY_API_ACCESS_KEY पदावनत, इसके बजाय ProjectID का उपयोग करें क्षेत्र (स्ट्रिंग) - सर्वर को लॉन्च करने के लिए क्षेत्र का नाम (par1 या ams1)। नतीजतन, यह वह क्षेत्र है जहां स्नैपशॉट उपलब्ध होगा। बहिष्कृत, इसके बजाय ज़ोन का उपयोग करें ## मूल उदाहरण यहाँ एक बुनियादी उदाहरण है। जैसे ही आप अपना एक्सेस टोकन दर्ज करते हैं, यह पूरी तरह से मान्य हो जाता है: स्रोत "स्केलवे""उदाहरण"{प्रोजेक्ट_आईडी = "आपकी परियोजना आईडी"एक्सेस_की = "आपकी पहुंच कुंजी"गुप्त_की = "आपकी गुप्त कुंजी"छवि = "आधार छवि का यूयूआईडी"क्षेत्र = "एफआर-पार -1"व्यावसायिक_प्रकार = "DEV1-S"ssh_username = "रूट"ssh_private_key_file = ssh/id_rsa"} बिल्ड {स्रोत = ["source.scaleway.example"]} जब आप निर्दिष्ट नहीं करते हैं ssh_private_key_file, एक अस्थायी SSH कुंजी युग्म सर्वर से कनेक्ट करने के लिए उत्पन्न होता है। यह कुंजी केवल अनुमति देगी रूट उपयोगकर्ता को सर्वर कनेक्ट करें।