
рдзреЗрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рд░ рдЖрдлреНрдиреЛ рджреИрдирд┐рдХ рдХрд╛рдордорд╛ рдЯреЗрд░рд╛рдлрд░реНрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреН, рддрд░ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрддрдо рдЕрднреНрдпрд╛рд╕рд╣рд░реВ рдЕрдЭреИ рд╕реНрдерд╛рдкрд┐рдд рднрдПрдХрд╛ рдЫреИрдирдиреНред рдкреНрд░рддреНрдпреЗрдХ рдЯреЛрд▓реАрд▓реЗ рдЖрдлреНрдиреИ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд░ рд╡рд┐рдзрд┐рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреБрдкрд░реНрдЫред
рддрдкрд╛рдИрдВрдХреЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд▓рдЧрднрдЧ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ рд╕рд░рд▓ рд░реВрдкрдорд╛ рд╕реБрд░реБ рд╣реБрдиреНрдЫ: рдХреЗрд╣реА рд╕реНрд░реЛрддрд╣рд░реВ + рдХреЗрд╣реА рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВред рд╕рдордпрд╕рдБрдЧреИ, рдпреЛ рд╕рдмреИ рдкреНрд░рдХрд╛рд░рдХрд╛ рддрд░рд┐рдХрд╛рд╣рд░реВрдорд╛ рдмрдвреНрдЫред рддрдкрд╛рдИрдВрд▓реЗ рд╕реНрд░реЛрддрд╣рд░реВрд▓рд╛рдИ рдЯреЗрд░рд╛рдлрд░реНрдо рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдорд╛ рд╕рдореВрд╣рдмрджреНрдз рдЧрд░реНрдиреЗ, рдлреЛрд▓реНрдбрд░рд╣рд░реВрдорд╛ рдХреЛрдб рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреЗ рддрд░рд┐рдХрд╛рд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реБрдиреНрдЫ, рд░ рдХреЗ рдЧрд▓рдд рд╣реБрди рд╕рдХреНрдЫ? (рдкреНрд░рд╕рд┐рджреНрдз рдЕрдиреНрддрд┐рдо рд╢рдмреНрджрд╣рд░реВред)
рд╕рдордп рдмрд┐рддреНрдЫ, рд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрдлреНрдиреЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рддрдкрд╛рдИрдВрдХреЛ рдирдпрд╛рдБ рдШрд░рдкрд╛рд▓реБрд╡рд╛ рдЬрдирд╛рд╡рд░ рдЬрд╕реНрддреЛ рд▓рд╛рдЧреНрдЫ, рддрд░ рдХрд┐рди? рддрдкрд╛рдИрдВ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ рднрдПрдХрд╛ рдЕрд╕реНрдкрд╖реНрдЯ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЪрд┐рдиреНрддрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдИрдВ рдпрд╕рд▓рд╛рдИ рд░ рдХреЛрдб рдЫреБрди рдбрд░рд╛рдЙрдиреБрд╣реБрдиреНрдЫ - рд░ рдлрд▓рд╕реНрд╡рд░реВрдк, рддрдкрд╛рдИрдВрд▓реЗ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдврд┐рд▓рд╛рдЗ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рд╡рд╛ рдЧреБрдгрд╕реНрддрд░ рдШрдЯрд╛рдЙрдиреБрд╣реБрдиреНрдЫ...
рддреАрди рд╡рд░реНрд╖рд╕рдореНрдо Github рдорд╛ AWS рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдЯреЗрд░рд╛рдлрд░реНрдо рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рд╕рдВрдЧреНрд░рд╣ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реЗрдкрдЫрд┐ рд░ рд▓рд╛рдореЛ рд╕рдордпрд╕рдореНрдо рдЙрддреНрдкрд╛рджрдирдорд╛ рдЯреЗрд░рд╛рдлрд░реНрдорд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реЗрдкрдЫрд┐, рдПрдиреНрдЯреЛрди рдмрд╛рдмреЗрдиреНрдХреЛ рдЖрдлреНрдиреЛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдЧрд░реНрди рддрдпрд╛рд░ рдЫрдиреН: рднрд╡рд┐рд╖реНрдпрдХреЛ рдкреАрдбрд╛рдмрд╛рдЯ рдмрдЪреНрди рдЯреЗрд░рд╛рдлрд░реНрдо рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдХрд╕рд░реА рд▓реЗрдЦреНрдиреЗред
рд╡рд╛рд░реНрддрд╛рдХреЛ рдЕрдиреНрддреНрдпрд╕рдореНрдордорд╛, рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рдЯреЗрд░рд╛рдлрд░реНрдордорд╛ рд╕реНрд░реЛрдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВ, рдЯреЗрд░рд╛рдлрд░реНрдордорд╛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЙрддреНрдХреГрд╖реНрдЯ рдЕрднреНрдпрд╛рд╕рд╣рд░реВ, рд░ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХреЗрд╣реА рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВрд╕рдБрдЧ рдмрдвреА рдкрд░рд┐рдЪрд┐рдд рд╣реБрдиреЗрдЫрдиреНред
рддреНрдпрд╛рдЧ: рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рдпреЛ рд╡рд╛рд░реНрддрд╛ рдиреЛрднреЗрдореНрдмрд░ реирежрезрео рдХреЛ рд╣реЛтАФрджреБрдИ рд╡рд░реНрд╖ рдмрд┐рддрд┐рд╕рдХреНрдпреЛред рдпрд╕ рд╡рд╛рд░реНрддрд╛рдорд╛ рдЫрд▓рдлрд▓ рдЧрд░рд┐рдПрдХреЛ рдЯреЗрд░рд╛рдлрд░реНрдордХреЛ рд╕рдВрд╕реНрдХрд░рдг, реж.резрез, рдЕрдм рд╕рдорд░реНрдерд┐рдд рдЫреИрдиред рд╡рд┐рдЧрдд рджреБрдИ рд╡рд░реНрд╖рдорд╛, рджреБрдИ рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬрд╣рд░реВ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН, рдЬрд╕рд▓реЗ рдзреЗрд░реИ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ, рд╕реБрдзрд╛рд░рд╣рд░реВ рд░ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрджрдЫред рдХреГрдкрдпрд╛ рдпрд╕рдорд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рд░ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реНред

рд╕рдиреНрджрд░реНрднрд╣рд░реВ:
- +
- тАФ рдХреЛрдб рд░ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдврд╛рдБрдЪрд╛
- тАФ рдЯреЗрд░рд╛рдлрд░реНрдо рдореЛрдбреНрдпреБрд▓ рдЬреЗрдиреЗрд░реЗрдЯрд░ (WIP)
- тАФ рджреГрд╢реНрдп рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ (WIP) рдмрд╛рдЯ рдЯреЗрд░рд╛рдлрд░реНрдо рдХреЛрдб рдЬреЗрдиреЗрд░реЗрдЯрд░
- www.terraform-best-practices.com
- (рдирдпрд╛рдБ рдкреЛрд╕реНрдЯрд╣рд░реВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡реЗрдмрд╕рд╛рдЗрдЯ www.antonbabenko.com/ рдорд╛ рдЫрдиреН)
- @antonbabenko тАФ рдЯреНрд╡рд┐рдЯрд░, рд░ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд▓реНрдпрд╛рдХреНрд╕рдХреЛ рдЧреБрдЪреНрдЫрд╛
рдореЗрд░реЛ рдирд╛рдо рдПрдиреНрдЯреЛрди рдмрд╛рдмреЗрдиреНрдХреЛ рд╣реЛред рддрдкрд╛рдИрдВрд╣рд░реВрдордзреНрдпреЗ рдХреЛрд╣реА-рдХреЛрд╣реАрд▓реЗ рдореИрд▓реЗ рд▓реЗрдЦреЗрдХреЛ рдХреЛрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрднрдПрдХреЛ рд╣реЛрд▓рд╛ред рдо рдпреЛ рдХреБрд░рд╛ рдкрд╣рд┐рд▓реЗрднрдиреНрджрд╛ рдзреЗрд░реИ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕рдХрд╛ рд╕рд╛рде рднрдиреНрди рд╕рдХреНрдЫреБ рдХрд┐рдирднрдиреЗ рдорд╕рдБрдЧ рддрдереНрдпрд╛рдЩреНрдХрдорд╛ рдкрд╣реБрдБрдЪ рдЫред
рдо рдПрдХ рдЯреЗрд░рд╛рдлрд░реНрдо рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╣реБрдБ рд░ реирежрезрел рджреЗрдЦрд┐ рдзреЗрд░реИ рдЯреЗрд░рд╛рдлрд░реНрдо рд░ рдЕрдореЗрдЬрди-рд╕рдореНрдмрдиреНрдзрд┐рдд рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рд╕рдХреНрд░рд┐рдп рд╕рд╣рднрд╛рдЧреА рд░ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рд╣реБрдБред
рддреНрдпрд╕рдмреЗрд▓рд╛рджреЗрдЦрд┐, рдореИрд▓реЗ рдпрд╕рд▓рд╛рдИ рд░реЛрдЪрдХ рддрд░рд┐рдХрд╛рд▓реЗ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдХреЛрдб рд▓реЗрдЦреЗрдХреЛ рдЫреБред рд░ рдо рдЕрдм рдпрд╕рд▓рд╛рдИ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗрдЫреБред
рдо рдЯреЗрд░рд╛рдлрд░реНрдорд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЬрдЯрд┐рд▓рддрд╛ рд░ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рд╣рд░реВ рд╕рдореЗрдЯреНрдиреЗрдЫреБред рддрд░ рддреНрдпреЛ рд╡рд╛рд╕реНрддрд╡рдорд╛ рд╣рд╛рдИрд▓реЛрдбрдХреЛ рдХреЗрдиреНрджреНрд░рдмрд┐рдиреНрджреБ рд╣реЛрдЗрдиред рд░ рддрдкрд╛рдИрдВрд▓реЗ рдЕрдм рдХрд┐рди рднрдиреЗрд░ рджреЗрдЦреНрдиреБрд╣реБрдиреЗрдЫред
рд╕рдордп рдмрд┐рддреНрджреИ рдЬрд╛рдБрджрд╛, рдореИрд▓реЗ рдЯреЗрд░рд╛рдлрд░реНрдо рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд▓реЗрдЦреНрди рдерд╛рд▓реЗрдВред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреНрд░рд╢реНрдирд╣рд░реВ рдкреЛрд╕реНрдЯ рдЧрд░реНрдереЗ, рд░ рдо рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреБрди: рд▓реЗрдЦреНрдереЗрдВред рддреНрдпрд╕рдкрдЫрд┐ рдореИрд▓реЗ рдкреНрд░рд┐-рдХрдорд┐рдЯ рд╣реБрдХрд╣рд░реВ, рдЖрджрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХреЛрдб рдврд╛рдБрдЪрд╛ рдЧрд░реНрди рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рд▓реЗрдЦреЗрдВред
рдзреЗрд░реИ рд░реЛрдЪрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рднрдПрдХрд╛ рдЫрдиреНред рдорд▓рд╛рдИ рдХреЛрдб рдЬреЗрдиреЗрд░реЗрд╕рди рдорди рдкрд░реНрдЫ рдХрд┐рдирднрдиреЗ рдо рдХрдореНрдкреНрдпреБрдЯрд░рд▓рд╛рдИ рдореЗрд░реЛ рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рднрдиреНрджрд╛ рдзреЗрд░реИ рдХрд╛рдо рдЧрд░реНрди рджрд┐рди рдЪрд╛рд╣рдиреНрдЫреБ, рддреНрдпрд╕реИрд▓реЗ рдо рд╣рд╛рд▓ рджреГрд╢реНрдп рд░реЗрдЦрд╛рдЪрд┐рддреНрд░рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЯреЗрд░рд╛рдлрд░реНрдо рдХреЛрдб рдЬреЗрдиреЗрд░реЗрдЯрд░рдорд╛ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫреБред рддрдкрд╛рдИрдВрд╣рд░реВ рдордзреНрдпреЗ рдХреЗрд╣реАрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рджреЗрдЦреНрдиреБрднрдПрдХреЛ рд╣реБрди рд╕рдХреНрдЫред рддрд┐рдиреАрд╣рд░реВ рддреАрд░рд╣рд░реВ рднрдПрдХрд╛ рд╕реБрдиреНрджрд░ рдмрдХреНрд╕рд╣рд░реВ рд╣реБрдиреНред рд░ рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ "рдирд┐рд░реНрдпрд╛рдд" рдмрдЯрдирдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдпреЛ рд╕рдмреИ рдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ рдпреЛ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫред
рдо рдпреБрдХреНрд░реЗрдирдмрд╛рдЯ рд╣реБрдБред рдо рдзреЗрд░реИ рд╡рд░реНрд╖рджреЗрдЦрд┐ рдирд░реНрд╡реЗрдорд╛ рдмрд╕реНрджреИ рдЖрдПрдХреЛ рдЫреБред
рдпрд╕ рд░рд┐рдкреЛрд░реНрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рдирдХрд╛рд░реА рдореЗрд░реЛ рдирд╛рдо рдЪрд┐рдиреНрдиреЗ рд░ рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓рдорд╛ рдорд▓рд╛рдИ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреЗ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдмрд╛рдЯ рдкрдирд┐ рд╕рдЩреНрдХрд▓рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдореЗрд░реЛ рдкреНрд░рд╛рдпрдГ рдПрдЙрдЯреИ рдЙрдкрдирд╛рдо рд╣реБрдиреНрдЫред

рдореИрд▓реЗ рднрдиреЗрдЭреИрдВ, рдо Terraform AWS рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рдкреНрд░рдореБрдЦ рдорд░реНрдорддрдХрд░реНрддрд╛ рд╣реБрдБ, рдЬреБрди GitHub рдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рднрдгреНрдбрд╛рд░рд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реЛ рдЬрд╣рд╛рдБ рд╣рд╛рдореА рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд╣реЛрд╕реНрдЯ рдЧрд░реНрдЫреМрдВ: VPC, Autoscaling, RDSред

рддрдкрд╛рдИрдВрд▓реЗ рднрд░реНрдЦрд░реИ рд╕реБрдиреНрдиреБрднрдПрдХреЛ рдХреБрд░рд╛ рдПрдХрджрдореИ рдиреНрдпреВрдирддрдо рд╣реЛред рдпрджрд┐ рддрдкрд╛рдИрдВ рдЯреЗрд░рд╛рдлрд░реНрдордХреЛ рдмрд╛рд░реЗрдорд╛ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдЖрдлреНрдиреЛ рд╕рдордп рдЕрдиреНрдпрддреНрд░ рдмрд┐рддрд╛рдЙрдиреБ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫред рдпрд╣рд╛рдБ рдзреЗрд░реИ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╢рдмреНрджрдЬрд╛рд▓ рд╣реБрдиреЗрдЫред рд░ рдо рдпреЛ рдХреБрд░рд╛рдХрд╛рдиреАрдХреЛ рд╕реНрддрд░ рдЕрддреНрдпрдиреНрдд рдЙрдЪреНрдЪ рднрдПрдХреЛ рдШреЛрд╖рдгрд╛ рдЧрд░реНрди рд╣рд┐рдЪрдХрд┐рдЪрд╛рдЙрдБрджрд┐рдиред рдпрд╕рдХреЛ рдорддрд▓рдм рдо рдзреЗрд░реИ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдмрд┐рдирд╛ рд╣рд░реЗрдХ рд╕рдореНрднрд╛рд╡рд┐рдд рд╢рдмреНрджрд╛рд╡рд▓реА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдпрд╕рд▓рд╛рдИ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрди рд╕рдХреНрдЫреБред

