Terraform ပရောက်စီ ပြဿနာများ — ဒေါင်းလုဒ်၊ ပံ့ပိုးသူနှင့် အဝေးမှ လုပ်ဆောင်မှု
ပရောက်စီသည် လုပ်ဆောင်မှု၏ တစ်စိတ်တစ်ပိုင်းတွင်သာ အလုပ်လုပ်သောအခါ Terraform မှတ်ပုံတင် ဒေါင်းလုဒ်၊ Git module ရယူမှု၊ ပံ့ပိုးသူ API ခေါ်ဆိုမှုနှင့် အဝေးမှ လုပ်ဆောင်မှုကို ခွဲခြားပါ။
ပံ့ပိုးသူတစ်ဦး၏ ဒေါင်းလုဒ် အောင်မြင်ခြင်းသည် နောက်ပိုင်း cloud API ခေါ်ဆိုမှုအကြောင်း အနည်းငယ်သာ ပြောနိုင်သည်။ ပထမဆုံး မအောင်မြင်သော hostname နှင့် လုပ်ငန်းတာဝန်မှ စတင်ပြီး ၎င်းတို့၏ ပိုင်ရှင်ကို ဖော်ထုတ်ပါ။
| လုပ်ငန်းတာဝန် | ဤလမ်းကြောင်းကို လိုက်ပါ |
|---|---|
| မှတ်ပုံတင် ရှာဖွေမှု သို့မဟုတ် တပ်ဆင်မှု ဒေါင်းလုဒ် | Terraform လုပ်ငန်းစဉ်၊ တပ်ဆင်မှု အရင်းအမြစ် နှင့် ပရောက်စီ ပတ်ဝန်းကျင် |
| Git အခြေခံ module ရယူမှု | ရင်းမြစ် URL နှင့် Git သယ်ယူမှု; SSH နှင့် HTTPS သည် မတူညီသော ဆက်တင်များ သုံးသည် |
| Cloud API ခေါ်ဆိုမှု | ပံ့ပိုးသူ ပလပ်ဂင်နှင့် ၎င်း၏ SDK ၏ လမ်းကြောင်းနှင့် ယုံကြည်မှု ဆက်တင် |
| အဝေးမှ လုပ်ဆောင်မှု | runner ၏ ပတ်ဝန်းကျင်နှင့် ကွန်ရက်၊ လက်တော့ပ်၏ မဟုတ် |
CONNECT ကို ပံ့ပိုးသော HTTP ပရောက်စီအတွက် ဤပတ်ဝန်းကျင် တန်ဖိုးသည် HTTPS ဦးတည်ရာများအတွက် ၎င်းကို မှန်ကန်စွာ ရွေးချယ်နိုင်သည်။
HTTPS_PROXY=http://proxy.example:3128ကိန်းရှင်သည် ဦးတည်ရာ၏ အစီအစဉ်ကို အမည်ပေးသည်; တန်ဖိုးသည် ပရောက်စီ၏ သယ်ယူမှုကို အမည်ပေးသည်။ https:// ကို နားထောင်သူက TLS ပေးပြီး တောင်းဆိုသော client က ၎င်းကို ပံ့ပိုးမှသာ သုံးပါ။ ပံ့ပိုးသူများသည် သီးခြား ပလပ်ဂင်များဖြစ်ပြီး SDK အလိုက် ဆက်တင်များ သုံးနိုင်သောကြောင့် ဤတန်ဖိုးသည် ပံ့ပိုးသူတိုင်းအတွက် ကတိမဟုတ်ပါ။
ဖော်ထုတ်ထားသော ပိုင်ရှင်ထံတွင် ဆက်တင်မပြောင်းမီ အမှားအလွှာကို ခွဲခြားပါ — ငြင်းပယ်ခံရသော ပရောက်စီ ချိတ်ဆက်မှု၊ ပရောက်စီ 407၊ ငြင်းပယ်ခံရသော CONNECT၊ လက်မှတ် အမှား နှင့် cloud API 403 တို့သည် နောက်စစ်ဆေးမှုကို မတူညီစွာ ကျဉ်းစေသည်။ အဆင့်၊ ဦးတည်ရာ၊ လုပ်ဆောင်မှု ပတ်ဝန်းကျင်နှင့် ပထမဆုံး အမှားကို အတူတကွ ထားပါ။
ပံ့ပိုးထားသော ဆက်တင်ကို ထို အစိတ်အပိုင်းတွင် အသုံးချပါ။ လက်တော့ပ်ပေါ်တွင် export လုပ်ခြင်းသည် အဝေးမှ runner ကို ပြင်ဆင်ပေးမည် မဟုတ်သလို ပရောက်စီ အထောက်အထားများသည် မှတ်ပုံတင် သို့မဟုတ် cloud API အတွက် အတည်ပြုခြင်း မဟုတ်ပါ။