рдЯреЗрд░рд╛рдлрд░реНрдо реирежрезрек рдорд╛ рдПрдХ рдЙрдкрдХрд░рдгрдХреЛ рд░реВрдкрдорд╛ рд╕реБрд░реБ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдЬрд╕рд▓реЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд▓реЗрдЦреНрди, рдпреЛрдЬрдирд╛ рдмрдирд╛рдЙрди рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдпреЛред рдпрд╣рд╛рдБрдХреЛ рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛ "рдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░" рд╣реЛред
рд╕рдмреИ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ, рдореИрд▓реЗ рднрдиреЗрдЭреИрдВ, рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рдорд▓рд╛рдИ рдЖрд╢рд╛ рдЫ рдХрд┐ рдзреЗрд░реИрдЬрд╕реЛ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓рд╛рдИ рдпреЛ рд╕рд╛рдЗрдЯрдХреЛ рдмрд╛рд░реЗрдорд╛ рдерд╛рд╣рд╛ рдЫ рд░ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рдкрдвреЗрдХрд╛ рдЫрдиреНред рдпрджрд┐ рддреНрдпрд╕реЛ рд╣реЛ рднрдиреЗ, рддрдкрд╛рдИрдВ рд╕рд╣реА рдард╛рдЙрдБрдорд╛ рдЖрдЙрдиреБрднрдПрдХреЛ рдЫред

рдПрдЙрдЯрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЯреЗрд░рд╛рдлрд░реНрдо рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ, рдЬрд╣рд╛рдБ рд╣рд╛рдореА рдкрд╣рд┐рд▓реЗ рдХреЗрд╣реА рдЪрд░рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдЫреМрдВред

рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд╣рд╛рдореА "aws_region" рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдЫреМрдВред

рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА рдХреБрди рд╕реНрд░реЛрддрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВ рднрдиреЗрд░ рд╡рд░реНрдгрди рдЧрд░реНрдЫреМрдВред

рд╣рд╛рдореА рдХреЗрд╣реА рдЖрджреЗрд╢рд╣рд░реВ рдЪрд▓рд╛рдЙрдБрдЫреМрдВ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА "terraform init" рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рд░ рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ рд▓реЛрдб рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ред

рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╣рд╛рдореАрд▓реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдХрд╛ рд╕реНрд░реЛрддрд╣рд░реВрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ рдХрд┐ рдЦрд╛рдБрджреИрди рднрдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╣рд╛рдореА "terraform apply" рдЖрджреЗрд╢ рдЪрд▓рд╛рдЙрдБрдЫреМрдВред рд╣рд╛рдореАрд▓реЗ рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо рдХреЗрд╣реА рд╕рд┐рд░реНрдЬрдирд╛ рдирдЧрд░реЗрдХреЛ рд╣реБрдирд╛рд▓реЗ, Terraform рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдпреА рд╕реНрд░реЛрддрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░реЗрд░рд┐рдд рдЧрд░реНрдЫред

рд╣рд╛рдореА рдпреЛ рдкреБрд╖реНрдЯрд┐ рдЧрд░реНрдЫреМрдВред рдпрд╕рд░реА, рд╣рд╛рдореА рд╕рд┐рд╕реНрдиреЗрд▓ рднрдирд┐рдиреЗ рдмрд╛рд▓реНрдЯрд┐рди рдмрдирд╛рдЙрдБрдЫреМрдВред

рдпрд╕реНрддреИ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рдкрдирд┐ рдЫрдиреНред рдЕрдореЗрдЬрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рддрдкрд╛рдИрдВрд╣рд░реВрдордзреНрдпреЗ рдзреЗрд░реИ рдЬрдирд╛ AWS рдХреНрд▓рд╛рдЙрдбрдлрд░реНрдореЗрд╕рди, рдЧреБрдЧрд▓ рдХреНрд▓рд╛рдЙрдб рдбрд┐рдкреНрд▓реЛрдпрдореЗрдиреНрдЯ рдореНрдпрд╛рдиреЗрдЬрд░, рд╡рд╛ рдПрдЬреНрдпреБрд░ рд░рд┐рд╕реЛрд░реНрд╕ рдореНрдпрд╛рдиреЗрдЬрд░рд╕рдБрдЧ рдкрд░рд┐рдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫред рдпреА рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ рднрд┐рддреНрд░ рд╕реНрд░реЛрддрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдкреНрд░рддреНрдпреЗрдХрдХреЛ рдЖрдлреНрдиреИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрдиреНрдЫред рдЯреЗрд░рд╛рдлрд░реНрдо рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдЙрдкрдпреЛрдЧреА рдЫ рдХрд┐рдирднрдиреЗ рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ резрежреж рднрдиреНрджрд╛ рдмрдвреА рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред (рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН) )

рд╕реБрд░реБрджреЗрдЦрд┐ рдиреИ рдЯреЗрд░рд╛рдлрд░реНрдордХрд╛ рд▓рдХреНрд╖реНрдпрд╣рд░реВ рдпрд╕ рдкреНрд░рдХрд╛рд░ рдЫрдиреН:
- рдЯреЗрд░рд╛рдлрд░реНрдорд▓реЗ рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рдПрдХреАрдХреГрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
- рд╕рдмреИ рдЖрдзреБрдирд┐рдХ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
- рд░ рдЯреЗрд░рд╛рдлрд░реНрдорд▓рд╛рдИ рд╕реБрд░реБрджреЗрдЦрд┐ рдиреИ рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдХреЛ рд░реВрдкрдорд╛ рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдЬрд╕рд▓реЗ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рд▓рд╛рдИ рд╕реБрд░рдХреНрд╖рд┐рдд рд░ рдЕрдиреБрдорд╛рдирд┐рдд рд░реВрдкрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
реирежрезрек рдорд╛, рдпрд╕ рд╕рдиреНрджрд░реНрднрдорд╛ "рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрди рд╕рдХрд┐рдиреЗ" рд╢рдмреНрдж рдзреЗрд░реИ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕реБрдирд┐рдиреНрдереНрдпреЛред

рдЯреЗрд░рд╛рдлрд░реНрдо рдПрдХ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реЛред рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ API рдЫ рднрдиреЗ, рддрдкрд╛рдИрдВ рд╕рдмреИ рдХреБрд░рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:
- рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рдордирд▓реЗ рдЪрд╛рд╣реЗрдХреЛ рд╕рдмреИ рдХреБрд░рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди резреиреж рднрдиреНрджрд╛ рдмрдвреА рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
- рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ GitHub рднрдгреНрдбрд╛рд░рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рд╡рд░реНрдгрди рдЧрд░реНрди Terraform рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
- рддрдкрд╛рдИрдВ рдЬрд┐рд░рд╛рдорд╛ рдмрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░ рдмрдиреНрдж рдЧрд░реНрди рдкрдирд┐ рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
- рддрдкрд╛рдИрдВ рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
- рдпрджрд┐ рддрдкрд╛рдИрдВ рд╕рд╛рдБрдЪреНрдЪреИ рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдИрдВ рдбреНрд░рдкрдмрдХреНрд╕рдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдкрдирд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рдпреЛ рд╕рдмреИ рдЯреЗрд░рд╛рдлрд░реНрдо рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд╕рдБрдЧ рдЧреЛрдорд╛ рд╡рд░реНрдгрди рдЧрд░реНрди рд╕рдХрд┐рдиреЗ рдЦреБрд▓рд╛ API рдЫред

рдорд╛рдиреМрдВ рд╣рд╛рдореАрд▓реЗ рдЯреЗрд░рд╛рдлрд░реНрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдерд╛рд▓реНрдпреМрдВ, рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рдХреЗрд╣реА рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рдкрдвреНрдпреМрдВ, рдХреЗрд╣реА рднрд┐рдбрд┐рдпреЛ рд╣реЗрд░реНрдпреМрдВ, рд░ main.tf рд▓реЗрдЦреНрди рдерд╛рд▓реНрдпреМрдВ, рдЬрд╕рд░реА рдореИрд▓реЗ рдЕрдШрд┐рд▓реНрд▓реЛ рд╕реНрд▓рд╛рдЗрдбрд╣рд░реВрдорд╛ рджреЗрдЦрд╛рдПрдХреЛ рдерд┐рдПрдБред

рдЕрдирд┐ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдХреБрд░рд╛ рд░рд╛рдореНрд░реЛ рдЫ, рддрдкрд╛рдИрдВрд╕рдБрдЧ рдПрдЙрдЯрд╛ рдлрд╛рдЗрд▓ рдЫ рдЬрд╕рд▓реЗ VPC рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдЫред
рдпрджрд┐ рддрдкрд╛рдИрдВ VPC рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рд▓рдЧрднрдЧ рдпреА резреи рд▓рд╛рдЗрдирд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрднрдПрдХреЛ рдХреНрд╖реЗрддреНрд░ рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВрдХреЛ cidr_block рд╡рд░реНрдгрди рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред рддреНрдпрддрд┐ рдорд╛рддреНрд░ рд╣реЛред

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдкрдорд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрд┐рд╕реНрддрд╛рд░реИ рдмрдвреНрджреИ рдЬрд╛рдиреЗрдЫред

рдЕрдирд┐ рддрдкрд╛рдИрдВрд▓реЗ рдзреЗрд░реИ рдирдпрд╛рдБ рдХреБрд░рд╛рд╣рд░реВ рдердкреНрдиреБрд╣реБрдиреЗрдЫ: рд╕реНрд░реЛрддрд╣рд░реВ, рдбреЗрдЯрд╛ рд╕реНрд░реЛрддрд╣рд░реВ, рдирдпрд╛рдБ рдкреНрд░рджрд╛рдпрдХрд╣рд░реВрд╕рдБрдЧ рдПрдХреАрдХрд░рдг рдЧрд░реНрдиреЗ, рд░ рдЕрдЪрд╛рдирдХ рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ GitHub рдЦрд╛рддрд╛рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди Terraform рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ, рдЖрджрд┐ред рддрдкрд╛рдИрдВрд▓реЗ рдлрд░рдХ DNS рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди, рд╕рдмреИ рдХреБрд░рд╛ рдорд┐рд▓рд╛рдЙрди рд░ рдорд┐рд▓рд╛рдЙрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рд╣реЛрд▓рд╛ред Terraform рд▓реЗ рдпреЛ рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫред

рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдгрд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░реМрдВред

рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ VPC рдорд╛ рднрдПрдХрд╛ рд╕реНрд░реЛрддрд╣рд░реВрдорд╛ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдкрд╣реБрдБрдЪ рд╣реЛрд╕реН рднрдиреНрдиреЗ рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВ рдмрд┐рд╕реНрддрд╛рд░реИ internet_gateway рдердкреНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫред рдпреЛ рд░рд╛рдореНрд░реЛ рд╡рд┐рдЪрд╛рд░ рд╣реЛред

рдкрд░рд┐рдгрд╛рдо main.tf рдпрд╕ рдкреНрд░рдХрд╛рд░ рдЫ:

рдпреЛ main.tf рдХреЛ рдорд╛рдерд┐рд▓реНрд▓реЛ рднрд╛рдЧ рд╣реЛред

рдпреЛ main.tf рдХреЛ рддрд▓реНрд▓реЛ рднрд╛рдЧ рд╣реЛред
рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдПрдЙрдЯрд╛ рд╕рдмрдиреЗрдЯ рдердкреНрдиреБрд╣реБрдиреНрдЫред рдЬрдмрд╕рдореНрдо рддрдкрд╛рдИрдВ NAT рдЧреЗрдЯрд╡реЗ, рд░реБрдЯ, рд░реБрдЯрд┐рдЩ рдЯреЗрдмрд▓, рд░ рдЕрдиреНрдп рдзреЗрд░реИ рд╕рдмрдиреЗрдЯрд╣рд░реВ рдердкреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдИрдВрд╕рдБрдЧ рейрео рд▓рд╛рдЗрдирд╣рд░реВ рд╣реЛрдЗрди, рддрд░ рд▓рдЧрднрдЧ реирежреж-рейрежреж рд▓рд╛рдЗрдирд╣рд░реВ рд╣реБрдиреЗрдЫрдиреНред

рддреНрдпрд╕реИрд▓реЗ, рддрдкрд╛рдИрдВрдХреЛ main.tf рдлрд╛рдЗрд▓ рдмрд┐рд╕реНрддрд╛рд░реИ рдмрдвреНрджреИ рдЬрд╛рдиреНрдЫред рд░ рдзреЗрд░реИрдЬрд╕реЛ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рд╕рдмреИ рдХреБрд░рд╛ рдПрдЙрдЯреИ рдлрд╛рдЗрд▓рдорд╛ рд░рд╛рдЦреНрдЫрдиреНред main.tf рдорд╛ резреж-реиреж KB рджреЗрдЦрд┐рдиреНрдЫред рдХрд▓реНрдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ резреж-реиреж KB рдкрд╛рда рд╕рд╛рдордЧреНрд░реА рд╣реЛред рд░ рд╕рдмреИ рдХреБрд░рд╛ рдЕрд░реВ рд╕рдмреИ рдХреБрд░рд╛рд╕рдБрдЧ рдЬреЛрдбрд┐рдПрдХреЛ рдЫред рдпреЛ рдмрд┐рд╕реНрддрд╛рд░реИ рдХрд╛рдо рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рд╣реБрдБрджреИ рдЬрд╛рдиреНрдЫред резреж-реиреж KB рд░рд╛рдореНрд░реЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗрд╕ рд╣реЛ, рд░ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдмрдвреА рдкрдирд┐ред рд░ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рд╕рдзреИрдВ рддреНрдпреЛ рдирд░рд╛рдореНрд░реЛ рд╣реЛ рднрдиреНрдиреЗ рд╕реЛрдЪреНрджреИрдирдиреНред
рдкрд░рдореНрдкрд░рд╛рдЧрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩрдорд╛ рдЬрд╕реНрддреИ - рдЕрд░реНрдерд╛рддреН, рдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╣реЛрдЗрди - рд╣рд╛рдореА рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧрд╣рд░реВ, рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ, рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд░ рд╕рдореВрд╣рд╣рд░реВрдХреЛ рдЧреБрдЪреНрдЫрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрднреНрдпрд╕реНрдд рдЫреМрдВред рдЯреЗрд░рд╛рдлрд░реНрдорд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рд▓рдЧрднрдЧ рдПрдЙрдЯреИ рдХрд╛рдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

- рдХреЛрдб рдмрдвреНрджреИ рдЫред
- рд╕реНрд░реЛрддрд╕рд╛рдзрдирд╣рд░реВ рдмреАрдЪрдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рдкрдирд┐ рдмрдвреНрджреИ рдЧрдПрдХреЛ рдЫред

рдЕрдирд┐ рд╣рд╛рдореАрд▓рд╛рдИ рдареВрд▓реЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЫред рд╣рд╛рдореАрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рд╣рд╛рдореА рдпрд╕рд░реА рдмрд╛рдБрдЪреНрди рд╕рдХреНрджреИрдиреМрдВред рд╣рд╛рдореНрд░реЛ рдХреЛрдб рд╡рд┐рд╢рд╛рд▓ рд╣реБрдБрджреИ рдЧрдЗрд░рд╣реЗрдХреЛ рдЫред резреж-реиреж рдХреЗрдмреА рдареНрдпрд╛рдХреНрдХреИ рд╡рд┐рд╢рд╛рд▓ рд╣реЛрдЗрди, рддрд░ рддреНрдпреЛ рдХреЗрд╡рд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреНрдпрд╛рдХ рд╣реЛ, рдЬрд╕рдХреЛ рдЕрд░реНрде рддрдкрд╛рдИрдВрд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрд░реЛрддрд╣рд░реВ рдорд╛рддреНрд░ рдердкреНрдиреБрднрдПрдХреЛ рдЫред рд╣рд╛рдореА рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░, рдбрд┐рдкреНрд▓реЛрдпрдореЗрдиреНрдЯ рдИрдПрд╕ рдХреНрд▓рд╕реНрдЯрд░, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕, рд░ рдпрд╕реНрддреИ рдЕрдиреНрдп рдХреБрд░рд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдкрдирд┐ рдХреБрд░рд╛ рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫреИрдиреМрдВ, рдЬрд╣рд╛рдБ рддрдкрд╛рдИрдВ рд╕рдЬрд┐рд▓реИ рдЕрд░реНрдХреЛ резрежреж рдХреЗрдмреА рдирд┐рдЪреЛрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рд╕рдмреИ рд▓реЗрдЦреНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдЪрд╛рдБрдбреИ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реБрдиреЗрдЫ рдХрд┐ рдЯреЗрд░рд╛рдлрд░реНрдорд▓реЗ рдЯреЗрд░рд╛рдлрд░реНрдо рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рдЯреЗрд░рд╛рдлрд░реНрдо рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд╕реНрд╡-рдирд┐рд╣рд┐рдд рдЯреЗрд░рд╛рдлрд░реНрдо рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рд╣реБрдиреН рдЬреБрди рд╕рдореВрд╣рдХреЛ рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░рд┐рдиреНрдЫред рдЯреЗрд░рд╛рдлрд░реНрдо рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рддрдкрд╛рдИрдВрд▓реЗ рдЬрд╛рдиреНрдиреБрдкрд░реНрдиреЗ рдпрддрд┐ рдорд╛рддреНрд░ рд╣реЛред рддрд┐рдиреАрд╣рд░реВ рд╕реНрдорд╛рд░реНрдЯ рдЫреИрдирдиреН; рддрд┐рдиреАрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ рдХреБрд░рд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЬрдЯрд┐рд▓ рдЬрдбрд╛рдирд╣рд░реВ рдмрдирд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрдирдиреНред рддреНрдпреЛ рд╕рдмреИ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред рдЕрд░реНрдХреЛ рд╢рдмреНрджрдорд╛, рддрд┐рдиреАрд╣рд░реВ рдХреЗрд╡рд▓ рдЯреЗрд░рд╛рдлрд░реНрдо рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рд╣реБрдиреН рдЬреБрди рддрдкрд╛рдИрдВрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рд▓реЗрдЦрд┐рд╕рдХреНрдиреБрднрдПрдХреЛ рдЫред рд░ рддрдкрд╛рдИрдВ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдореВрд╣рдХреЛ рд░реВрдкрдорд╛ рдорд╛рддреНрд░ рднрдиреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ резреж, реиреж, рд╡рд╛ рейреж KB рдХреЛрдбрд▓рд╛рдИ рдХрд╕рд░реА рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВред рд╣рд╛рдореАрд▓реЗ рдмрд┐рд╕реНрддрд╛рд░реИ рдорд╣рд╕реБрд╕ рдЧрд░реНрджреИрдЫреМрдВ рдХрд┐ рд╣рд╛рдореАрд▓реЗ рдХреЗрд╣реА рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
рд╣рд╛рдореАрд▓реЗ рд╕рд╛рдордирд╛ рдЧрд░реНрдиреЗ рдкрд╣рд┐рд▓реЛ рдкреНрд░рдХрд╛рд░рдХрд╛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд╕реНрд░реЛрдд рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд╣реБрдиреНред рддрд┐рдиреАрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдХреЗ рд╣реЛ, рддрдкрд╛рдИрдВрдХреЛ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд╣реЛ, рдпреЛ рдХрд╣рд╛рдБ рдЕрд╡рд╕реНрдерд┐рдд рдЫ, рд░ рдЕрд╡рд╕реНрдерд╛рд╣рд░реВ рдХреЗ рд╣реБрдиреН рднрдиреЗрд░ рдмреБрдЭреНрджреИрдирдиреНред рдпреА рдареНрдпрд╛рдХреНрдХреИ рддреА рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд╣реБрдиреН рдЬреБрди рдо, рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕рдореБрджрд╛рдпрд╕рдБрдЧ рдорд┐рд▓реЗрд░, рдкреНрд░рд╢рд╛рд╕рд┐рдд рдЧрд░реНрдЫреБ рд░ рдЬрд╕рд▓рд╛рдИ рд╣рд╛рдореА рддрдкрд╛рдИрдВрдХреЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзрд╛рд░рднреВрдд рдирд┐рд░реНрдорд╛рдг рдмреНрд▓рдХрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдЪрд╛рд░ рдЧрд░реНрдЫреМрдВред

рд╕реНрд░реЛрдд рдореЛрдбреНрдпреБрд▓рдХреЛ рдЙрджрд╛рд╣рд░рдгред

рдЬрдм рд╣рд╛рдореА рд╕реНрд░реЛрдд рдореЛрдбреНрдпреБрд▓ рдХрд▓ рдЧрд░реНрдЫреМрдВ, рд╣рд╛рдореА рдХреБрди рдмрд╛рдЯреЛрдмрд╛рдЯ рдпрд╕рдХреЛ рд╕рд╛рдордЧреНрд░реА рд▓реЛрдб рдЧрд░реНрдиреБрдкрд░реНрдЫ рднрдиреЗрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдЫреМрдВред

рд╣рд╛рдореА рдХреБрди рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВ рднрдиреЗрд░ рд╕рдВрдХреЗрдд рдЧрд░реНрдЫреМрдВред

рд╣рд╛рдореА рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рддрд░реНрдХрд╣рд░реВ рдкрд╛рд╕ рдЧрд░реНрдЫреМрдВред рд░ рдпрддрд┐ рдиреИред рдпреЛ рдореЛрдбреНрдпреБрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рд╣рд╛рдореАрд▓реЗ рдЬрд╛рдиреНрдиреБрдкрд░реНрдиреЗ рдпрддрд┐ рдорд╛рддреНрд░ рд╣реЛред

рдзреЗрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВ рд╕реЛрдЪреНрдЫрдиреН рдХрд┐ рдпрджрд┐ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реЗ рднрдиреЗ, рд╕рдмреИ рдХреБрд░рд╛ рд╕реНрдерд┐рд░ рд╣реБрдиреЗрдЫред рддрд░ рддреНрдпрд╕реНрддреЛ рд╣реЛрдЗрдиред рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рд╣реБрдиреБрдкрд░реНрдЫ; рд╣рд╛рдореАрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХрдХреЛ рдХреБрди рд╕рдВрд╕реНрдХрд░рдг рддреИрдирд╛рде рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рднрдиреЗрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рд╕рдВрдХреЗрдд рдЧрд░реНрдиреБрдкрд░реНрдЫред

рдпреЛ рдореЛрдбреНрдпреБрд▓ рднрд┐рддреНрд░рдХреЛ рдХреЛрдб рдпрд╣рд╛рдБ рдЫред рд╕реБрд░рдХреНрд╖рд╛-рд╕рдореВрд╣ рдореЛрдбреНрдпреБрд▓ред рд▓рд╛рдЗрди ремрекреж рдорд╛ рддрд▓ рд╕реНрдХреНрд░реЛрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рд╕рдмреИ рд╕рдореНрднрд╛рд╡рд┐рдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рд╕рд╣рд┐рдд рдЕрдореЗрдЬрдирдорд╛ рд╕реБрд░рдХреНрд╖рд╛-рд╕рдореВрд╣ рд╕реНрд░реЛрдд рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рдПрдХрджрдореИ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рдо рд╣реЛред рдХреЗрд╡рд▓ рд╕реБрд░рдХреНрд╖рд╛-рд╕рдореВрд╣ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд░ рддреНрдпрд╕рд▓рд╛рдИ рдХреБрди рдирд┐рдпрдорд╣рд░реВ рдкрд╛рд░рд┐рдд рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдмрддрд╛рдЙрдиреБ рдкрд░реНрдпрд╛рдкреНрдд рдЫреИрдиред рддреНрдпреЛ рдзреЗрд░реИ рд╕рд░рд▓ рд╣реБрдиреЗрдЫред рдЕрдореЗрдЬрдирдорд╛ рд▓рд╛рдЦреМрдВ рдлрд░рдХ рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВ рдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рддрдкрд╛рдИрдВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ VPC рдЕрдиреНрддреНрдпрдмрд┐рдиреНрджреБ, рдЙрдкрд╕рд░реНрдЧ рд╕реВрдЪреА, рд╡рд┐рднрд┐рдиреНрди API рд╣рд░реВ рд░ рдпреЛ рд╕рдмреИ рдХреБрд░рд╛рд▓рд╛рдИ рдЕрд░реВ рд╕рдмреИ рдХреБрд░рд╛рд╕рдБрдЧ рдорд┐рд▓рд╛рдЙрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдЫ, рддрд░ рдЯреЗрд░рд╛рдлрд░реНрдорд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рддреНрдпрд╕реЛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрдиред рд░ рдЕрдореЗрдЬрди рдПрдкреАрдЖрдИрд▓реЗ рдкрдирд┐ рдпрд╕рд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрдиред рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рд╕рдмреИ рдбрд░рд▓рд╛рдЧреНрджреЛ рддрд░реНрдХрд▓рд╛рдИ рдореЛрдбреНрдпреБрд▓рдорд╛ рд▓реБрдХрд╛рдЙрдиреБ рдкрд░реНрдЫ рд░ рдпрд╕реНрддреИ рджреЗрдЦрд┐рдиреЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдб рджрд┐рдиреБрдкрд░реНрдЫред

рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдпреЛ рднрд┐рддреНрд░ рдХрд╕рд░реА рдмрдирд╛рдЗрдПрдХреЛ рдЫ рднрдиреЗрд░ рдЬрд╛рдиреНрдиреБ рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред

рджреЛрд╕реНрд░реЛ рдкреНрд░рдХрд╛рд░рдХреЛ рдореЛрдбреНрдпреБрд▓, рдЬрд╕рдорд╛ рд╕реНрд░реЛрдд рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН, рддрдкрд╛рдИрдВрдХреЛ рд╡реНрдпрд╡рд╕рд╛рдпрдорд╛ рдмрдвреА рд▓рд╛рдЧреВ рд╣реБрдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджрдЫред рдпреЛ рдкреНрд░рд╛рдпрдГ рдЯреЗрд░рд╛рдлрд░реНрдо рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди рд╣реЛ рдЬрд╕рд▓реЗ рдЯреНрдпрд╛рдЧрд╣рд░реВ рд░ рдХрдореНрдкрдиреА рдорд╛рдкрджрдгреНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХрдбрд╛ рдорд╛рдирд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫред рдпрд╕рд▓рд╛рдИ рдЯреЗрд░рд╛рдлрд░реНрдорд▓реЗ рд╣рд╛рд▓ рд╕рдорд░реНрдерди рдирдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдердкреНрди рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпреЛ рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рд╕рддреНрдп рд╣реЛред рд╣рд╛рдореА рд╣рд╛рд▓ рд╕рдВрд╕реНрдХрд░рдг реж.резрез рдорд╛ рдЫреМрдВ, рдЬреБрди рд╕реЗрд╡рд╛рдирд┐рд╡реГрддреНрдд рд╣реБрди рд▓рд╛рдЧреЗрдХреЛ рдЫред рдпрджреНрдпрдкрд┐, рдкреНрд░рд┐рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВ, jsonnet, рдХреБрдХреАрдХрдЯрд░, рд░ рдЕрдиреНрдп рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрд▓реЗ рдЕрдЭреИ рдкрдирд┐ рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреБ рдкрд░реНрдиреЗ рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреНред
рдЕрд░реНрдХреЛ рдо рдпрд╕рдХрд╛ рдХреЗрд╣реА рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреЗрдЫреБред

рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдореЛрдбреНрдпреБрд▓рд▓рд╛рдИ рдареНрдпрд╛рдХреНрдХреИ рдЙрд╕реНрддреИ рддрд░рд┐рдХрд╛рд▓реЗ рдмреЛрд▓рд╛рдЗрдПрдХреЛ рдЫред

рд╕рд╛рдордЧреНрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреЗ рд╕реНрд░реЛрдд рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджрдЫред

рдпрд╕ рдореЛрдбреНрдпреБрд▓рдорд╛ рдзреЗрд░реИ рдорд╛рдирд╣рд░реВ рдкрд╛рд╕ рд╣реБрдиреНрдЫрдиреНред

рдЕрд░реНрдХреЛ, рдпрд╕ рдореЛрдбреНрдпреБрд▓ рднрд┐рддреНрд░, VPC рд╡рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, рд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рд╡рд╛ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХрдиреНрдЯреЗрдирд░ рд╕реЗрд╡рд╛ рдХреНрд▓рд╕реНрдЯрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕реНрд░реЛрдд рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рдЧреБрдЪреНрдЫрд╛ рдмреЛрд▓рд╛рдЗрдиреНрдЫред

рдореЛрдбреНрдпреБрд▓ рджреБрдИ рдкреНрд░рдХрд╛рд░рдХрд╛ рд╣реБрдиреНрдЫрдиреНред рдпреЛ рдмреБрдЭреНрдиреБ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐рдирднрдиреЗ рдореИрд▓реЗ рдпрд╕ рд╡рд╛рд░реНрддрд╛рдорд╛ рдПрдХрддреНрд░рд┐рдд рдЧрд░реЗрдХреЛ рдзреЗрд░реИрдЬрд╕реЛ рдЬрд╛рдирдХрд╛рд░реА рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред
рдЯреЗрд░рд╛рдлрд░реНрдордХреЛ рдХрд╛рдЧрдЬрд╛рдд рд╣рд╛рд▓ рдзреЗрд░реИ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдЫ рдХрд┐рдирднрдиреЗ рдпрд╕рд▓реЗ рдХреЗрд╡рд▓ рдпреА рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЕрд╡рд╕реНрдерд┐рдд рдЫрдиреН рд░ рддрдкрд╛рдИрдВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗрд░ рдмрддрд╛рдЙрдБрдЫред рддрд░ рдпрд╕рд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╡рд╛ рдХрд┐рди рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рднрдиреЗрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрджреИрдиред рддреНрдпрд╕реИрд▓реЗ, рдзреЗрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рдХрд╛рдо рдЧрд░реНрди рдирд╕рдХрд┐рдиреЗ рдХреБрд░рд╛рд╣рд░реВ рд▓реЗрдЦреНрдЫрдиреНред

рдпреА рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдХрд╕рд░реА рд▓реЗрдЦреНрдиреЗ рднрдиреЗрд░ рдердк рд╣реЗрд░реМрдВред рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рдХрд▓ рдЧрд░реНрдиреЗ рд░ рдХреЛрдбрд╕рдБрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╣реЗрд░реНрдиреЗрдЫреМрдВред

рдЯреЗрд░рд╛рдлрд░реНрдо рд░рдЬрд┐рд╕реНрдЯреНрд░реА тАФ
рд╕реБрдЭрд╛рд╡ #реж рднрдиреЗрдХреЛ рд╕реНрд░реЛрдд рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд▓реЗрдЦреНрдирдмрд╛рдЯ рдмрдЪреНрдиреБ рд╣реЛред рдпреА рдордзреНрдпреЗ рдзреЗрд░реИрдЬрд╕реЛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рд▓реЗрдЦрд┐рдПрдХрд╛ рдЫрдиреНред рдореИрд▓реЗ рднрдиреЗрдЭреИрдВ, рддрд┐рдиреАрд╣рд░реВ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реБрдиреН, рддрдкрд╛рдИрдВрдХреЛ рдХреБрдиреИ рдкрдирд┐ рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджреИрдирдиреН, рд░ IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВ, рдкрд╛рд╕рд╡рд░реНрдбрд╣рд░реВ, рдЖрджрд┐рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рд░реНрдбрдХреЛрдб рдЧрд░рд┐рдПрдХреЛ рдорд╛рдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджреИрдирдиреНред рдореЛрдбреНрдпреБрд▓ рдзреЗрд░реИ рд▓рдЪрд┐рд▓реЛ рдЫред рд░ рдпреЛ рд╕рдореНрднрд╡рддрдГ рдкрд╣рд┐рд▓реЗ рдиреИ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫред рдЕрдореЗрдЬрди рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдЫрдиреН - рд▓рдЧрднрдЧ 650ред рд░ рддреА рдордзреНрдпреЗ рдзреЗрд░реИрдЬрд╕реЛ рд░рд╛рдореНрд░реЛ рдЧреБрдгрд╕реНрддрд░рдХрд╛ рдЫрдиреНред

рдпрд╕ рдЙрджрд╛рд╣рд░рдгрдорд╛, рдХреЛрд╣реА рддрдкрд╛рдИрдВрдХрд╣рд╛рдБ рдЖрдЙрдБрдЫ рд░ рднрдиреНрдЫ, "рдо рдбрд╛рдЯрд╛рдмреЗрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрди рдЪрд╛рд╣рдиреНрдЫреБред рдПрдЙрдЯрд╛ рдореЛрдбреНрдпреБрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рддрд╛рдХрд┐ рдо рдбрд╛рдЯрд╛рдмреЗрд╕ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреВрдБред" рдпреЛ рд╡реНрдпрдХреНрддрд┐рд▓рд╛рдИ Amazon рд╡рд╛ Terraform рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рдерд╛рд╣рд╛ рдЫреИрдиред рддрд┐рдиреАрд╣рд░реВ рдХреЗрд╡рд▓ рднрдиреНрдЫрдиреН, "рдо MSSQL рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБред" рддреНрдпрд╕реИрд▓реЗ, рд╣рд╛рдореА рдорд╛рдиреНрджрдЫреМрдВ рдХрд┐ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд╣рд╛рдореНрд░реЛ рдореЛрдбреНрдпреБрд▓рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдиреЗрдЫрдиреН, рдЗрдиреНрдЬрд┐рди рдкреНрд░рдХрд╛рд░ рдкрд╛рд╕ рдЧрд░реНрдиреЗрдЫрдиреН, рд░ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреЗрдЫрдиреНред

рд░ рд╡реНрдпрдХреНрддрд┐рд▓рд╛рдИ рдерд╛рд╣рд╛ рдирд╣реБрдиреБ рдкрд░реНрдЫ рдХрд┐ рд╣рд╛рдореА рдпреЛ рдореЛрдбреНрдпреБрд▓ рднрд┐рддреНрд░ рджреБрдИ рдлрд░рдХ рд╕реНрд░реЛрддрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗрдЫреМрдВ: рдПрдЙрдЯрд╛ MSSQL рдХреЛ рд▓рд╛рдЧрд┐, рджреЛрд╕реНрд░реЛ рдЕрд░реВ рд╕рдмреИ рдХреБрд░рд╛рдХреЛ рд▓рд╛рдЧрд┐, рдХрд┐рдирднрдиреЗ Terraform 0.11 рдорд╛ рддрдкрд╛рдИрдВрд▓реЗ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдорд╛рдирд╣рд░реВ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдкрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдиред

рд░ рдпреЛ рдореЛрдбреНрдпреБрд▓рдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрдБрджрд╛, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдХреЗрд╡рд▓ рдареЗрдЧрд╛рдирд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫрдиреНред рдЙрдиреАрд╣рд░реВрд▓рд╛рдИ рдерд╛рд╣рд╛ рд╣реБрдиреЗрдЫреИрди рдХрд┐ рд╣рд╛рдореА рдХреБрди рдбрд╛рдЯрд╛рдмреЗрд╕ рд╡рд╛ рд╕реНрд░реЛрддрдмрд╛рдЯ рдпреЛ рд╕рдмреИ рдЖрдиреНрддрд░рд┐рдХ рд░реВрдкрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИрдЫреМрдВред рдпреЛ рдЧреЛрдкрдиреАрдпрддрд╛рдХреЛ рдПрдХ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рддрддреНрд╡ рд╣реЛред рд░ рдпреЛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрддрдорд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рд▓рд╛рдЧреВ рд╣реБрдБрджреИрди, рддрд░ рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд░ рдЯреЛрд▓реАрд╣рд░реВ рднрд┐рддреНрд░ рд▓реЗрдЦреНрдиреЗ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдорд╛ рдкрдирд┐ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫред

рдпреЛ рджреЛрд╕реНрд░реЛ рддрд░реНрдХ рд╣реЛ, рдЬреБрди рдпрджрд┐ рддрдкрд╛рдИрдВ рдХреЗрд╣реА рд╕рдордпрджреЗрдЦрд┐ рдЯреЗрд░рд╛рдлрд░реНрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ рдПрдХрджрдореИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫред рддрдкрд╛рдИрдВрд╕рдБрдЧ рдПрдЙрдЯрд╛ рднрдгреНрдбрд╛рд░ рдЫ рдЬрд╣рд╛рдБ рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ рдХрдореНрдкрдиреАрдХреЛ рд╕рдмреИ рдЯреЗрд░рд╛рдлрд░реНрдо рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред рд░ рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдордпрд╕рдБрдЧреИ рдПрдХ рд╡рд╛ рджреБрдИ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдЖрдХрд╛рд░рдорд╛ рдмрдвреНрдиреБ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛред рддреНрдпреЛ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛред
рддрд░ рд╕рдорд╕реНрдпрд╛ рдЯреЗрд░рд╛рдлрд░реНрдорд▓реЗ рдпреА рдореЛрдбреНрдпреБрд▓рд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рдХрд▓ рдЧрд░реНрдЫ рднрдиреНрдиреЗрдорд╛ рдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдореЛрдбреНрдпреБрд▓ рдХрд▓ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рдЯреЗрд░рд╛рдлрд░реНрдорд▓реЗ рдкрд╣рд┐рд▓реЗ рд╕рдореНрдкреВрд░реНрдг рднрдгреНрдбрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреЗрдЫ рд░ рддреНрдпрд╕рдкрдЫрд┐ рддреНрдпреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЛрдбреНрдпреБрд▓ рднрдПрдХреЛ рдлреЛрд▓реНрдбрд░рдорд╛ рдиреЗрднрд┐рдЧреЗрдЯ рдЧрд░реНрдиреЗрдЫред рдпрд╕рдХреЛ рдорддрд▓рдм рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ рдПрдХ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ резрежреж рд╡рд╛ реирежреж рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ резрежреж рд╡рд╛ реирежреж рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ рд░ рддреНрдпрд╕рдкрдЫрд┐ рддреНрдпреЛ рдлреЛрд▓реНрдбрд░рдорд╛ рдиреЗрднрд┐рдЧреЗрдЯ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫред рддреНрдпрд╕реИрд▓реЗ, рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдкрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ "Terraform init" рдорд╛ рдерд┐рдЪреНрджрд╛ рд╣рд░реЗрдХ рдкрдЯрдХ рдзреЗрд░реИ рд╕рд╛рдорд╛рдирд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдиред

рдпрд╕ рд╕рдорд╕реНрдпрд╛рдХреЛ рджреБрдИ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдЫрдиреНред рдкрд╣рд┐рд▓реЛ рднрдиреЗрдХреЛ рд╕рд╛рдкреЗрдХреНрд╖ рдорд╛рд░реНрдЧрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд╣реЛред рдпрд╕ рддрд░рд┐рдХрд╛рд▓реЗ, рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рдХреЛрдбрдорд╛ рдлреЛрд▓реНрдбрд░ рд╕реНрдерд╛рдиреАрдп (./) рд╣реЛ рднрдиреЗрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред рд░ рдХреЗрд╣рд┐ рдкрдирд┐ рдЪрд▓рд╛рдЙрдиреБ рдЕрдШрд┐, рддрдкрд╛рдИрдВрд▓реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдкрдорд╛ рдпрд╕ рднрдгреНрдбрд╛рд░рдХреЛ Git рдХреНрд▓реЛрди рдмрдирд╛рдЙрдиреБрд╣реБрдиреНрдЫред рдпрд╕ рддрд░рд┐рдХрд╛рд▓реЗ, рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рдПрдХ рдкрдЯрдХ рдорд╛рддреНрд░ рдЧрд░реНрдиреБрдкрд░реНрдЫред
рдЕрд╡рд╢реНрдп рдкрдирд┐, рдпрд╕рдХрд╛ рдзреЗрд░реИ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖рд╣рд░реВ рдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдиред рд░ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдВ рддреНрдпреЛрд╕рдБрдЧ рдмрд╛рдБрдЪреНрди рдЧрд╛рд╣реНрд░реЛ рд╣реБрди рд╕рдХреНрдЫред
рджреЛрд╕реНрд░реЛ рд╕рдорд╛рдзрд╛рдиред рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдзреЗрд░реИ рд╕рдмрдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд░ рд╕реНрдерд╛рдкрд┐рдд рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЫ рднрдиреЗ, рддреНрдпрд╣рд╛рдБ MBT рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдореЛрдиреЛрд░реЗрдкреЛрдмрд╛рдЯ рдзреЗрд░реИ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд░ S3 рдорд╛ рдЕрдкрд▓реЛрдб рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпреЛ рдПрдХ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реЛред рдпрд╕ рддрд░рд┐рдХрд╛рд▓реЗ, iam-user-1.0.0.zip рдлрд╛рдЗрд▓рдХреЛ рддреМрд▓ рдХреЗрд╡рд▓ рез KB рд╣реБрдиреЗрдЫ рдХрд┐рдирднрдиреЗ рдпреЛ рд╕реНрд░реЛрдд рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдХреЛрдб рдзреЗрд░реИ рд╕рд╛рдиреЛ рдЫред рдпрд╕рд▓реЗ рдЪреАрдЬрд╣рд░реВрд▓рд╛рдИ рдзреЗрд░реИ рдЫрд┐рдЯреЛ рдкрдирд┐ рдмрдирд╛рдЙрдиреЗрдЫред

рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдорд╛ рдХреЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди рднрдиреНрдиреЗ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реМрдВред

рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдорд╛ рдпреЛ рдЦрд░рд╛рдмреА рдХрд┐рди рдЫ? рд╕рдмреИрднрдиреНрджрд╛ рдбрд░рд▓рд╛рдЧреНрджреЛ рдХреБрд░рд╛ рднрдиреЗрдХреЛ assume рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╣реЛред assume рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рднрдиреЗрдХреЛ рдкреНрд░рджрд╛рдпрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдХрд▓реНрдк рд╣реЛ рдЬреБрди рд╡рд┐рднрд┐рдиреНрди рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рд╕рдмреИрд▓реЗ рдПрдЙрдЯрд╛ рднреВрдорд┐рдХрд╛ рдЧреНрд░рд╣рдг рдЧрд░реНрдиреЗрдЫреМрдВред рдпрд╕рдХреЛ рдорддрд▓рдм Terraform рд▓реЗ рдпреЛ рднреВрдорд┐рдХрд╛ рдЧреНрд░рд╣рдг рдЧрд░реНрдиреЗрдЫред рд░ рддреНрдпрд╕рдкрдЫрд┐ рдпрд╕рд▓реЗ рдпреЛ рднреВрдорд┐рдХрд╛рдХреЛ рд╕рд╛рде рдЕрдиреНрдп рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрдиреЗрдЫред

рд╕рдорд╕реНрдпрд╛ рдпреЛ рд╣реЛ рдХрд┐ рдпрджрд┐ Vasya рд▓реЗ Amazon рдорд╛ рдПрдХреИ рддрд░рд┐рдХрд╛рд▓реЗ рдЬрдбрд╛рди рдЧрд░реНрди рдорди рдкрд░рд╛рдЙрдБрдЫ рднрдиреЗ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдЬрдмрдХрд┐ Petya рд▓реЗ рдЖрдлреНрдиреИ рд╕рд╛рдЭрд╛ рдХреБрдЮреНрдЬреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдорди рдкрд░рд╛рдЙрдБрдЫ, рдЬреБрди рдЙрд╕рд▓реЗ рдЧреЛрдкреНрдп рд╕реНрдерд╛рдирдорд╛ рд░рд╛рдЦреНрдЫ, рддрдм Terraform рд▓реЗ рджреБрд╡реИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрджреИрдиред рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреАрдбрд╛рдмрд╛рдЯ рдмрдЪреНрдирдХреЛ рд▓рд╛рдЧрд┐, рдореЛрдбреНрдпреБрд▓рдорд╛ рдпреЛ рдмреНрд▓рдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпрд╕рд▓рд╛рдИ рдЙрдЪреНрдЪ рд╕реНрддрд░рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рддреНрдпрд╕реИрд▓реЗ, рд╣рд╛рдореАрд╕рдБрдЧ рдПрдХ рд╕реНрд░реЛрдд рдореЛрдбреНрдпреБрд▓, рдПрдХ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдореЛрдбреНрдпреБрд▓, рд░ рдорд╛рдерд┐ рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдЫред рд░ рдпреЛ рдХрддреИ рдорд╛рдерд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рджреЛрд╕реНрд░реЛ рдЦрд░рд╛рдмреА рднрдиреЗрдХреЛ рдкреНрд░рд╛рд╡рдзрд╛рдирдХрд░реНрддрд╛ рд╣реЛред рдпреЛ рддреНрдпрддрд┐ рд╕рд╛рдорд╛рдиреНрдп рдХреБрд░рд╛ рд╣реЛрдЗрди, рдХрд┐рдирдХрд┐ рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдХреЛрдб рд▓реЗрдЦреНрдиреБрднрдпреЛ рд░ рдпреЛ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреЗ, рддрдкрд╛рдИрдВ рд╕реЛрдЪреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, "рдпрджрд┐ рдпрд╕рд▓реЗ рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреЗ, рдХрд┐рди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ?"

рд╕рдорд╕реНрдпрд╛ рдпреЛ рд╣реЛ рдХрд┐, рдкрд╣рд┐рд▓реЛ рдХреБрд░рд╛, рдпреЛ рдкреНрд░реЛрднрд┐рдЬрдирд░ рдХрд╣рд┐рд▓реЗ рд╕реБрд░реБ рд╣реБрдиреНрдЫ рднрдиреНрдиреЗ рдХреБрд░рд╛ рддрдкрд╛рдИрдВ рд╕рдзреИрдВ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдиреБрд╣реБрдиреНрдиред рд░, рджреЛрд╕реНрд░реЛ рдХреБрд░рд╛, aws ec2 рдХреЛ рдЕрд░реНрде рдХреЗ рд╣реЛ рднрдиреНрдиреЗ рдХреБрд░рд╛ рддрдкрд╛рдИрдВ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдиреБрд╣реБрдиреНрди, рдЕрд░реНрдерд╛рддреН, рд╣рд╛рдореА рдХреБрд░рд╛ рдЧрд░реНрджреИрдЫреМрдВред Linux рд╡рд╛ рдмрд╛рд░реЗрдорд╛ Windowsред рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВ рдлрд░рдХ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдордорд╛ рд╡рд╛ рдлрд░рдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗрд╕рд╣рд░реВрдорд╛ рдЙрд╕реНрддреИ рдХрд╛рдо рдЧрд░реНрдиреЗ рдХреБрд░рд╛ рд▓реЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдиред

рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдг, рдЬреБрди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХрд╛рдЧрдЬрд╛рддрдорд╛ рдкрдирд┐ рд╕рдВрдХреЗрдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдпреЛ рд╣реЛ рдХрд┐ рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ aws_instance рд▓реЗрдЦреНрдиреБрднрдпреЛ рд░ рдзреЗрд░реИ рддрд░реНрдХрд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рддреНрдпрд╣рд╛рдБ "local-exec" рдкреНрд░рд╛рд╡рдзрд╛рдирдХрд░реНрддрд╛ рдкрдирд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрднрдпреЛ рд░ рдЖрдлреНрдиреЛ ansible-playbook рдЪрд▓рд╛рдЙрдиреБрднрдпреЛ рднрдиреЗ рддреНрдпрд╕рдорд╛ рдХреЗрд╣реА рдЧрд▓рдд рдЫреИрдиред

рд╡рд╛рд╕реНрддрд╡рдорд╛, рд╣реЛ, рдпрд╕рдорд╛ рдХреЗрд╣рд┐ рдЧрд▓рдд рдЫреИрдиред рддрд░ рддрдкрд╛рдИрдВрд▓реЗ рдЪрд╛рдБрдбреИ рдорд╣рд╕реБрд╕ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ рдХрд┐ рдпреЛ рд╕реНрдерд╛рдиреАрдп-рдХрд╛рд░реНрдпрдХрд╛рд░реА рдЪреАрдЬ launch_configuration рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫреИрдиред

рдЕрдирд┐ рдЬрдм рддрдкрд╛рдИрдВ launch_configuration рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рд░ рдПрдЙрдЯреИ рдЙрджрд╛рд╣рд░рдгрдмрд╛рдЯ рдЕрдЯреЛрд╕реНрдХреЗрд▓рд┐рдЩ рд╕рдореВрд╣ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ, launch_configuration рдорд╛ "рдкреНрд░реЛрднрд┐рдЬрдирд░" рдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реБрдБрджреИрдиред рдпрд╕рдорд╛ "рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛" рдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реБрдиреНрдЫред

рддреНрдпрд╕рдХрд╛рд░рдг, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рдЕрдЭ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд╕рдорд╛рдзрд╛рди рд╣реЛред рдпреЛ рдпрд╛ рдд рд╕реБрд░реБ рд╣реБрдБрджрд╛ рдЗрдиреНрд╕реНрдЯрдиреНрд╕рдорд╛ рдиреИ рдЪрд▓реНрдиреЗрдЫ, рд╡рд╛ рдЕрдЯреЛрд╕реНрдХреЗрд▓рд┐рдЩ рд╕рдореВрд╣рд▓реЗ рдпреЛ launch_configuration рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдЙрд╣реА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛рдорд╛ рдЪрд▓реНрдиреЗрдЫред

рдпрджрд┐ рддрдкрд╛рдИрдВ рдЕрдЭреИ рдкрдирд┐ рдкреНрд░реЛрднрд┐рдЬрдирд░ рдЪрд▓рд╛рдЙрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдХрд┐рдирдХрд┐ рдпреЛ рдЧреНрд▓реБ рдХрдореНрдкреЛрдиреЗрдиреНрдЯ рд╣реЛ, рддрдкрд╛рдИрдВрд▓реЗ рдПрдЙрдЯрд╛ рд╕реНрд░реЛрдд рд╕рд┐рд░реНрдЬрдирд╛ рднрдПрдкрдЫрд┐ рдЖрдлреНрдиреИ рдкреНрд░реЛрднрд┐рдЬрдирд░, рдЖрдлреНрдиреИ рдХрдорд╛рдгреНрдб рдЪрд▓рд╛рдЙрдиреБ рдкрд░реНрдЫред рдпрд╕реНрддрд╛ рдзреЗрд░реИ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВ рдЫрдиреНред
рдЕрдирд┐ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рдЙрдкрдпреБрдХреНрдд рд╕реНрд░реЛрддрд▓рд╛рдИ null_resource рднрдирд┐рдиреНрдЫред Null_resource рдПрдЙрдЯрд╛ рдбрдореА рд╕реНрд░реЛрдд рд╣реЛ рдЬреБрди рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХрд╣рд┐рд▓реНрдпреИ рд╕рд┐рд░реНрдЬрдирд╛ рд╣реБрдБрджреИрдиред рдпрд╕рд▓реЗ рдХреЗрд╣рд┐ рдкрдирд┐ рдЫреБрдБрджреИрди, рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ API рдЫреИрди, рдХреБрдиреИ рдЕрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЫреИрдиред рддрд░ рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрджреЗрд╢ рдХрд╣рд┐рд▓реЗ рдЪрд▓рд╛рдЗрдиреНрдЫ рднрдиреЗрд░ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдЖрджреЗрд╢ рд╕рд┐рд░реНрдЬрдирд╛рдХреЛ рд╕рдордпрдорд╛ рдЪрд▓рд╛рдЗрдиреНрдЫред

рд▓рд┐рдЩреНрдХ
рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рд╕рдВрдХреЗрддрд╣рд░реВ рдЫрдиреНред рдо рддреА рд╕рдмреИрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╡рд┐рд╕реНрддреГрддрдорд╛ рдЬрд╛рдБрджрд┐рдиред рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдПрдЙрдЯрд╛ рд▓реЗрдЦ рдЫред рддрд░ рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ Terraform рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫ рд╡рд╛ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдХреЛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рд╛рдпрдГ рдпрд╛рдж рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫ рдХрд┐ рдзреЗрд░реИ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ, рдЬрд╕реНрддреИ рдзреЗрд░реИрдЬрд╕реЛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдХреЛрдб, рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рдЖрдлреНрдиреИ рдЖрд╡рд╢реНрдпрдХрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд▓реЗрдЦреЗрдХрд╛ рд╣реБрдиреНрдЫрдиреНред рдХрд╕реИрд▓реЗ рдпрд╕рд▓рд╛рдИ рд▓реЗрдЦреНрдпреЛ, рдЖрдлреНрдиреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдпреЛ, GitHub рдорд╛ рдбрдореНрдк рдЧрд░реНрдпреЛ, рд░ рдпрд╕рд▓рд╛рдИ рд▓рд╛рдЗрдн рдЧрд░реНрди рджрд┐рдпреЛред рдпреЛ рд▓рд╛рдЗрдн рд╣реБрдиреЗрдЫ, рддрд░ рдпрджрд┐ рдХреБрдиреИ рдХрд╛рдЧрдЬрд╛рдд рд╡рд╛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдЫреИрдирдиреН рднрдиреЗ, рдХрд╕реИрд▓реЗ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫреИрдиред рд░ рдпрджрд┐ рдпрд╕рдорд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЫреИрди рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рддрдкрд╛рдИрдВрдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рднрдиреНрджрд╛ рдЕрд▓рд┐ рдмрдвреА рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдХрд╕реИрд▓реЗ рдкрдирд┐ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫреИрдиред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдЧреБрдорд╛рдЙрдиреЗ рдзреЗрд░реИ рддрд░рд┐рдХрд╛рд╣рд░реВ рдЫрдиреНред
рдпрджрд┐ рддрдкрд╛рдИрдВ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреБрд░рд╛ рд▓реЗрдЦреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдо рдпреА рд╕рдВрдХреЗрддрд╣рд░реВ рдкрд╛рд▓рдирд╛ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБред
рдпреА рд╣реБрдиреН:
- рдХрд╛рдЧрдЬрд╛рдд рд░ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВред
- рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ред
- рдЙрдЪрд┐рдд рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рдирд╣рд░реВред
- рд╕рдлрд╛ рдХреЛрдбред
- рдЯреЗрд╕реНрдЯ
рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдлрд░рдХ рдХреБрд░рд╛ рд╣реБрдиреН рдХрд┐рдирднрдиреЗ рддрд┐рдиреАрд╣рд░реВ рд▓реЗрдЦреНрди рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреНрдЫрдиреНред рдо рдХрд╛рдЧрдЬрд╛рдд рд░ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдорд╛ рдмрдвреА рднрд░ рдкрд░реНрдЫреБред

рддреНрдпрд╕реЛрднрдП, рд╣рд╛рдореАрд▓реЗ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдХрд╕рд░реА рд▓реЗрдЦреНрдиреЗ рднрдиреЗрд░ рд╣реЗрд░реЗрдХрд╛ рдЫреМрдВред рддреНрдпрд╣рд╛рдБ рджреБрдИ рддрд░реНрдХрд╣рд░реВ рдЫрдиреНред рдкрд╣рд┐рд▓реЛ, рд░ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг, рдпрджрд┐ рддрдкрд╛рдИрдВ рдпрд╕рд▓рд╛рдИ рдорджреНрджрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдирд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН, рдХрд┐рдирдХрд┐ рдзреЗрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдпреА рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░рд┐рд╕рдХреЗрдХрд╛ рдЫрдиреНред рд░ рджреЛрд╕реНрд░реЛ, рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд░ рдкреНрд░рд╛рд╡рдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрдорд╛ рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдмрд╛рдЯ рдмрдЪреНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рдпреЛ рдХрд╛рдЧрдЬрд╛рддрдХреЛ рдЦреИрд░реЛ рдХреНрд╖реЗрддреНрд░ рд╣реЛред рддрдкрд╛рдИрдВ рд╕реЛрдЪреНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рд╣реЛрд▓рд╛, "рдХреЗрд╣реА рдЕрд╕реНрдкрд╖реНрдЯ рдЫред рдо рд╡рд┐рд╢реНрд╡рд╕реНрдд рдЫреИрдиред" рддрд░ рд╣рд╛рдореА рдЫ рдорд╣рд┐рдирд╛рдорд╛ рджреЗрдЦреНрдиреЗрдЫреМрдВред

рдЕрдм рдпреА рдореЛрдбреНрдпреБрд▓рд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рдХрд▓ рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдХреБрд░рд╛ рдЧрд░реМрдВред
рд╣рд╛рдореАрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рд╕рдордпрд╕рдБрдЧреИ рд╣рд╛рдореНрд░реЛ рдХреЛрдб рдмрдвреНрджреИ рдЧрдЗрд░рд╣реЗрдХреЛ рдЫред рд╣рд╛рдореАрд╕рдБрдЧ рдЕрдм рдПрдЙрдЯрд╛ рдлрд╛рдЗрд▓ рдЫреИрди; рд╣рд╛рдореАрд╕рдБрдЧ реиреж рд╡рдЯрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдЫрдиреНред рддреА рд╕рдмреИ рдПрдЙрдЯреИ рдлреЛрд▓реНрдбрд░рдорд╛ рдЫрдиреНред рд╡рд╛ рд╣реБрдирд╕рдХреНрдЫ рдкрд╛рдБрдЪ рдлреЛрд▓реНрдбрд░рд╣рд░реВрдорд╛ред рд╣реБрдирд╕рдХреНрдЫ рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХреНрд╖реЗрддреНрд░ рдЕрдиреБрд╕рд╛рд░, рдХрдореНрдкреЛрдиреЗрдиреНрдЯ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрди рдерд╛рд▓рд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВред рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореАрд▓реЗ рдорд╣рд╕реБрд╕ рдЧрд░реНрдЫреМрдВ рдХрд┐ рд╣рд╛рдореАрд▓реЗ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди рд░ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╕рдирдХреЛ рд╕реБрд░реБрд╡рд╛рдд рджреЗрдЦреНрди рдерд╛рд▓рд┐рд░рд╣реЗрдХрд╛ рдЫреМрдВред рдЕрд░реНрдерд╛рддреН, рд╣рд╛рдореАрд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрд░реЛрддрд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджрд╛ рдХреЗ рдЧрд░реНрдиреЗ, рд╣рд╛рдореНрд░рд╛ рдЕрдиреНрдп рд╕реНрд░реЛрддрд╣рд░реВрд╕рдБрдЧ рдХреЗ рдЧрд░реНрдиреЗ, рдпреА рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рдЖрд╣реНрд╡рд╛рди рдЧрд░реНрдиреЗ, рдЖрджрд┐ рдмреБрдЭреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рджреБрдИ рдЪрд░рдо рд╕реАрдорд╛рд╣рд░реВ рдЫрдиреНред рдкрд╣рд┐рд▓реЛ рдЪрд░рдо рд╕реАрдорд╛ рднрдиреЗрдХреЛ рд╕рдмреИ рдХреБрд░рд╛ рдПрдЙрдЯреИрдорд╛ рдЫред рд╣рд╛рдореАрд╕рдБрдЧ рдПрдЙрдЯреИ рдорд╛рд╕реНрдЯрд░ рдлрд╛рдЗрд▓ рдЫред рдХреЗрд╣реА рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐, рдпреЛ рдЯреЗрд░рд╛рдлрд░реНрдо рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЙрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рдерд┐рдпреЛред
рддрд░ рдЕрдм рдпреЛ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ рд░ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫред рд╕рдордп рдмрд┐рддреНрджреИ рдЬрд╛рдБрджрд╛, рдЯреЗрд░рд╛рдлрд░реНрдо рд╕рдореБрджрд╛рдпрд▓реЗ рдорд╣рд╕реБрд╕ рдЧрд░реНрдпреЛ рдХрд┐ рдпреЛ рдЙрддреНрддрдо рдЕрднреНрдпрд╛рд╕рдмрд╛рдЯ рдЯрд╛рдврд╛ рдЫ, рдХрд┐рдирдХрд┐ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рддрд░рд┐рдХрд╛рд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдерд╛рд▓реНрдЫрдиреНред рд░ рддреНрдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЬрдм рд╣рд╛рдореА рд╕рдмреИ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдПрдХреИ рдард╛рдЙрдБрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдЫреМрдВ, рддреНрдпрд╣рд╛рдБ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВ рд╣реБрдиреНрдЫрдиреН рдЬрдм рд╣рд╛рдореА "рдЯреЗрд░рд╛рдлрд░реНрдо рдпреЛрдЬрдирд╛" рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдЫреМрдВ, рд░ рдЯреЗрд░рд╛рдлрд░реНрдорд▓рд╛рдИ рд╕рдмреИ рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рдЕрд╡рд╕реНрдерд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рд▓рд╛рдореЛ рд╕рдордп рд▓рд╛рдЧреНрди рд╕рдХреНрдЫред
рдзреЗрд░реИ рд╕рдордп, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рел рдорд┐рдиреЗрдЯ рд╣реЛред рдХрд╕реИрдХреЛ рд▓рд╛рдЧрд┐, рддреНрдпреЛ рдзреЗрд░реИ рд╕рдордп рд╣реЛред рдореИрд▓реЗ резрел рдорд┐рдиреЗрдЯ рд▓рд╛рдЧреНрдиреЗ рдХреЗрд╕рд╣рд░реВ рджреЗрдЦреЗрдХреЛ рдЫреБред AWS API рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд░реЛрддрдХреЛ рдЕрд╡рд╕реНрдерд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди резрел рдорд┐рдиреЗрдЯ рдЦрд░реНрдЪ рдЧрд░реНрдпреЛред рддреНрдпреЛ рдзреЗрд░реИ рдареВрд▓реЛ рдХреНрд╖реЗрддреНрд░ рд╣реЛред
рдЕрдирд┐, рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдкрдорд╛, рдЬрдм рддрдкрд╛рдИрдВ рдПрдХреИ рдард╛рдЙрдБрдорд╛ рдХреЗрд╣реА рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ, рддреНрдпрд╕рдкрдЫрд┐ резрел рдорд┐рдиреЗрдЯ рдкрд░реНрдЦрдиреБрд╣реЛрд╕реН, рддрдм рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗрдЫ, рд░ рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреЗрд╣реА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рд╕реВрдЪреА рджреЗрдЦрд╛рдЙрдБрдЫред рддрдкрд╛рдИрдВрд▓реЗ рдмрдиреНрджреБрдХ рд╣рд╛рдо рдлрд╛рд▓реНрдиреБрднрдпреЛ, "рд╣реЛ" рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрднрдпреЛ рд░ рдХреЗрд╣реА рдЧрд▓рдд рднрдпреЛред рдпреЛ рдПрдХрджрдореИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрджрд╛рд╣рд░рдг рд╣реЛред рдЯреЗрд░рд╛рдлрд░реНрдорд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдмрд╛рдЯ рдЬреЛрдЧрд╛рдЙрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджреИрдиред рддреНрдпрд╕реИрд▓реЗ, рддрдкрд╛рдИрдВ рдЬреЗ рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реНред рдпрджрд┐ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрдиреН рднрдиреЗ, рддреНрдпреЛ рддрдкрд╛рдИрдВрдХреЛ рд╕рдорд╕реНрдпрд╛ рд╣реЛред рдЯреЗрд░рд╛рдлрд░реНрдо реж.резрез рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ рддрд░рд┐рдХрд╛рд▓реЗ рдорджреНрджрдд рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджреИрдиред реж.резреи рдорд╛ рдХреЗрд╣реА рд░реЛрдЪрдХ рдард╛рдЙрдБрд╣рд░реВ рдЫрдиреН рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рднрдиреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, "рд╡рд╛рд╕реНрдпрд╛, рдХреЗ рддрдкрд╛рдИрдВ рд╕рд╛рдБрдЪреНрдЪреИ рдпреЛ рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ? рдХреЗ рддрдкрд╛рдИрдВ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ?"

рджреЛрд╕реНрд░реЛ рддрд░рд┐рдХрд╛ рднрдиреЗрдХреЛ рдпреЛ рдХреНрд╖реЗрддреНрд░ рдШрдЯрд╛рдЙрдиреБ рд╣реЛ, рдЕрд░реНрдерд╛рддреН рдПрдХ рдард╛рдЙрдБрдмрд╛рдЯ рдЕрд░реНрдХреЛ рдард╛рдЙрдБрдорд╛ рд╣реБрдиреЗ рдХрд▓рд╣рд░реВ рдХрдо рдЬреЛрдбреНрдиреБ рд╣реЛред
рд╕рдорд╕реНрдпрд╛ рдПрдЙрдЯреИ рд╣реЛ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдзреЗрд░реИ рдХреЛрдб рд▓реЗрдЦреНрдиреБрдкрд░реНрдЫ, рдЕрд░реНрдерд╛рддреН рддрдкрд╛рдИрдВрд▓реЗ рдзреЗрд░реИ рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рдЪрд░рд╣рд░реВ рдШреЛрд╖рдгрд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рд░рд╣рдиреБрдкрд░реНрдЫред рдХреЗрд╣реА рдорд╛рдирд┐рд╕рд╣рд░реВрд▓рд╛рдИ рддреНрдпреЛ рдорди рдкрд░реНрджреИрдиред рдореЗрд░реЛ рд▓рд╛рдЧрд┐, рдпреЛ рдареАрдХ рдЫред рддрд░ рдХреЗрд╣реА рдорд╛рдирд┐рд╕рд╣рд░реВ рд╕реЛрдЪреНрдЫрдиреН, "рдпреЛ рдХрд┐рди рдлрд░рдХ-рдлрд░рдХ рдард╛рдЙрдБрдорд╛ рд▓реЗрдЦреНрдиреЗ? рдо рдпреЛ рд╕рдмреИрд▓рд╛рдИ рдПрдХреИ рдард╛рдЙрдБрдорд╛ рдЬрдореНрдорд╛ рдЧрд░реНрдиреЗрдЫреБред" рддреНрдпреЛ рд╕рдореНрднрд╡ рдЫ, рддрд░ рддреНрдпреЛ рдЕрд░реНрдХреЛ рдЪрд░рдо рд╣реЛред

рдХрд╕рд▓реЗ рдпреЛ рд╕рдмреИ рдПрдХреИ рдард╛рдЙрдБрдорд╛ рд░рд╛рдЦреНрдЫ? рдПрдХ, рджреБрдИ, рддреАрди рдЬрдирд╛, рдЕрд░реНрдерд╛рддреН, рдХрд╕реИрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫред
рдЕрдирд┐ рдХрд╕рд▓реЗ рдПрдЙрдЯрд╛ рд╡рд┐рд╢реЗрд╖ рдХрдореНрдкреЛрдиреЗрдиреНрдЯ, рдПрдЙрдЯрд╛ рдмреНрд▓рдХ, рд╡рд╛ рдПрдЙрдЯрд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдореЛрдбреНрдпреБрд▓ рднрдиреНрдЫ? рдкрд╛рдБрдЪ рджреЗрдЦрд┐ рд╕рд╛рдд рдЬрдирд╛ред рддреНрдпреЛ рдд рд░рд╛рдореНрд░реЛ рдХреБрд░рд╛ рд╣реЛред

рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЙрддреНрддрд░ рдХрддреИ рдмреАрдЪрдорд╛ рдЫред рдпрджрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдареВрд▓реЛ рдЫ рднрдиреЗ, рддрдкрд╛рдИрдВ рдкреНрд░рд╛рдпрдГ рдЖрдлреВрд▓рд╛рдИ рдпрд╕реНрддреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдкрд╛рдЙрдиреБрд╣реБрдиреЗрдЫ рдЬрд╣рд╛рдБ рдХреБрдиреИ рдкрдирд┐ рд╕рдорд╛рдзрд╛рди рдЙрдкрдпреБрдХреНрдд рд╣реБрдБрджреИрди рд░ рд╕рдмреИ рдХреБрд░рд╛ рдХрд╛рдо рдЧрд░реНрджреИрди, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВ рдорд┐рд╢реНрд░рдгрдХреЛ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реБрдиреБрд╣реБрдиреНрдЫред рдпрд╕рдорд╛ рдХреЗрд╣рд┐ рдЧрд▓рдд рдЫреИрди, рдЬрдмрд╕рдореНрдо рддрдкрд╛рдИрдВ рдмреБрдЭреНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рджреБрдмреИрдХреЛ рдлрд╛рдЗрджрд╛ рдЫред

рдпрджрд┐ рд╕реНрдЯреНрдпрд╛рдХ VPC рдорд╛ рдХреЗрд╣рд┐ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫ рд░ рддрдкрд╛рдИрдВ рддреА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ EC2 рдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ - рдЕрд░реНрдерд╛рддреН, рддрдкрд╛рдИрдВрд╕рдБрдЧ рдирдпрд╛рдБ рд╕рдмрдиреЗрдЯ рднрдПрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рдЕрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдореВрд╣ рдЕрдкрдбреЗрдЯ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ - рдо рдпрд╕ рдкреНрд░рдХрд╛рд░рдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╕рди рднрдиреНрдЫреБред рдХреЗ рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдЫрдиреН: рдпрд╕рд▓рд╛рдИ рдХрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫ?
рдо рдХреЗрд╣реА рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рд╕реБрдЭрд╛рд╡ рджрд┐рди рд╕рдХреНрдЫреБред рддрдкрд╛рдИрдВ рдЬрд╛рджреБ рдЧрд░реНрди Terraform рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд╡рд╛ Terraform рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди makefiles рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд░ рдХреЗрд╣реА рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫ рдХрд┐ рдЫреИрди рднрдиреЗрд░ рд╣реЗрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВ рдпрд╕рд▓рд╛рдИ рдпрд╣рд╛рдБ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпреЛ рдирд┐рд░реНрдгрдп рдХрд╕реНрддреЛ рд▓рд╛рдЧреНрдпреЛ? рдХреЗ рдХрд╕реИрд▓рд╛рдИ рдпреЛ рд░рд╛рдореНрд░реЛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЬрд╕реНрддреЛ рд▓рд╛рдЧреНрдЫ? рдо рдореБрд╕реНрдХрд╛рди рджреЗрдЦреНрдЫреБ, рд╢рдВрдХрд╛рд╣рд░реВ рднрд┐рддреНрд░ рдкрд╕реЗрдХреЛ рджреЗрдЦрд┐рдиреНрдЫред

рдЕрд╡рд╢реНрдп рдкрдирд┐, рдШрд░рдорд╛ рдпреЛ рдкреНрд░рдпрд╛рд╕ рдирдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЯреЗрд░рд╛рдлрд░реНрдо рдХрд╣рд┐рд▓реНрдпреИ рдЯреЗрд░рд╛рдлрд░реНрдордмрд╛рдЯ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрдиред
рдПрдЙрдЯрд╛ рдХреБрд░рд╛рдХрд╛рдиреАрдорд╛, рдХрд╕реИрд▓реЗ рдорд▓рд╛рдИ рднрдиреНрдпреЛ, "рд╣реЛрдЗрди, рддреНрдпреЛ рдХрд╛рдо рдЧрд░реНрджреИрдиред" рдХреБрд░рд╛ рдХреЗ рд╣реЛ рднрдиреЗ, рдпрд╕рд▓реЗ рдХрд╛рдо рдЧрд░реНрдиреБ рд╣реБрдБрджреИрдиред рдЬрдм рддрдкрд╛рдИрдВ рдЯреЗрд░рд╛рдлрд░реНрдордмрд╛рдЯ рдЯреЗрд░рд╛рдлрд░реНрдо рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рддреНрдпрд╕рдкрдЫрд┐ рдЕрд░реНрдХреЛ рдЯреЗрд░рд╛рдлрд░реНрдо рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рддрдм рдпреЛ рдзреЗрд░реИ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рджреЗрдЦрд┐рдиреНрдЫ, рддрдкрд╛рдИрдВрд▓реЗ рддреНрдпрд╕рд░реА рдЧрд░реНрдиреБ рд╣реБрдБрджреИрдиред рдЯреЗрд░рд╛рдлрд░реНрдо рд╕рдзреИрдВ рдЪрд▓рд╛рдЙрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рд╣реБрдиреБрдкрд░реНрдЫред

рдпрджрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдХреИ рдард╛рдЙрдБрдорд╛ рдХреЗрд╣рд┐ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдБрджрд╛ рдХрд▓рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рддреНрдпрд╣рд╛рдБ рдЯреЗрд░рд╛рдЧреНрд░рдиреНрдЯ рдЫред
рдЯреЗрд░рд╛рдЧреНрд░рдиреНрдЯ рдПрдЙрдЯрд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реЛ, рдЯреЗрд░рд╛рдлрд░реНрдордХреЛ рдПрдб-рдЕрди, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдорд╛ рдХрд▓рд╣рд░реВ рд╕рдордиреНрд╡рдп рд░ рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдПрдЙрдЯрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЯреЗрд░рд╛рдлрд░реНрдо рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫред

рддрдкрд╛рдИрдВрд▓реЗ рдХреБрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЛрдбреНрдпреБрд▓ рдХрд▓ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред

рдореЛрдбреНрдпреБрд▓рдорд╛ рдХреЗ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдЫрдиреН?

рдЕрдирд┐ рдпреЛ рдореЛрдбреНрдпреБрд▓рд▓реЗ рдХреБрди рддрд░реНрдХрд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдЫ? рдЯреЗрд░рд╛рдЧреНрд░рдиреНрдЯрдХреЛ рдмрд╛рд░реЗрдорд╛ рддрдкрд╛рдИрдВрд▓реЗ рдЬрд╛рдиреНрдиреБрдкрд░реНрдиреЗ рдпрддрд┐ рдорд╛рддреНрд░ рд╣реЛред
рддреНрдпрд╣рд╛рдБ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рдЫрдиреН, рд░ рдпрд╕рдорд╛ GitHub рдорд╛ рез,ренрежреж рддрд╛рд░рд╛рд╣рд░реВ рдЫрдиреНред рддрд░ рдзреЗрд░реИрдЬрд╕реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдЬрд╛рдиреНрдиреБрдкрд░реНрдиреЗ рдХреБрд░рд╛ рдпрд╣реА рд╣реЛред рд░ Terraform рдмрд╛рдЯ рднрд░реНрдЦрд░реИ рд╕реБрд░реБ рдЧрд░реНрдиреЗ рдХрдореНрдкрдиреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдЫред

рддреНрдпрд╕реИрд▓реЗ, рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╕рди рдЯреЗрд░рд╛рдЧреНрд░рдиреНрдЯ рд╣реЛред рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкрдирд┐ рдЫрдиреНред

рдЕрдм рдХреЛрдбрд╕рдБрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдХреБрд░рд╛ рдЧрд░реМрдВред
рдпрджрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрдлреНрдиреЛ рдХреЛрдбрдорд╛ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдердкреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рдпреЛ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рд╕рдЬрд┐рд▓реЛ рд╣реБрдиреНрдЫред рддрдкрд╛рдИрдВ рдирдпрд╛рдБ рд╕реНрд░реЛрдд рд▓реЗрдЦреНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ, рд░ рдпреЛ рд╕рдмреИ рд╕реАрдзрд╛ рдЫред

рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рд╕реНрд░реЛрдд рдЫ рднрдиреЗ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ AWS рдЦрд╛рддрд╛ рдЦреЛрд▓рд┐рд╕рдХреЗрдкрдЫрд┐ Terraform рдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕рд┐рдХреНрдиреБрднрдпреЛ рд░ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдкрд╣рд┐рд▓реЗ рдиреИ рднрдПрдХрд╛ рд╕реНрд░реЛрддрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдИрдВрдХреЛ рдореЛрдбреНрдпреБрд▓ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрдиреБ рдЙрдкрдпреБрдХреНрдд рд╣реБрдиреЗрдЫ рддрд╛рдХрд┐ рдпрд╕рд▓реЗ рдЕрд╡рд╕реНрдерд┐рдд рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

рд░ рдмреНрд▓рдХ рд░рд┐рд╕реЛрд░реНрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдирдпрд╛рдБ рд░рд┐рд╕реЛрд░реНрд╕рд╣рд░реВрдХреЛ рд╕рд┐рд░реНрдЬрдирд╛рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНтАНрдпреЛред

рдЖрдЙрдЯрдкреБрдЯрдорд╛, рд╣рд╛рдореА рд╕рдзреИрдВ рдХреЗ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рднрдиреНрдиреЗ рдЖрдзрд╛рд░рдорд╛ рдЖрдЙрдЯрдкреБрдЯ рдЖрдИрдбреА рдлрд░реНрдХрд╛рдЙрдБрдЫреМрдВред

рдЯреЗрд░рд╛рдлрд░реНрдо реж.резрез рдорд╛ рджреЛрд╕реНрд░реЛ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджрд╛ рд╕реВрдЪреАрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБ рд╣реЛред

рдХрдард┐рдирд╛рдИ рдпреЛ рдЫ рдХрд┐ рдпрджрд┐ рд╣рд╛рдореАрд╕рдБрдЧ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдпрд╕реНрддреЛ рд╕реВрдЪреА рдЫ рднрдиреЗред

рд░ рдЬрдм рд╣рд╛рдореА рдмреНрд▓рдХ рд░рд┐рд╕реЛрд░реНрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдпреА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдЫреМрдВ, рд╕рдмреИ рдХреБрд░рд╛ рдареАрдХ рд╣реБрдиреНрдЫред рд╣рд╛рдореА рд╕рдореНрдкреВрд░реНрдг рд╕реВрдЪреА рд╣реЗрд░реНрдЫреМрдВ, рдкреНрд░рддреНрдпреЗрдХрдХреЛ рд▓рд╛рдЧрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдЫреМрдВред рд╕рдмреИ рдХреБрд░рд╛ рдареАрдХ рдЫред рд░ рддреНрдпрд╕рдкрдЫрд┐, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, user3, рдЬреБрди рдмреАрдЪрдорд╛ рдЫ, рдпрд╣рд╛рдБрдмрд╛рдЯ рд╣рдЯрд╛рдЙрдиреБ рдкрд░реНрдЫ, рддреНрдпрд╕рдкрдЫрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рд╕реНрд░реЛрддрд╣рд░реВ рдкреБрди: рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреЗрдЫ рдХрд┐рдирднрдиреЗ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреЗрдЫред

рд╕реНрдЯреЗрдЯрдлреБрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рд╕реВрдЪреАрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗред рд╕реНрдЯреЗрдЯрдлреБрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рднрдиреЗрдХреЛ рдХреЗ рд╣реЛ? рдпреЛ рддреНрдпрд╕реНрддреЛ рдЕрд╡рд╕реНрдерд╛ рд╣реЛ рдЬрд╣рд╛рдБ рд╕реНрд░реЛрдд рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рдирдпрд╛рдБ рдорд╛рди рд╕рд┐рд░реНрдЬрдирд╛ рд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, AWS рдкрд╣реБрдБрдЪ рдХреБрдЮреНрдЬреА рд╡рд╛ AWS рдЧреЛрдкреНрдп рдХреБрдЮреНрдЬреАред рддреНрдпрд╕реИрд▓реЗ, рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛, рд╣рд╛рдореАрд▓реЗ рдирдпрд╛рдБ рдкрд╣реБрдБрдЪ рдХреБрдЮреНрдЬреА рд╡рд╛ рдЧреЛрдкреНрдп рдХреБрдЮреНрдЬреА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдЫреМрдВред рд░ рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдЯрд╛рдЙрдБрджрд╛, рддреНрдпреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╕рдБрдЧ рдирдпрд╛рдБ рдХреБрдЮреНрдЬреА рд╣реБрдиреЗрдЫред рддрд░ рдпреЛ рдлреЗрдВрдЧ рд╢реБрдИ рд╣реЛрдЗрди, рдХрд┐рдирднрдиреЗ рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдЯреЛрд▓реА рдЫреЛрдбреНрджрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ рдЙрдиреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдпреМрдВ рднрдиреЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╣рд╛рдореАрд╕рдБрдЧ рд╕рд╛рдереА рдмрдиреНрди рдЪрд╛рд╣рдБрджреИрдирдиреНред

рд╕рдорд╛рдзрд╛рди рдпреЛ рд╣реЛ: рдпреЛ рдХреЛрдб Jsonnet рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫред Jsonnet рдЧреБрдЧрд▓рдХреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдЩ рднрд╛рд╖рд╛ рд╣реЛред

рдпреЛ рдЖрджреЗрд╢рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рд░ рдЖрдЙрдЯрдкреБрдЯрдорд╛ рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЕрдиреБрд╕рд╛рд░ рдмрдирд╛рдЗрдПрдХреЛ json рдлрд╛рдЗрд▓ рдлрд░реНрдХрд╛рдЙрдБрдЫред

рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫред
рдЯреЗрд░рд╛рдлрд░реНрдорд▓реЗ HCL рд░ JSON рджреБрд╡реИрд╕рдБрдЧ рд╕рдорд╛рди рд░реВрдкрдорд╛ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдЫ, рддреНрдпрд╕реИрд▓реЗ рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ JSON рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдЫ рднрдиреЗ, рддрдкрд╛рдИрдВ рдпрд╕рд▓рд╛рдИ рдЯреЗрд░рд╛рдлрд░реНрдордорд╛ рдкрд╛рд╕ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред .tf.json рдлрд╛рдЗрд▓ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реЛрдб рд╣реБрдиреЗрдЫред

рдЕрдирд┐ рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ: terraform init, terramorm applyред рдЕрдирд┐ рд╣рд╛рдореА рджреБрдИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдЫреМрдВред
рдЕрдм рд╣рд╛рдореАрд▓реЗ рдЯреЛрд▓реА рдЫреЛрдбреНрдиреЗ рдХреЛрд╣реА рдЫ рдХрд┐ рднрдиреЗрд░ рдЪрд┐рдиреНрддрд╛ рд▓рд┐рдиреБ рдкрд░реНрджреИрдиред рд╣рд╛рдореА рдХреЗрд╡рд▓ JSON рдлрд╛рдЗрд▓ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреЗрдЫреМрдВред рд╡рд╛рд╕реНрдпрд╛ рдкрдкрдХрд┐рди рдЧрдП, рдкреЗрдЯреНрдпрд╛ рдкреНрдпрд╛рдЯреЛрдЪрд┐рди рд░рд╣реЗред рдкреЗрдЯреНрдпрд╛ рдкреНрдпрд╛рдЯреЛрдЪрд┐рдирд▓реЗ рдирдпрд╛рдБ рдХреБрдЮреНрдЬреА рдкрд╛рдЙрдиреЗ рдЫреИрдирдиреНред

рдЯреЗрд░рд╛рдлрд░реНрдорд▓рд╛рдИ рдЕрдиреНрдп рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ рдПрдХреАрдХреГрдд рдЧрд░реНрдиреБ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдЯреЗрд░рд╛рдлрд░реНрдордХреЛ рдХрд╛рдо рд╣реЛрдЗрдиред рдЯреЗрд░рд╛рдлрд░реНрдорд▓рд╛рдИ рд╕реНрд░реЛрддрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд░реВрдкрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рд░ рдпрддрд┐ рдиреИ рд╣реЛред рдкрдЫрд┐ рдЖрдЙрдиреЗ рдХреБрдиреИ рдкрдирд┐ рдХреБрд░рд╛ рдЯреЗрд░рд╛рдлрд░реНрдордХреЛ рд╕рд░реЛрдХрд╛рд░рдХреЛ рд╡рд┐рд╖рдп рд╣реЛрдЗрдиред рдпрд╕рд▓рд╛рдИ рдпрд╕рдорд╛ рдмрд╛рдБрдзреНрдиреБ рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред рддреНрдпрд╣рд╛рдБ Ansible рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рд╕рдмреИ рдХреБрд░рд╛ рдЧрд░реНрдЫред
рддрд░ рддреНрдпрд╣рд╛рдБ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВ рд╣реБрдиреНрдЫрдиреН рдЬрдм рд╣рд╛рдореА рдЯреЗрд░рд╛рдлрд░реНрдо рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВ рд░ рдХреЗрд╣рд┐ рдкреВрд░рд╛ рднрдПрдкрдЫрд┐ рдХреЗрд╣реА рдЖрджреЗрд╢ рдХрд▓ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВред
рдкрд╣рд┐рд▓реЛ рддрд░рд┐рдХрд╛: рд╣рд╛рдореА рдПрдЙрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдЫреМрдВ рдЬрд╣рд╛рдБ рд╣рд╛рдореА рдпреЛ рдЖрджреЗрд╢ рд▓реЗрдЦреНрдЫреМрдВред

рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА рдпреЛ рдХрдорд╛рдгреНрдбрд▓рд╛рдИ рдЯреЗрд░рд╛рдлрд░реНрдо рдЖрдЙрдЯрдкреБрдЯ рд╢реЗрд▓рдмрд╛рдЯ рдХрд▓ рдЧрд░реНрдЫреМрдВ рд░ рд╣рд╛рдореАрд▓реЗ рдЪрд╛рд╣реЗрдХреЛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдЫреМрдВред рдпрд╕рд▓реЗ рд╕рдмреИ рдорд╛рдирд╣рд░реВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реЗрд░ рдХрдорд╛рдгреНрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдЫред рдпреЛ рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫред

рджреЛрд╕реНрд░реЛ рд╡рд┐рдзрд┐ рднрдиреЗрдХреЛ рд╣рд╛рдореНрд░реЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ рднрдПрдХреЛ рдкрд░рд┐рд╡рд░реНрддрдирдХреЛ рдЖрдзрд╛рд░рдорд╛ null_resource рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд╣реЛред рдХреБрдиреИ рдкрдирд┐ рд╕реНрд░реЛрддрдХреЛ ID рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдБрджрд╛ рд╣рд╛рдореА рдЙрд╣реА рд╕реНрдерд╛рдиреАрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдпрд▓рд╛рдИ рдХрд▓ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдкрдорд╛, рдпреЛ рд╕рдмреИ рдХрд╛рдЧрдЬрдорд╛ рд░рд╛рдореНрд░реЛ рджреЗрдЦрд┐рдиреНрдЫ, рдХрд┐рдирдХрд┐ рдЕрдореЗрдЬрди, рдЕрдиреНрдп рд╕рдмреИ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ рдЬрд╕реНрддреИ, рдЖрдлреНрдиреИ рдПрдЬ рдХреЗрд╕рд╣рд░реВрдХреЛ рдЧреБрдЪреНрдЫрд╛ рдЫред
рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рдПрдЬ рдХреЗрд╕ рднрдиреЗрдХреЛ рдЬрдм рддрдкрд╛рдИрдВрд▓реЗ AWS рдЦрд╛рддрд╛ рдЦреЛрд▓реНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдИрдВрд▓реЗ рдХреБрди рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рднрдиреНрдиреЗ рдХреБрд░рд╛рд▓реЗ рдлрд░рдХ рдкрд╛рд░реНрдЫ; рддреНрдпрд╣рд╛рдБ рдпреЛ рд╕реБрд╡рд┐рдзрд╛ рд╕рдХреНрд╖рдо рдЫ рдХрд┐ рдЫреИрди; рд╣реБрдирд╕рдХреНрдЫ рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдбрд┐рд╕реЗрдореНрдмрд░ реирежрезрей рдкрдЫрд┐ рдЦреЛрд▓реНрдиреБрднрдПрдХреЛ рдерд┐рдпреЛ; рд╣реБрдирд╕рдХреНрдЫ рддрдкрд╛рдИрдВ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд VPC рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ, рдЖрджрд┐ред рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рд╕реАрдорд┐рддрддрд╛рд╣рд░реВ рдЫрдиреНред рд░ рдЕрдореЗрдЬрдирд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрдорд╛ рдЫрд░рд┐рдПрдХреЛ рдЫред

рдо рдХреЗрд╣реА рдХреБрд░рд╛рд╣рд░реВрдмрд╛рдЯ рдмрдЪреНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрдЫреБред
рдкрд╣рд┐рд▓реЗ, Terraform рдпреЛрдЬрдирд╛ рд╡рд╛ Terraform CLI рднрд┐рддреНрд░рдХрд╛ рд╕рдмреИ рдЧреИрд░-рдЧреЛрдкреНрдп рддрд░реНрдХрд╣рд░реВрдмрд╛рдЯ рдмрдЪреНрдиреБрд╣реЛрд╕реНред рдпреА рдпрд╛ рдд tfvars рдлрд╛рдЗрд▓ рд╡рд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░рд╣рд░реВрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
рддрд░ рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рд╕рдореНрдкреВрд░реНрдг рдЬрд╛рджреБрдИ рдЖрджреЗрд╢ рд╕рдореНрдЭрдиреБ рдкрд░реНрджреИрдиред рдЯреЗрд░рд╛рдлрд░реНрдо рдпреЛрдЬрдирд╛ - var рд░ рд╣рд╛рдореА рдЯрд╛рдврд╛ рдЬрд╛рдиреНрдЫреМрдВред рдкрд╣рд┐рд▓реЛ рдЪрд░ var рд╣реЛ, рджреЛрд╕реНрд░реЛ рдЪрд░ var рд╣реЛ, рддреЗрд╕реНрд░реЛ, рдЪреМрдереЛред рдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕рд┐рджреНрдзрд╛рдиреНрдд, рдЬреБрди рдо рдкреНрд░рд╛рдпрдГ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреБ, рддреНрдпреЛ рд╣реЛ рдХрд┐ рдХреЛрдб рд╣реЗрд░реЗрд░, рдо рддреНрдпрд╣рд╛рдБ рдХреЗ рддреИрдирд╛рде рдЧрд░рд┐рдПрдХреЛ рдЫ, рдХреБрди рдЕрд╡рд╕реНрдерд╛рдорд╛ рдЫ, рд░ рдХреБрди рдорд╛рдирд╣рд░реВрд╕рдБрдЧ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдмреБрдЭреНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБрдкрд░реНрдЫред рддреНрдпрд╕реИрд▓реЗ рдорд▓рд╛рдИ рдХрд╛рдЧрдЬрд╛рдд рдкрдвреНрди рд╡рд╛ рд╡рд╛рд╕реНрдпрд╛рд▓рд╛рдИ рд╕реЛрдзреНрдиреБ рдкрд░реНрджреИрди рдХрд┐ рдЙрд╕рд▓реЗ рд╣рд╛рдореНрд░реЛ рдХреНрд▓рд╕реНрдЯрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдХреБрди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдпреЛред рдо рдХреЗрд╡рд▓ tfvars рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрдЫреБ, рдЬреБрди рдкреНрд░рд╛рдпрдГ рд╡рд╛рддрд╛рд╡рд░рдгрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ, рд░ рддреНрдпрд╣рд╛рдБ рд╕рдмреИ рдХреБрд░рд╛ рд╣реЗрд░реНрдЫреБред
рд╕рд╛рдереИ, рджрд╛рдпрд░рд╛ рд╕рд╛рдБрдШреБрд░реЛ рдкрд╛рд░реНрди рд▓рдХреНрд╖рд┐рдд рдЖрд░реНрдЧреБрдореЗрдиреНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдирд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдЫред
рд╕рд╛рдереИ, рд╕рдорд╛рдирд╛рдиреНрддрд░рддрд╛рд▓рд╛рдИ рд╕реАрдорд┐рдд рдирдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдмрдврд╛рдЙрдиреБрд╣реЛрд╕реНред рдпрджрд┐ рдорд╕рдБрдЧ резрелреж рд╕реНрд░реЛрддрд╣рд░реВ рдЫрдиреН рд░ рдо рдЕрдореЗрдЬрдирдХреЛ рд╕рдорд╛рдирд╛рдиреНрддрд░рддрд╛рд▓рд╛рдИ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд резреж рдмрд╛рдЯ резрежреж рдорд╛ рдмрдврд╛рдЙрди рдЪрд╛рд╣рдиреНрдЫреБ рднрдиреЗ, рдХреЗрд╣рд┐ рдЧрд▓рдд рд╣реБрди рд╕рдХреНрдЫред рд╡рд╛ рдпреЛ рдЕрд╣рд┐рд▓реЗ рдареАрдХрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫ, рддрд░ рдЬрдм рдЕрдореЗрдЬрдирд▓реЗ рдорд▓рд╛рдИ рднрдиреНрдЫ рдХрд┐ рддрдкрд╛рдИрдВ рдзреЗрд░реИ рдХрд▓рд╣рд░реВ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдИрдВ рд╕рдорд╕реНрдпрд╛рдорд╛ рдкрд░реНрдиреБрд╣реБрдиреЗрдЫред
рдЯреЗрд░рд╛рдлрд░реНрдорд▓реЗ рдпреА рдзреЗрд░реИрдЬрд╕реЛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗрдЫ, рддрд░ рддрдкрд╛рдИрдВрд▓реЗ рд▓рдЧрднрдЧ рдХреЗрд╣реА рдкрдирд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫреИрдиред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ AWS API рдорд╛ рд╡рд╛ рдЯреЗрд░рд╛рдлрд░реНрдо рдкреНрд░рджрд╛рдпрдХ рднрд┐рддреНрд░ рдмрдЧрдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫ рднрдиреЗ Parallelism=1 рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕реБрд╡рд┐рдзрд╛ рд╣реЛред рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдИрдВрд▓реЗ parallelism=1 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ рд░ рдЯреЗрд░рд╛рдлрд░реНрдорд▓реЗ рдПрдЙрдЯрд╛ рдХрд▓ рдкреВрд░рд╛ рдирдЧрд░реЗрд╕рдореНрдо рдкрд░реНрдЦрдиреБ рдкрд░реНрдиреЗрдЫ, рддреНрдпрд╕рдкрдЫрд┐ рджреЛрд╕реНрд░реЛ, рддреНрдпрд╕рдкрдЫрд┐ рддреЗрд╕реНрд░реЛред рдпрд╕рд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХреНрд░рдорд┐рдХ рд░реВрдкрдорд╛ рдЪрд▓рд╛рдЙрдиреЗрдЫред
рдорд▓рд╛рдИ рдкреНрд░рд╛рдпрдГ рд╕реЛрдзрд┐рдиреНрдЫ, "рдорд▓рд╛рдИ рдХрд┐рди рдЯреЗрд░рд╛рдлрд░реНрдо рдХрд╛рд░реНрдпрд╕реНрдерд╛рдирд╣рд░реВ рдЦрд░рд╛рдм рд▓рд╛рдЧреНрдЫ?" рдорд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЫ рдХрд┐ рдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╕рд┐рджреНрдзрд╛рдиреНрдд рднрдиреЗрдХреЛ рдХреБрди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рдХреБрди рдореВрд▓реНрдпрд╣рд░реВрд╕рдБрдЧ рдмрдирд╛рдЗрдПрдХреЛ рдерд┐рдпреЛ рднрдиреЗрд░ рд╣реЗрд░реНрдиреБ рд╣реЛред
рдХрд╛рд░реНрдпрд╕реНрдерд╛рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрдиред рдпрд╕рдХреЛ рдорддрд▓рдм рдпреЛ рд╣реЛрдЗрди рдХрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ GitHub рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд▓реЗрдЦреЗ рдХрд┐ рддрд┐рдиреАрд╣рд░реВ Terraform Workspaces рдмрд┐рдирд╛ рдмрд╛рдБрдЪреНрди рд╕рдХреНрджреИрдирдиреНред рд╣реЛрдЗрди, рдпреЛ рд╕рддреНрдп рд╣реЛрдЗрдиред Terraform Enterprise рдПрдХ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдорд╛рдзрд╛рди рд╣реЛред HashiCorp рдХреЛ Terraform рд▓реЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреЛ рдХрд┐ рд╣рд╛рдореАрд▓рд╛рдИ рдХрд╛рд░реНрдпрд╕реНрдерд╛рдирд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ, рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗрдЫреМрдВред рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рдпрд╕рд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рдлреЛрд▓реНрдбрд░рдорд╛ рд░рд╛рдЦреНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдЫред рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдХреЗрд╣реА рдердк рдлрд╛рдЗрд▓рд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗрдЫ, рддрд░ рдпреЛ рд╕реНрдкрд╖реНрдЯ рд╣реБрдиреЗрдЫред

рдХреЛрдбрд╕рдБрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ? рдореВрд▓рддрдГ, рд╕реВрдЪреАрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБ рдорд╛рддреНрд░ рдкреАрдбрд╛ рд╣реЛред рд░ рдЯреЗрд░рд╛рдлрд░реНрдорд▓рд╛рдИ рд╣рд▓реНрдХрд╛ рд░реВрдкрдорд╛ рд▓рд┐рдиреБрд╣реЛрд╕реНред рдпреЛ рддреНрдпрд╕реНрддреЛ рдЪреАрдЬ рд╣реЛрдЗрди рдЬрд╕рд▓реЗ рд╕рдмреИ рдХреБрд░рд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЧрд░реНрдиреЗрдЫред рдХрд╛рдЧрдЬрд╛рддрдорд╛ рднрдПрдХрд╛ рд╕рдмреИ рдХреБрд░рд╛рд╣рд░реВ рддреНрдпрд╣рд╛рдБ рдирдереБрдкрд╛рд░реНрдиреБрд╣реЛрд╕реНред

рд░рд┐рдкреЛрд░реНрдЯрдХреЛ рд╡рд┐рд╖рдп "рднрд╡рд┐рд╖реНрдпрдХреЛ рд▓рд╛рдЧрд┐" рднрдирд┐рдПрдХреЛ рдерд┐рдпреЛред рдо рдпрд╕рд▓рд╛рдИ рдзреЗрд░реИ рдЫреЛрдЯрдХрд░реАрдорд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрдиреЗрдЫреБред "рднрд╡рд┐рд╖реНрдпрдХреЛ рд▓рд╛рдЧрд┐" рдХреЛ рдЕрд░реНрде реж.резреи рдЪрд╛рдБрдбреИ рдЬрд╛рд░реА рд╣реБрдиреЗрдЫред

реж.резреи рдзреЗрд░реИ рдирдпрд╛рдБ рдХреБрд░рд╛рд╣рд░реВ рд╣реБрдиреНред рдпрджрд┐ рддрдкрд╛рдИрдВ рдкрд░рдореНрдкрд░рд╛рдЧрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдкреГрд╖реНрдарднреВрдорд┐рдмрд╛рдЯ рдЖрдЙрдБрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рддреА рд╕рдмреИ рдЧрддрд┐рд╢реАрд▓ рдмреНрд▓рдХрд╣рд░реВ, рд▓реВрдкрд╣рд░реВ, рд░ рд╕рд╣реА рд░ рд╕рд░реНрддрдЧрдд рддреБрд▓рдирд╛рд╣рд░реВ рдЫреБрдЯрд╛рдЙрдиреБрд╣реБрдиреЗрдЫ рдЬрд╣рд╛рдБ рдмрд╛рдпрд╛рдБ рд░ рджрд╛рдпрд╛рдБ рдкрдХреНрд╖рд╣рд░реВ рдПрдХреИрд╕рд╛рде рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░рд┐рдБрджреИрди, рдмрд░реБ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред рддрдкрд╛рдИрдВрд▓реЗ рддреА рд╕рдмреИ рдзреЗрд░реИ рдЫреБрдЯрд╛рдЙрдиреБрд╣реБрдиреЗрдЫ, рддреНрдпрд╕реИрд▓реЗ реж.резреи рд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рддреНрдпреЛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗрдЫред

рддрд░! рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рддрдпрд╛рд░ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд░ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрдо рд░ рд╕рд░рд▓ рд░реВрдкрдорд╛ рд▓реЗрдЦреНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ реж.резреи рдЖрдЙрдиреЗ рд░ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдХреБрд░рд╛ рдареАрдХ рдЧрд░реНрдиреЗ рдЖрд╢рд╛ рдЧрд░реНрдиреБрдкрд░реНрджреИрдиред

рдХреБрд░рд╛рдХрд╛рдиреАрдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж! рддрдкрд╛рдИрдВрд▓реЗ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреБрднрдпреЛ рд░ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдкрдорд╛ рдПрдХ рд╢рдмреНрдж рднрдиреНрдиреБрднрдпреЛред рдХреЗ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдорд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдЫрдиреН? рддреНрдпреЛ рдХрд╕рдХреЛ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реА рд╣реЛ? рдХреЗ рдо рдЖрдлреИрдВрд▓реЗ рд▓реЗрдЦреНрдиреБ рдкрд░реНрдЫ, рд╡рд╛ рддреНрдпреЛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реА рд╣реЛ?
рдЕрд░реНрдХреЛ рд╡рд░реНрд╖ рд╣рд╛рдореАрд▓реЗ рд╕рдмреИ рдХреБрд░рд╛ рдХрд╕рд░реА рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдХрд╛ рдЫреМрдВ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВрд▓реЗ рднрд░рд┐рдПрдХреЛ рд╣реБрдиреЗрдЫред рдХреЗ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рдкреНрд░рд╢реНрди рд╣реЛред рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рджрд╛рдпрдХрд╣рд░реВрдмрд╛рдЯ рдзреЗрд░реИ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдЫрдиреН, рдзреЗрд░реИ рд╕реАрдорд┐рддрддрд╛рд╣рд░реВ рдЫрдиреНред рдЬрдм рд╣рд╛рдореА рдХреБрд░рд╛ рдЧрд░реНрдЫреМрдВ, рд░ рддрдкрд╛рдИрдВ рднрдиреНрдиреБрд╣реБрдиреНрдЫ, "рдорд▓рд╛рдИ рдкрд░реАрдХреНрд╖рдг рдЪрд╛рд╣рд┐рдиреНрдЫ," рдо рд╕реЛрдзреНрдЫреБ, "рддрдкрд╛рдИрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ?" рддрдкрд╛рдИрдВ рднрдиреНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ рдХреНрд╖реЗрддреНрд░рдорд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред рддреНрдпрд╕рдкрдЫрд┐ рдо рднрдиреНрдЫреБ рдХрд┐ рдпреЛ рдореЗрд░реЛ рдХреНрд╖реЗрддреНрд░рдорд╛ рдХрд╛рдо рдЧрд░реНрджреИрдиред рддреНрдпрд╕реИрд▓реЗ, рд╣рд╛рдореА рддреНрдпрд╕рдорд╛ рдкрдирд┐ рд╕рд╣рдордд рд╣реБрди рд╕рдХреНрджреИрдиреМрдВред рдЙрд▓реНрд▓реЗрдЦ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрдиреНред рддреНрдпреЛ рд╣реЛ, рдпреА рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдХрд╕рд░реА рд▓реЗрдЦреНрдиреЗ рддрд╛рдХрд┐ рддрд┐рдиреАрд╣рд░реВ рдкрд░реНрдпрд╛рдкреНрдд рдЫрдиреНред
рдо рдпрд╕ рд╡рд┐рд╖рдпрдорд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рди рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫреБ, рдЕрд░реНрдерд╛рддреН, рддрдкрд╛рдИрдВрд▓реЗ рд▓реЗрдЦреНрдиреБрднрдПрдХреЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдХрд╕рд░реА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреЗред рддреНрдпрд╕реИрд▓реЗ, рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рдХреЛрдб рд▓реЗрдЦреНрдиреБрднрдПрдХреЛ рдЫ рднрдиреЗ, рдорд▓рд╛рдИ рдпрд╕рд▓рд╛рдИ рдЪрд▓рд╛рдЙрдиреБ рдкрд░реНрдЫ, рд░ рддреНрдпрд╕реИрдХреЛ рдЖрдзрд╛рд░рдорд╛, рдо рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫреБред
тАУ рдпреЛ рдЯреЗрд░рд╛рдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рд▓реЗрдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рдзреЗрд░реИ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдПрдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реЛред рдпреЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реЛред рдорд▓рд╛рдИ rspec рдЬрд╕реНрддреЛ DSL рдорди рдкрд░реНрдЫред
рдПрдиреНрдЯреЛрди, рдХреБрд░рд╛рдХрд╛рдиреАрдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж! рдореЗрд░реЛ рдирд╛рдо рднреНрдпрд╛рд▓реЗрд░реА рд╣реЛред рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрд▓рд┐ рджрд╛рд░реНрд╢рдирд┐рдХ рдкреНрд░рд╢реНрди рд╕реЛрдзреНрди рдЪрд╛рд╣рдиреНрдЫреБред рддреНрдпрд╣рд╛рдБ рдкреНрд░рд╛рд╡рдзрд╛рди рдЫ, рднрдиреНрдиреБрдкрд░реНрджрд╛, рд░ рддреНрдпрд╣рд╛рдБ рддреИрдирд╛рддреА рдЫред рдкреНрд░рд╛рд╡рдзрд╛рдирд▓реЗ рдореЗрд░реЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдЫ, рд░ рддреИрдирд╛рддреАрдорд╛ рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рд╕рд░реНрднрд░, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ, рд░ рдпрд╕реНрддреИ рдЙрдкрдпреЛрдЧреА рдЪреАрдЬрд╣рд░реВрд▓реЗ рднрд░реНрдЫреМрдВред рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рдЯреЗрд░рд╛рдлрд░реНрдо рдкреНрд░рд╛рд╡рдзрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдмрдвреА рд╣реЛ, рд░ рдПрдиреНрд╕рд┐рдмрд▓ рдбрд┐рдкреНрд▓реЛрдпрдореЗрдиреНрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдмрдвреА рд╣реЛ, рдХрд┐рдирднрдиреЗ рдПрдиреНрд╕рд┐рдмрд▓рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рднреМрддрд┐рдХ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ NGINX рд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рджрд┐рдиреНрдЫред рддрд░ рдПрдХреИ рд╕рдордпрдорд╛, рдПрдиреНрд╕рд┐рдмрд▓рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрдореЗрдЬрди рд╡рд╛ рдЧреБрдЧрд▓ рдЬрд╕реНрддрд╛ рд╕реНрд░реЛрддрд╣рд░реВ рдкрдирд┐ рдкреНрд░рд╛рд╡рдзрд╛рди рдЧрд░реНрди рджрд┐рдиреНрдЫ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫред рдЯреЗрд░рд╛рдлрд░реНрдорд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпрд╕рдХреЛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдлреНрдЯрд╡реЗрдпрд░ рддреИрдирд╛рддреА рдЧрд░реНрди рдкрдирд┐ рджрд┐рдиреНрдЫред рддрдкрд╛рдИрдВрдХреЛ рд╡рд┐рдЪрд╛рд░рдорд╛, рдХреЗ рдЯреЗрд░рд╛рдлрд░реНрдо рд░ рдПрдиреНрд╕рд┐рдмрд▓ рдмреАрдЪ рд╡рд┐рднрд╛рдЬрди рд░реЗрдЦрд╛ рдЫ, рд░ рдХреБрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд░рд╛рдореНрд░реЛ рд╣реЛ? рд╡рд╛, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХреЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рдПрдиреНрд╕рд┐рдмрд▓ рд╕рдордпрдХреЛ рдмрд░реНрдмрд╛рджреА рд╣реЛ рд░ рдЯреЗрд░рд╛рдлрд░реНрдо рд╕рдмреИ рдХреБрд░рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ?
рд░рд╛рдореНрд░реЛ рдкреНрд░рд╢реНрди, рднреНрдпрд╛рд▓реЗрд░реАред рдорд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЫ рдХрд┐ рдЯреЗрд░рд╛рдлрд░реНрдордХреЛ рдЙрджреНрджреЗрд╢реНрдп реирежрезрек рджреЗрдЦрд┐ рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫреИрдиред рдпреЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдорд░реЗрдХреЛ рдерд┐рдпреЛред рд╣рд╛рдореАрд▓рд╛рдИ рдЕрдЭреИ рдкрдирд┐ рдПрдиреНрд╕рд┐рдмрд▓рдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЫ рд░ рд░рд╣рдиреЗрдЫред рдЪреБрдиреМрддреА рдпреЛ рд╣реЛ рдХрд┐ рдпрд╕рдорд╛ launch_configuration рднрд┐рддреНрд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдЫред рд░ рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдПрдиреНрд╕рд┐рдмрд▓, рдЖрджрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред рдпреЛ рдорд╛рдирдХ рднрд┐рдиреНрдирддрд╛ рд╣реЛ рдЬреБрди рдорд▓рд╛рдИ рд╕рдмреИрднрдиреНрджрд╛ рдорди рдкрд░реНрдЫред
рдпрджрд┐ рд╣рд╛рдореА рд╕реБрдиреНрджрд░ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрджреИрдЫреМрдВ рднрдиреЗ, рдкреНрдпрд╛рдХрд░ рдЬрд╕реНрддрд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рдЫрдиреН рдЬрд╕рд▓реЗ рдпреЛ рдЫрд╡рд┐ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджрдЫред рддреНрдпрд╕рдкрдЫрд┐ рдЯреЗрд░рд╛рдлрд░реНрдорд▓реЗ рдпреЛ рдЫрд╡рд┐ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд░ рдпрд╕рдХреЛ launch_configuration рдЕрдкрдбреЗрдЯ рдЧрд░реНрди рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рддреНрдпрд╕реИрд▓реЗ, рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдорд╛ рдкрд╣рд┐рд▓реЗ рдЯреНрд░реНрдпрд╛рдХрд░рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдЯреЗрд░рд╛рдлрд░реНрдорд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдиреЗ рд╕рдорд╛рд╡реЗрд╢ рдЫред рд░ рдпрджрд┐ рдирд┐рд░реНрдорд╛рдг рд╣реБрдиреНрдЫ рднрдиреЗ, рдирдпрд╛рдБ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫред
рдирдорд╕реНрддреЗ! рдХреБрд░рд╛рдХрд╛рдиреАрдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж! рдореЗрд░реЛ рдирд╛рдо рдорд┐рд╢рд╛ рд╣реЛ, RBS рдмрд╛рдЯред рддрдкрд╛рдИрдВрд▓реЗ рд╕реНрд░реЛрдд рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рдкреНрд░реЛрднрд┐рдЬрдирд░ рдорд╛рд░реНрдлрдд Ansible рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред Ansible рдорд╛ рдЧрддрд┐рд╢реАрд▓ рд╕реВрдЪреА рднрдирд┐рдиреЗ рд╕реБрд╡рд┐рдзрд╛ рдкрдирд┐ рдЫред рддрдкрд╛рдИрдВ рдкрд╣рд┐рд▓реЗ Terraform рд▓рд╛рдИ рдкрдирд┐ рдХрд▓ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд░ рддреНрдпрд╕рдкрдЫрд┐ Ansible рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬрд╕рд▓реЗ рд░рд╛рдЬреНрдпрдмрд╛рдЯ рд╕реНрд░реЛрддрд╣рд░реВ рд▓рд┐рдиреЗрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреЗрдЫред рдХреБрди рд░рд╛рдореНрд░реЛ рдЫ?
рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рджреБрд╡реИрд▓рд╛рдИ рд╕рдорд╛рди рд╕рдлрд▓рддрд╛рдХрд╛ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреНред рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ Ansible рдорд╛ рдЧрддрд┐рд╢реАрд▓ рд╕реВрдЪреА рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реБрд╡рд┐рдзрд╛ рд╣реЛ, рдЬрдмрд╕рдореНрдо рд╣рд╛рдореА рдЕрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдореВрд╣рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫреИрдиреМрдВред рдХрд┐рдирднрдиреЗ рдЕрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдореВрд╣рдорд╛, рд╣рд╛рдореАрд╕рдБрдЧ рдкрд╣рд┐рд▓реЗ рдиреИ launch_configuration рднрдирд┐рдиреЗ рдЖрдлреНрдиреИ рдЙрдкрдХрд░рдг рдЫред launch_configuration рдорд╛, рд╣рд╛рдореА рдирдпрд╛рдБ рд╕реНрд░реЛрдд рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рд╕реБрд░реБ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рд╕рдмреИ рдХреБрд░рд╛ рд░реЗрдХрд░реНрдб рдЧрд░реНрдЫреМрдВред рддреНрдпрд╕реИрд▓реЗ, Amazon рд╕рдБрдЧ, рдЧрддрд┐рд╢реАрд▓ рд╕реВрдЪреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд░ Terraform .ts рдлрд╛рдЗрд▓ рдкрдвреНрдиреБ, рдореЗрд░реЛ рд╡рд┐рдЪрд╛рд░рдорд╛, рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЫред рд░ рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдЕрдиреНрдп рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рдЬрд╕рдорд╛ "рдЕрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдореВрд╣" рдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рдЫреИрди - рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ DigitalOcean рд╡рд╛ рдЕрдиреНрдп рдкреНрд░рджрд╛рдпрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рдЬрд╕рдорд╛ рдЕрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдореВрд╣ рдЫреИрди - рддрдм рддрдкрд╛рдИрдВрд▓реЗ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ API рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ, IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрдкрд░реНрдиреЗрдЫ, рдЧрддрд┐рд╢реАрд▓ рд╕реВрдЪреА рдлрд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ, рд░ Ansible рд▓реЗ рддреНрдпрд╕рдкрдЫрд┐ рдпрд╕рд▓рд╛рдИ рдкрд╛рд░ рдЧрд░реНрдиреЗрдЫред рддреНрдпрд╕реИрд▓реЗ, Amazon рдХреЛ рд▓рд╛рдЧрд┐, рддреНрдпрд╣рд╛рдБ launch_configuration рдЫ, рд░ рдЕрд░реВ рд╕рдмреИ рдХреБрд░рд╛рдХреЛ рд▓рд╛рдЧрд┐, рдЧрддрд┐рд╢реАрд▓ рд╕реВрдЪреА рдЫред
рд╕реНрд░реЛрдд: www.habr.com
