рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

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

рддреБрдордЪреА рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЬрд╡рд│рдЬрд╡рд│ рдирдХреНрдХреАрдЪ рд╕реЛрдкреА рд╕реБрд░реВ рд╣реЛрддреЗ: рдХрд╛рд╣реА рд╕рдВрд╕рд╛рдзрдиреЗ + рдХрд╛рд╣реА рд╡рд┐рдХрд╛рд╕рдХ. рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ, рддреЗ рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рджрд┐рд╢реЗрдиреЗ рд╡рд╛рдврддреЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреНрдпреЗ рд╕рдВрд╕рд╛рдзрдиреЗ рдЧрдЯрдмрджреНрдз рдХрд░рдгреНрдпрд╛рдЪреЗ, рдлреЛрд▓реНрдбрд░реНрд╕рдордзреНрдпреЗ рдХреЛрдб рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдЖрдгрд┐ рдЖрдгрдЦреА рдХрд╛рдп рдЪреБрдХреАрдЪреЗ рд╣реЛрдК рд╢рдХрддреЗ рдЕрд╕реЗ рдорд╛рд░реНрдЧ рд╕рд╛рдкрдбрддрд╛рдд рдХрд╛? (рд╢реЗрд╡рдЯрдЪреЗ рдкреНрд░рд╕рд┐рджреНрдз рд╢рдмреНрдж)

рд╡реЗрд│ рдирд┐рдШреВрди рдЬрд╛рддреЛ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ рдХреА рддреБрдордЪреА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╣реА рддреБрдордЪреА рдирд╡реАрди рдкрд╛рд│реАрд╡ рдкреНрд░рд╛рдгреА рдЖрд╣реЗ, рдкрдг рдХрд╛? рддреБрдореНрд╣реА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреАрд▓ рдЕрдХрд▓реНрдкрдиреАрдп рдмрджрд▓рд╛рдВрдмрджреНрджрд▓ рдЪрд┐рдВрддрд┐рдд рдЖрд╣рд╛рдд, рддреБрдореНрд╣реА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдЖрдгрд┐ рдХреЛрдбрд▓рд╛ рд╕реНрдкрд░реНрд╢ рдХрд░рдгреНрдпрд╛рд╕ рдШрд╛рдмрд░рдд рдЖрд╣рд╛рдд - рдкрд░рд┐рдгрд╛рдореА, рддреБрдореНрд╣реА рдирд╡реАрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд▓рд╛ рд╡рд┐рд▓рдВрдм рдХрд░рддрд╛ рдХрд┐рдВрд╡рд╛ рдЧреБрдгрд╡рддреНрддрд╛ рдХрдореА рдХрд░рддрд╛...

Github рд╡рд░ AWS рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХрдореНрдпреБрдирд┐рдЯреА рдореЙрдбреНрдпреВрд▓реНрд╕рдЪрд╛ рд╕рдВрдЧреНрд░рд╣ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрдирд╛рдд Terraform рдЪреА рджреАрд░реНрдШрдХрд╛рд▓реАрди рджреЗрдЦрднрд╛рд▓ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, Anton Babenko рдЖрдкрд▓рд╛ рдЕрдиреБрднрд╡ рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рд╕ рддрдпрд╛рд░ рдЖрд╣реЗрдд: TF рдореЙрдбреНрдпреВрд▓реНрд╕ рдХрд╕реЗ рд▓рд┐рд╣рд╛рдпрдЪреЗ рдЬреЗрдгреЗрдХрд░реВрди рднрд╡рд┐рд╖реНрдпрд╛рдд рджреБрдЦрд╛рдкрдд рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА.

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

рдЕрд╕реНрд╡реАрдХрд░рдг: рдореА рд▓рдХреНрд╖рд╛рдд рдШреЗрддреЛ рдХреА рд╣рд╛ рдЕрд╣рд╡рд╛рд▓ рдиреЛрд╡реНрд╣реЗрдВрдмрд░ 2018 рдЪрд╛ рдЖрд╣реЗтАФ2 рд╡рд░реНрд╖реЗ рдЖрдзреАрдЪ рдЭрд╛рд▓реА рдЖрд╣реЗрдд. рдЕрд╣рд╡рд╛рд▓рд╛рдд рдЪрд░реНрдЪрд╛ рдХреЗрд▓реЗрд▓реА Terraform 0.11 рдЪреА рдЖрд╡реГрддреНрддреА рдпрд╛рдкреБрдвреЗ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА. рдЧреЗрд▓реНрдпрд╛ 2 рд╡рд░реНрд╖рд╛рдВрдордзреНрдпреЗ, 2 рдирд╡реАрди рд░рд┐рд▓реАрдЭ рд░рд┐рд▓реАрдЬ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдордзреНрдпреЗ рдмрд░реЗрдЪ рдирд╡рдХрд▓реНрдкрдирд╛, рд╕реБрдзрд╛рд░рдгрд╛ рдЖрдгрд┐ рдмрджрд▓ рдЖрд╣реЗрдд. рдХреГрдкрдпрд╛ рдпрд╛рдХрдбреЗ рд▓рдХреНрд╖ рджреНрдпрд╛ рдЖрдгрд┐ рдХрд╛рдЧрджрдкрддреНрд░реЗ рддрдкрд╛рд╕рд╛.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рджреБрд╡реЗ:

рдорд╛рдЭреЗ рдирд╛рд╡ рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ рдЖрд╣реЗ. рддреБрдордЪреНрдпрд╛рдкреИрдХреА рдХрд╛рд╣реАрдВрдиреА рдХрджрд╛рдЪрд┐рдд рдореА рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдХреЛрдб рд╡рд╛рдкрд░рд▓рд╛ рдЕрд╕реЗрд▓. рдореА рдЖрддрд╛ рдпрд╛рдмрджреНрджрд▓ рдиреЗрд╣рдореАрдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рдиреЗ рдмреЛрд▓реЗрди, рдХрд╛рд░рдг рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдЖрдХрдбреЗрд╡рд╛рд░реАрдЪрд╛ рдкреНрд░рд╡реЗрд╢ рдЖрд╣реЗ.

рдореА Terraform рд╡рд░ рдХрд╛рдо рдХрд░рддреЛ рдЖрдгрд┐ 2015 рдкрд╛рд╕реВрди Terraform рдЖрдгрд┐ Amazon рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рд╕рдХреНрд░рд┐рдп рд╕рд╣рднрд╛рдЧреА рдЖрдгрд┐ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдЖрд╣реЗ.

рддреЗрд╡реНрд╣рд╛рдкрд╛рд╕реВрди рдореА рддреЗ рдордиреЛрд░рдВрдЬрдХ рдкрджреНрдзрддреАрдиреЗ рдорд╛рдВрдбрдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╕реЗ рдХреЛрдб рд▓рд┐рд╣рд┐рд▓реЗ рдЖрд╣реЗ. рдЖрдгрд┐ рдореА рдЖрддрд╛ рдпрд╛рдмрджреНрджрд▓ рд╕рд╛рдВрдЧрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реЗрди.

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

рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ, рдореА рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдореЙрдбреНрдпреВрд▓реНрд╕ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА рдкреНрд░рд╢реНрди рд▓рд┐рд╣рд┐рд▓реЗ, рдореА рддреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реЗ. рдордЧ рдореА рдкреНрд░реА-рдХрдорд┐рдЯ рд╣реБрдХ рдЗрддреНрдпрд╛рджреА рд╡рд╛рдкрд░реВрди рдХреЛрдб рдлреЙрд░рдореЕрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╡рд┐рдз рдЙрдкрдпреБрдХреНрддрддрд╛ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛.

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

рдореА рдпреБрдХреНрд░реЗрдирдЪрд╛ рдЖрд╣реЗ. рдореА рдмрд░реНтАНрдпрд╛рдЪ рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рдиреЙрд░реНрд╡реЗрдордзреНрдпреЗ рд░рд╛рд╣рддреЛ.

рддрд╕реЗрдЪ, рдорд╛рдЭреЗ рдирд╛рд╡ рдорд╛рд╣реАрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЖрдгрд┐ рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕рд╡рд░ рдорд▓рд╛ рд╢реЛрдзрдгрд╛рд▒реНрдпрд╛ рд▓реЛрдХрд╛рдВрдХрдбреВрди рдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рд╕рд╛рдареА рдорд╛рд╣рд┐рддреА рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА. рдорд╛рдЭреЗ рдЬрд╡рд│рдЬрд╡рд│ рдиреЗрд╣рдореАрдЪ рдПрдХрдЪ рдЯреЛрдкрдгрдирд╛рд╡ рдЕрд╕рддреЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

https://github.com/terraform-aws-modules
https://registry.terraform.io/namespaces/terraform-aws-modules

рдореА рдирдореВрдж рдХреЗрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рдореА рдЯреЗрд░рд╛рдлреЙрд░реНрдо AWS рдореЙрдбреНрдпреВрд▓реНрд╕рдЪрд╛ рдореБрдЦреНрдп рджреЗрдЦрднрд╛рд▓рдХрд░реНрддрд╛ рдЖрд╣реЗ, рдЬреЛ GitHub рд╡рд░реАрд▓ рд╕рд░реНрд╡рд╛рдд рдореЛрдареНрдпрд╛ рднрд╛рдВрдбрд╛рд░рд╛рдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ рдЬрд┐рдереЗ рдЖрдореНрд╣реА рд╕рд░реНрд╡рд╛рдд рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓ рд╣реЛрд╕реНрдЯ рдХрд░рддреЛ: VPC, рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ, RDS.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдгрд┐ рддреБрдореНрд╣реА рдЖрддрд╛ рдЬреЗ рдРрдХрд▓реЗ рддреЗ рд╕рд░реНрд╡рд╛рдд рдореВрд▓рднреВрдд рдЖрд╣реЗ. рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╢рдВрдХрд╛ рдЕрд╕реЗрд▓ рдХреА рддреБрдореНрд╣рд╛рд▓рд╛ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХрд╛рдп рдЖрд╣реЗ рддреЗ рд╕рдордЬрд▓реЗ рдЖрд╣реЗ, рддрд░ рддреБрдордЪрд╛ рд╡реЗрд│ рдХреБрдареЗрддрд░реА рдШрд╛рд▓рд╡рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ. рдЗрдереЗ рдЦреВрдк рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдВрдЬреНрдЮрд╛ рдЕрд╕рддреАрд▓. рдЖрдгрд┐ рдЕрд╣рд╡рд╛рд▓рд╛рдЪреА рдкрд╛рддрд│реА рд╕рд░реНрд╡реЛрдЪреНрдЪ рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рдШреЛрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдореА рдорд╛рдЧреЗрдкреБрдвреЗ рдкрд╛рд╣рд┐рд▓реЗ рдирд╛рд╣реА. рдпрд╛рдЪрд╛ рдЕрд░реНрде рдореА рдЬрд╛рд╕реНрдд рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рди рджреЗрддрд╛ рд╕рд░реНрд╡ рд╕рдВрднрд╛рд╡реНрдп рд╕рдВрдЬреНрдЮрд╛ рд╡рд╛рдкрд░реВрди рдмреЛрд▓реВ рд╢рдХрддреЛ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

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

рдореА рдореНрд╣рдЯрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рд╕рд░реНрд╡ рджрд╕реНрддрдРрд╡рдЬ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗрдд terraform.io. рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рдмрд╣реБрддреЗрдХ рд▓реЛрдХрд╛рдВрдирд╛ рдпрд╛ рд╕рд╛рдЗрдЯрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдиреА рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рд╡рд╛рдЪрд▓реЗ рдЕрд╕реЗрд▓. рддрд╕реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рдпреЛрдЧреНрдп рдард┐рдХрд╛рдгреА рдЖрд╣рд╛рдд.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдирд┐рдпрдорд┐рдд рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рдЕрд╢реА рджрд┐рд╕рддреЗ, рдЬрд┐рдереЗ рдЖрдкрдг рдкреНрд░рдердо рдХрд╛рд╣реА рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЛ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рдЖрдореНрд╣реА "aws_region" рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЛ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдордЧ рдЖрдореНрд╣реА рдХреЛрдгрддреА рд╕рдВрд╕рд╛рдзрдиреЗ рддрдпрд╛рд░ рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЛ рдпрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░рддреЛ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдореНрд╣реА рдХрд╛рд╣реА рдХрдорд╛рдВрдбреНрд╕ рдЪрд╛рд▓рд╡рддреЛ, рд╡рд┐рд╢реЗрд╖рддрдГ "рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдЗрдирд┐рдЯ" рдЕрд╡рд▓рдВрдмрди рдЖрдгрд┐ рдкреНрд░рджрд╛рддреЗ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдгрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдореНрд╣реА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╢реА рдЬреБрд│рддреЗ рдХреА рдирд╛рд╣реА рд╣реЗ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА "рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд▓рд╛рдЧреВ" рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡рддреЛ. рдЖрдореНрд╣реА рдпрд╛рдкреВрд░реНрд╡реА рдХрд╛рд╣реАрд╣реА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ, рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдЖрдореНрд╣рд╛рд▓рд╛ рд╣реА рд╕рдВрд╕рд╛рдзрдиреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдореНрд╣реА рдпрд╛рдЪреА рдкреБрд╖реНрдЯреА рдХрд░рддреЛ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдЖрдкрдг рд╕реАрдЭрдиреЗрд▓ рдирд╛рд╡рд╛рдЪреА рдмрд╛рджрд▓реА рддрдпрд╛рд░ рдХрд░рддреЛ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЕрдиреЗрдХ рд╕рдорд╛рди рдЙрдкрдпреБрдХреНрддрддрд╛ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд. Amazon рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рддреБрдордЪреНрдпрд╛рдкреИрдХреА рдЕрдиреЗрдХрд╛рдВрдирд╛ AWS CloudFormation рдХрд┐рдВрд╡рд╛ Google Cloud Deployment Manager рдХрд┐рдВрд╡рд╛ Azure Resource Manager рдорд╛рд╣рд┐рдд рдЖрд╣реЗ. рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рд╕рдВрд╕рд╛рдзрдиреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдВрдЪреНрдпрд╛рдкреИрдХреА рдкреНрд░рддреНрдпреЗрдХрд╛рдЪреА рд╕реНрд╡рддрдГрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрд╣реЗ. рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╡рд┐рд╢реЗрд╖рддрдГ рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ рдХрд╛рд░рдг рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ 100 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдкреНрд░рджрд╛рддреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. (рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрд╕рд╛рдареА рдпреЗрдереЗ)

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЯреЗрд░рд╛рдлреЙрд░реНрдордиреЗ рд╕реБрд░реБрд╡рд╛рддреАрдкрд╛рд╕реВрдирдЪ рдЬреНрдпрд╛ рдЙрджреНрджрд┐рд╖реНрдЯрд╛рдВрдЪрд╛ рдкрд╛рдардкреБрд░рд╛рд╡рд╛ рдХреЗрд▓рд╛ рдЖрд╣реЗ:

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

2014 рдордзреНрдпреЗ, "рдЕрдВрджрд╛рдЬ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп" рд╣рд╛ рд╢рдмреНрдж рдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рдЦреВрдкрдЪ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рдЯрд▓рд╛.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╣реА рдПрдХ рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рдЙрдкрдпреБрдХреНрддрддрд╛ рдЖрд╣реЗ. рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдПрдкреАрдЖрдп рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рдкреВрд░реНрдгрдкрдгреЗ рд╕рд░реНрд╡рдХрд╛рд╣реА рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛:

  • рддреБрдореНрд╣рд╛рд▓рд╛ рд╣рд╡реЗ рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡рдХрд╛рд╣реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА 120 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдкреНрд░рджрд╛рддреЗ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛.
  • рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, GitHub рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢рд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА Terraform рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛.
  • рддреБрдореНрд╣реА рдЬрд┐рд░рд╛ рдордзреНрдпреЗ рдмрдЧ рддрдпрд╛рд░ рдЖрдгрд┐ рдмрдВрдж рджреЗрдЦреАрд▓ рдХрд░реВ рд╢рдХрддрд╛.
  • рддреБрдореНрд╣реА рдирд╡реАрди рд░реЗрд▓рд┐рдХ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛.
  • рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд░реЛрдЦрд░ рд╣рд╡реЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рддреБрдореНрд╣реА рдбреНрд░реЙрдкрдмреЙрдХреНрд╕рдордзреНрдпреЗ рдлрд╛рдЗрд▓реНрд╕ рджреЗрдЦреАрд▓ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛.

рд╣реЗ рд╕рд░реНрд╡ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдкреНрд░рджрд╛рддреЗ рд╡рд╛рдкрд░реВрди рд╕рд╛рдзреНрдп рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдВрдЪреЗ рдЧреЛ рдордзреНрдпреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЕрд╕реЗ рдЦреБрд▓реЗ API рдЖрд╣реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рд╕рдордЬрд╛ рдЖрдореНрд╣реА Terraform рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА, рд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рдХрд╛рд╣реА рдХрд╛рдЧрджрдкрддреНрд░реЗ рд╡рд╛рдЪрд▓реА, рдХрд╛рд╣реА рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд╣рд┐рд▓реЗ рдЖрдгрд┐ main.tf рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА, рдЬрд╕реЗ рдореА рдорд╛рдЧреАрд▓ рд╕реНрд▓рд╛рдЗрдбреНрд╕рд╡рд░ рджрд╛рдЦрд╡рд▓реЗ рд╣реЛрддреЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдгрд┐ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЫрд╛рди рдЖрд╣реЗ, рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдПрдХ рдлрд╛рдИрд▓ рдЖрд╣реЗ рдЬреА VPC рддрдпрд╛рд░ рдХрд░рддреЗ.

рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реНрд╣реАрдкреАрд╕реА рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓ рддрд░ рддреБрдореНрд╣реА рдЕрдВрджрд╛рдЬреЗ рдпрд╛ 12 рдУрд│реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛. рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рджреЗрд╢рд╛рдд рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ, IP рдкрддреНрддреНрдпрд╛рдВрдЪреЗ рдХреЛрдгрддреЗ cidr_block рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рдпрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░рд╛. рдЗрддрдХрдВрдЪ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рд╕рд╛рд╣рдЬрд┐рдХрдЪ, рдкреНрд░рдХрд▓реНрдк рд╣рд│реВрд╣рд│реВ рд╡рд╛рдвреЗрд▓.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

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

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЦрд╛рд▓реАрд▓ рдЙрджрд╛рд╣рд░рдг рдкрд╛рд╣реВ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рддреБрдореНрд╣реА рд╣рд│реВрд╣рд│реВ internet_gateway рдЬреЛрдбрддрд╛ рдХрд╛рд░рдг рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ VPC рдХрдбреАрд▓ рд╕рдВрд╕рд╛рдзрдиреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдНрдХреНрд╕реЗрд╕ рд╣рд╡реА рдЖрд╣реЗрдд. рд╣реА рдПрдХ рдЪрд╛рдВрдЧрд▓реА рдХрд▓реНрдкрдирд╛ рдЖрд╣реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдкрд░рд┐рдгрд╛рдо рд╣рд╛ рдЖрд╣реЗ main.tf:

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рд╣рд╛ main.tf рдЪрд╛ рд╕рд░реНрд╡рд╛рдд рд╡рд░рдЪрд╛ рднрд╛рдЧ рдЖрд╣реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рд╣рд╛ main.tf рдЪрд╛ рдЦрд╛рд▓рдЪрд╛ рднрд╛рдЧ рдЖрд╣реЗ.

рдордЧ рд╕рдмрдиреЗрдЯ рдЬреЛрдбрд╛. рдЬреЛрдкрд░реНрдпрдВрдд рддреБрдореНрд╣рд╛рд▓рд╛ NAT рдЧреЗрдЯрд╡реЗ, рдорд╛рд░реНрдЧ, рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдЖрдгрд┐ рдЗрддрд░ рд╕рдмрдиреЗрдЯрдЪрд╛ рд╕рдореВрд╣ рдЬреЛрдбрд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓, рддреЗрд╡реНрд╣рд╛ рддреБрдордЪреНрдпрд╛рдХрдбреЗ 38 рдУрд│реА рдирд╕реВрди рдЕрдВрджрд╛рдЬреЗ 200-300 рдУрд│реА рдЕрд╕рддреАрд▓.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдореНрд╣рдгрдЬреЗрдЪ рддреБрдордЪреА main.tf рдлрд╛рдИрд▓ рд╣рд│реВрд╣рд│реВ рд╡рд╛рдврдд рдЖрд╣реЗ. рдЖрдгрд┐ рдмрд░реЗрдЪрджрд╛ рд▓реЛрдХ рд╕рд░реНрд╡рдХрд╛рд╣реА рдПрдХрд╛ рдлрд╛рдИрд▓рдордзреНрдпреЗ рдареЗрд╡рддрд╛рдд. main.tf рдордзреНрдпреЗ 10-20 Kb рджрд┐рд╕рддреЗ. рдХрд▓реНрдкрдирд╛ рдХрд░рд╛ рдХреА 10-20 Kb рдордЬрдХреВрд░ рд╕рд╛рдордЧреНрд░реА рдЖрд╣реЗ. рдЖрдгрд┐ рд╕рд░реНрд╡рдХрд╛рд╣реА рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯреАрд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрд╣реЗ. рдпрд╛рдореБрд│реЗ рд╣рд│реВрд╣рд│реВ рдХрд╛рдо рдХрд░рдгреЗ рдХрдареАрдг рд╣реЛрдд рдЖрд╣реЗ. 10-20 Kb рдПрдХ рдЪрд╛рдВрдЧрд▓рд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдХреЗрд╕ рдЖрд╣реЗ, рдХрдзреАрдХрдзреА рдЕрдзрд┐рдХ. рдЖрдгрд┐ рд╣реЗ рд╡рд╛рдИрдЯ рдЖрд╣реЗ рдЕрд╕реЗ рд▓реЛрдХрд╛рдВрдирд╛ рдиреЗрд╣рдореА рд╡рд╛рдЯрдд рдирд╛рд╣реА.

рд░реЗрдЧреНрдпреБрд▓рд░ рдкреНрд░реЛрдЧреНрд░реЕрдорд┐рдВрдЧ рдкреНрд░рдорд╛рдгреЗ, рдореНрд╣рдгрдЬреЗ рдХреЛрдб рдореНрд╣рдгреВрди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдирд╛рд╣реА, рдЖрдореНрд╣рд╛рд▓рд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдХреНрд▓рд╛рд╕реЗрд╕, рдкреЕрдХреЗрдЬреЗрд╕, рдореЙрдбреНрдпреБрд▓реНрд╕, рдЧреНрд░реБрдкрд┐рдВрдЧреНрдЬрдЪрд╛ рд╕рдореВрд╣ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╕рд╡рдп рдЖрд╣реЗ. рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕рдорд╛рди рдЧреЛрд╖реНрдЯреА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

  • рдХреЛрдб рд╡рд╛рдврдд рдЖрд╣реЗ.
  • рд╕рдВрд╕рд╛рдзрдирд╛рдВрдордзреАрд▓ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╣реА рд╡рд╛рдврдд рдЖрд╣реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдЦреВрдк рдореЛрдареА рдЧрд░рдЬ рдЖрд╣реЗ. рдЖрдореНрд╣реА рд╕рдордЬрддреЛ рдХреА рдЖрдореНрд╣реА рдпрд╛рдкреБрдвреЗ рдЕрд╕реЗ рдЬрдЧреВ рд╢рдХрдд рдирд╛рд╣реА. рдЖрдордЪреА рд╕рдВрд╣рд┐рддрд╛ рдЕрдлрд╛рдЯ рд╣реЛрдд рдЪрд╛рд▓рд▓реА рдЖрд╣реЗ. 10-20 Kb рдЕрд░реНрдерд╛рддрдЪ рдлрд╛рд░ рдореЛрдареЗ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рдлрдХреНрдд рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЕрдХрдмрджреНрджрд▓ рдмреЛрд▓рдд рдЖрд╣реЛрдд, рдореНрд╣рдгрдЬреЗ рддреБрдореНрд╣реА рдлрдХреНрдд рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрд╕рд╛рдзрдиреЗ рдЬреЛрдбрд▓реА рдЖрд╣реЗрдд. рдЖрдореНрд╣реА рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░, рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ ES рдХреНрд▓рд╕реНрдЯрд░, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдЗрддреНрдпрд╛рджреАрдВрдмрджреНрджрд▓ рдмреЛрд▓рдд рдирд╛рд╣реА, рдЬрд┐рдереЗ 100 Kb рд╕рд╣рдЬрдкрдгреЗ рд╡рд┐рдгрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рддреБрдореНрд╣реА рд╣реЗ рд╕рд░реНрд╡ рд▓рд┐рд╣реВрди рдареЗрд╡рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рд▓рд╡рдХрд░рдЪ рдХрд│реЗрд▓ рдХреА рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдореЙрдбреНрдпреВрд▓ рдкреНрд░рджрд╛рди рдХрд░рддреЛ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

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

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рдЖрдордЪреЗ 10-20-30 Kb рдХреЛрдб рдХрд╕реЗ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░реВ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЖрд╣реЛрдд. рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХрд╛рд╣реА рдореЙрдбреНрдпреВрд▓реНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ рд╣реЗ рд╣рд│реВрд╣рд│реВ рд▓рдХреНрд╖рд╛рдд рдпреЗрдд рдЖрд╣реЗ.

рдЖрдкрдгрд╛рд╕ рдкреНрд░рдердо рдкреНрд░рдХрд╛рд░рдЪреЗ рдореЙрдбреНрдпреВрд▓реНрд╕ рдЖрдврд│рддрд╛рдд рддреЗ рд╕рдВрд╕рд╛рдзрди рдореЙрдбреНрдпреВрд▓реНрд╕ рдЖрд╣реЗрдд. рддреБрдордЪреА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдХрд╛рдп рдЖрд╣реЗ, рддреБрдордЪрд╛ рд╡реНрдпрд╡рд╕рд╛рдп рдХрд╛рдп рдЖрд╣реЗ, рдХреБрдареЗ рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрд╣реЗрдд рд╣реЗ рддреНрдпрд╛рдВрдирд╛ рд╕рдордЬрдд рдирд╛рд╣реА. рд╣реЗ рдЕрдЧрджреА рдореЙрдбреНрдпреБрд▓реНрд╕ рдЖрд╣реЗрдд рдЬреЗ рдореА, рдУрдкрди рд╕реЛрд░реНрд╕ рдХрдореНрдпреБрдирд┐рдЯреАрд╕рд╣, рдкреНрд░рд╢рд╛рд╕рд┐рдд рдХрд░рддреЛ рдЖрдгрд┐ рдЬреЗ рдЖрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╛рдареА рдЕрдЧрджреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕ рдореНрд╣рдгреВрди рдкреБрдвреЗ рдареЗрд╡рд▓реЗ рдЖрд╣реЗрдд.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рд╕рдВрд╕рд╛рдзрди рдореЙрдбреНрдпреВрд▓рдЪреЗ рдЙрджрд╛рд╣рд░рдг.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рд╕рдВрд╕рд╛рдзрди рдореЙрдбреНрдпреВрд▓ рдХреЙрд▓ рдХрд░рддреЛ, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рддреНрдпрд╛рддреАрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЛрдгрддреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рд╡рд░реВрди рд▓реЛрдб рдХрд░рд╛рд╡реА рд╣реЗ рдЖрдореНрд╣реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЛ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреА рдЖрд╡реГрддреНрддреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛рдпрдЪреА рдЖрд╣реЗ рддреЗ рдЖрдореНрд╣реА рд╕реВрдЪрд┐рдд рдХрд░рддреЛ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдореНрд╣реА рддреЗрдереЗ рдЕрдиреЗрдХ рдпреБрдХреНрддрд┐рд╡рд╛рдж рдХрд░рддреЛ. рдЗрддрдХрдВрдЪ. рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рд╣реЗ рдореЙрдбреНрдпреВрд▓ рд╡рд╛рдкрд░рддреЛ рддреЗрд╡реНрд╣рд╛ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЗрддрдХреЗрдЪ рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

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

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

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

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рддреЗ рдЖрдд рдХрд╕реЗ рдмрдирд╡рд▓реЗ рдЬрд╛рддреЗ рд╣реЗ рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рджреБрд╕-рдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреЗ рдореЙрдбреНрдпреВрд▓, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕рдВрд╕рд╛рдзрди рдореЙрдбреНрдпреВрд▓ рдЕрд╕рддрд╛рдд, рдЖрдзреАрдЪ рдЖрдкрд▓реНрдпрд╛ рд╡реНрдпрд╡рд╕рд╛рдпрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рд▓рд╛рдЧреВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддрд╛рдд. рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рд╣реЗ рдЕрд╕реЗ рдард┐рдХрд╛рдг рдЕрд╕рддреЗ рдЬреЗ рдЯреЗрд░рд╛рдлреЙрд░реНрдорд╕рд╛рдареА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЕрд╕рддреЗ рдЖрдгрд┐ рдЯреЕрдЧрд╕рд╛рдареА, рдХрдВрдкрдиреАрдЪреНрдпрд╛ рдорд╛рдирдХрд╛рдВрд╕рд╛рдареА рдХрд╛рд╣реА рдХрдареЛрд░ рдореВрд▓реНрдпреЗ рд╕реЗрдЯ рдХрд░рддреЗ. рддреБрдореНрд╣реА рддреЗрдереЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рджреЗрдЦреАрд▓ рдЬреЛрдбреВ рд╢рдХрддрд╛ рдЬреА Terraform рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдзреНрдпрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛрдирд╛рд╣реА. рд╣реЗ рд╕рдзреНрдпрд╛ рдЖрд╣реЗ. рдЖрддрд╛ рдЖрд╡реГрддреНрддреА 0.11, рдЬреА рднреВрддрдХрд╛рд│рд╛рддреАрд▓ рдЧреЛрд╖реНрдЯ рдмрдирдгрд╛рд░ рдЖрд╣реЗ. рдкрдг рддрд░реАрд╣реА, рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░, jsonnet, cookiecutter рдЖрдгрд┐ рдЗрддрд░ рдЧреЛрд╖реНрдЯреАрдВрдЪрд╛ рд╕рдореВрд╣ рд╣реА рд╕рд╣рд╛рдпреНрдпрдХ рдпрдВрддреНрд░рдгрд╛ рдЖрд╣реЗ рдЬреА рдкреВрд░реНрдг рдХрд╛рдорд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдкреБрдвреЗ рдореА рдпрд╛рдЪреА рдХрд╛рд╣реА рдЙрджрд╛рд╣рд░рдгреЗ рджрд╛рдЦрд╡рддреЛ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЙрдбреНрдпреВрд▓ рдЕрдЧрджреА рддреНрдпрд╛рдЪ рдкреНрд░рдХрд╛рд░реЗ рдХреЙрд▓ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рд╕рд╛рдордЧреНрд░реА рдХреЛрдареВрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛рдпрдЪреА рддреЗ рд╕реНрддреНрд░реЛрдд рд╕реВрдЪрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдореВрд▓реНрдпрд╛рдВрдЪрд╛ рд╕рдореВрд╣ рдпрд╛ рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ рдЬрд╛рддреЛ рдЖрдгрд┐ рдЬрд╛рддреЛ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдкреБрдвреЗ, рдпрд╛ рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ, рд╕рдВрд╕рд╛рдзрди рдореЙрдбреНрдпреВрд▓реНрд╕рдЪрд╛ рдПрдХ рд╕рдореВрд╣ VPC рдХрд┐рдВрд╡рд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛-рд╕рдореВрд╣ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рд▓рд╡рдЪрд┐рдХ рдХрдВрдЯреЗрдирд░ рд╕реЗрд╡рд╛ рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареА рдХреЙрд▓ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рджреЛрди рдкреНрд░рдХрд╛рд░рдЪреЗ рдореЙрдбреНрдпреВрд▓ рдЖрд╣реЗрдд. рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдХрд╛рд░рдг рдореА рдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдд рдЧрдЯрдмрджреНрдз рдХреЗрд▓реЗрд▓реА рдмрд╣реБрддрд╛рдВрд╢ рдорд╛рд╣рд┐рддреА рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдд рд▓рд┐рд╣рд┐рд▓реЗрд▓реА рдирд╛рд╣реА.

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

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдкреБрдвреЗ рд╣реА рдореЙрдбреНрдпреБрд▓реНрд╕ рдХрд╢реА рд▓рд┐рд╣рд╛рдпрдЪреА рддреЗ рдкрд╛рд╣реВ. рдордЧ рдЖрдкрдг рддреНрдпрд╛рдВрдирд╛ рдХрд╕реЗ рдХреЙрд▓ рдХрд░рд╛рд╡реЗ рдЖрдгрд┐ рдХреЛрдбрд╕рд╣ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рд╛рд╡реЗ рддреЗ рдкрд╛рд╣реВ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд░рдЬрд┐рд╕реНрдЯреНрд░реА - https://registry.terraform.io/

рдЯреАрдк #0 рдореНрд╣рдгрдЬреЗ рд╕рдВрд╕рд╛рдзрди рдореЙрдбреНрдпреВрд▓реНрд╕ рд▓рд┐рд╣реВ рдирдХрд╛. рдпрд╛рдкреИрдХреА рдмрд╣реБрддреЗрдХ рдореЙрдбреНрдпреВрд▓ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдЖрдзреАрдЪ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рдореА рдореНрд╣рдЯрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рддреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдЖрд╣реЗрдд, рддреНрдпрд╛рдордзреНрдпреЗ рддреБрдордЪреЗ рдХреЛрдгрддреЗрд╣реА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдирд╛рд╣реА, рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ IP рдкрддреНрддреЗ, рдкрд╛рд╕рд╡рд░реНрдб рдЗрддреНрдпрд╛рджреАрдВрд╕рд╛рдареА рд╣рд╛рд░реНрдбрдХреЛрдб рдореВрд▓реНрдпреЗ рдирд╛рд╣реАрдд. рдореЙрдбреНрдпреВрд▓ рдЦреВрдк рд▓рд╡рдЪрд┐рдХ рдЖрд╣реЗ. рдЖрдгрд┐ рдмрд╣реБрдзрд╛ рддреЗ рдЖрдзреАрдЪ рд▓рд┐рд╣рд┐рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. Amazon рдХрдбреВрди рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА рдЕрдиреЗрдХ рдореЙрдбреНрдпреВрд▓ рдЖрд╣реЗрдд. рд╕реБрдорд╛рд░реЗ 650. рдЖрдгрд┐ рддреНрдпрд╛рдкреИрдХреА рдмрд╣реБрддреЗрдХ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рджрд░реНрдЬрд╛рдЪреЗ рдЖрд╣реЗрдд.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдд, рдХреЛрдгреАрддрд░реА рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЖрд▓рд╛ рдЖрдгрд┐ рдореНрд╣рдгрд╛рд▓рд╛, тАЬрдорд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рд╡реНрд╣рд╛рдпрдЪреЗ рдЖрд╣реЗ. рдПрдХ рдореЙрдбреНрдпреВрд▓ рддрдпрд╛рд░ рдХрд░рд╛ рдЬреЗрдгреЗрдХрд░реВрди рдореА рдбреЗрдЯрд╛рдмреЗрд╕ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХреЗрди." рд╡реНрдпрдХреНрддреАрд▓рд╛ Amazon рдХрд┐рдВрд╡рд╛ Terraform рдпрд╛рдкреИрдХреА рдПрдХрд╛рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреЗ рддрдкрд╢реАрд▓ рдорд╛рд╣рд┐рдд рдирд╛рд╣реАрдд. рддреЛ рдлрдХреНрдд рдореНрд╣рдгрддреЛ: "рдорд▓рд╛ MSSQL рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ." рдореНрд╣рдгрдЬреЗрдЪ, рдЖрдордЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рддреЗ рдЖрдордЪреЗ рдореЙрдбреНрдпреВрд▓ рдХреЙрд▓ рдХрд░реЗрд▓, рддреЗрдереЗ рдЗрдВрдЬрд┐рдирдЪрд╛ рдкреНрд░рдХрд╛рд░ рдкрд╛рд╕ рдХрд░реЗрд▓ рдЖрдгрд┐ рдЯрд╛рдЗрдо рдЭреЛрди рд╕реВрдЪрд┐рдд рдХрд░реЗрд▓.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдгрд┐ рдПрдЦрд╛рджреНрдпрд╛ рд╡реНрдпрдХреНрддреАрд▓рд╛ рд╣реЗ рдорд╛рд╣рд┐рдд рдирд╕рд╛рд╡реЗ рдХреА рдЖрдореНрд╣реА рдпрд╛ рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ рджреЛрди рднрд┐рдиреНрди рд╕рдВрд╕рд╛рдзрдиреЗ рддрдпрд╛рд░ рдХрд░реВ: рдПрдХ MSSQL рд╕рд╛рдареА, рджреБрд╕рд░рд╛ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреАрдВрд╕рд╛рдареА, рдлрдХреНрдд рдХрд╛рд░рдг Terraform 0.11 рдордзреНрдпреЗ рддреБрдореНрд╣реА рдЯрд╛рдЗрдо рдЭреЛрди рдореВрд▓реНрдпреЗ рдкрд░реНрдпрд╛рдпреА рдореНрд╣рдгреВрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

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

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

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

рдкрд░рдВрддреБ рд╕рдорд╕реНрдпрд╛ рд╣реА рдЖрд╣реЗ рдХреА рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдпрд╛ рдореЙрдбреНрдпреВрд▓реНрд╕рд▓рд╛ рдХрд╕реЗ рдХреЙрд▓ рдХрд░рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкреНрд░рддреНрдпреЗрдХ рд╡реИрдпрдХреНрддрд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рдореЙрдбреНрдпреВрд▓ рдХреЙрд▓ рдХреЗрд▓реНрдпрд╛рд╕, рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдкреНрд░рдердо рд╕рдВрдкреВрд░реНрдг рд░реЗрдкреЙрдЬрд┐рдЯрд░реА рд▓реЛрдб рдХрд░реЗрд▓ рдЖрдгрд┐ рдирдВрддрд░ рддреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд┐рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдлреЛрд▓реНрдбрд░рд╡рд░ рдиреЗрд╡реНрд╣рд┐рдЧреЗрдЯ рдХрд░реЗрд▓. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рддреБрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдПрдХ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛рд▓. рдЬрд░ рддреБрдореНрд╣реА 100 рдХрд┐рдВрд╡рд╛ 200 рд╡рд╛рдкрд░рдХрд░реНрддреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдд рдЕрд╕рд╛рд▓, рддрд░ рддреБрдореНрд╣реА 100 рдХрд┐рдВрд╡рд╛ 200 рдореЗрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛рд▓ рдЖрдгрд┐ рдирдВрддрд░ рддреНрдпрд╛ рдлреЛрд▓реНрдбрд░рд╡рд░ рдЬрд╛рд▓. рддреНрдпрд╛рдореБрд│реЗ рд╕рд╛рд╣рдЬрд┐рдХрдЪ рддреБрдореНрд╣реА "Terraform init" рджрд╛рдмрд╛ рддреЗрд╡реНрд╣рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдиреЗрдХ рдЧреЛрд╖реНрдЯреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛рдпрдЪреНрдпрд╛ рдирд╛рд╣реАрдд.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

https://github.com/mbtproject/mbt

рдпрд╛ рд╕рдорд╕реНрдпреЗрд╡рд░ рджреЛрди рдЙрдкрд╛рдп рдЖрд╣реЗрдд. рдкреНрд░рдердо рд╕рд╛рдкреЗрдХреНрд╖ рдорд╛рд░реНрдЧ рд╡рд╛рдкрд░рдгреЗ рдЖрд╣реЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рддреБрдореНрд╣реА рдХреЛрдбрдордзреНрдпреЗ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рдХреА рдлреЛрд▓реНрдбрд░ рд╕реНрдерд╛рдирд┐рдХ рдЖрд╣реЗ (./). рдЖрдгрд┐ рддреБрдореНрд╣реА рдХрд╛рд╣реАрд╣реА рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рддреБрдореНрд╣реА рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рдпрд╛ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЪрд╛ Git рдХреНрд▓реЛрди рдХрд░рд╛. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рддреБрдореНрд╣реА рдПрдХрджрд╛рдЪ рдХрд░рд╛.

рддреНрдпрд╛рдд рдЕрд░реНрдерд╛рддрдЪ рдЕрдиреЗрдХ рддреЛрдЯреЗ рдЖрд╣реЗрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рдЖрд╡реГрддреНрддреА рд╡рд╛рдкрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рдЖрдгрд┐ рд╣реЗ рдЬрдЧрдгреЗ рдХрдзреАрдХрдзреА рдХрдареАрдг рдЕрд╕рддреЗ.

рджреБрд╕рд░рд╛ рдЙрдкрд╛рдп. рдЬрд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдмрд░реЗрдЪ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдЕрд╕рддреАрд▓ рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЖрдзреАрдкрд╛рд╕реВрди рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЕрд╕реЗрд▓, рддрд░ рдПрдордмреАрдЯреА рдкреНрд░рдХрд▓реНрдк рдЖрд╣реЗ, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдореЛрдиреЛрд░реЗрдкреЙрдЭрд┐рдЯрд░реАрдордзреВрди рдЕрдиреЗрдХ рднрд┐рдиреНрди рдкреЕрдХреЗрдЬреЗрд╕ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ S3 рд╡рд░ рдЕрдкрд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ. рд╣рд╛ рдЦреВрдк рдЪрд╛рдВрдЧрд▓рд╛ рдорд╛рд░реНрдЧ рдЖрд╣реЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, iam-user-1.0.0.zip рдлрд╛рдИрд▓рдЪреЗ рд╡рдЬрди рдлрдХреНрдд 1 Kb рдЕрд╕реЗрд▓, рдХрд╛рд░рдг рд╣рд╛ рд╕рдВрд╕рд╛рдзрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рдЦреВрдкрдЪ рд▓рд╣рд╛рди рдЖрд╣реЗ. рдЖрдгрд┐ рддреЗ рдЦреВрдк рд╡реЗрдЧрд╛рдиреЗ рдХрд╛рд░реНрдп рдХрд░реЗрд▓.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ рдХрд╛рдп рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреНрдпреЗ рд╣реЗ рд╡рд╛рдИрдЯ рдХрд╛ рдЖрд╣реЗ? рд╕рд░реНрд╡рд╛рдд рд╡рд╛рдИрдЯ рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЧреГрд╣реАрдд рдзрд░рдгреЗ. рдЧреГрд╣реАрдд рдзрд░рд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╣рд╛ рдкреНрд░рджрд╛рддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ рдЬреЛ рднрд┐рдиреНрди рд▓реЛрдХ рд╡рд╛рдкрд░реБ рд╢рдХрддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдкрдг рд╕рд░реНрд╡рдЬрдг рднреВрдорд┐рдХрд╛ рдЖрддреНрдорд╕рд╛рдд рдХрд░реВ. рдореНрд╣рдгрдЬреЗ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╣реА рднреВрдорд┐рдХрд╛ рдШреЗрдгрд╛рд░ рдЖрд╣реЗ. рдЖрдгрд┐ рдордЧ рдпрд╛ рднреВрдорд┐рдХреЗрд╕рд╣ рддреЛ рдЗрддрд░ рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрд▓.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

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

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рджреБрд╕рд░реЗ рджреБрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рдкреНрд░реЛрд╡реНрд╣рд┐рдЬрдирд░. рдпреЗрдереЗ рд╡рд╛рдИрдЯ рдЗрддрдХреЗ рдХреНрд╖реБрд▓реНрд▓рдХ рдирд╛рд╣реА, рдХрд╛рд░рдг рдЬрд░ рддреБрдореНрд╣реА рдХреЛрдб рд▓рд┐рд╣рд┐рд▓рд╛ рдЖрдгрд┐ рддреЛ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдХрд╛рдо рдХрд░рдд рдЕрд╕реЗрд▓ рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдЯреЗрд▓ рдХреА рдЬрд░ рддреЗ рдХрд╛рдо рдХрд░рдд рдЕрд╕реЗрд▓ рддрд░ рдордЧ рддреЗ рдХрд╛ рдмрджрд▓рд╛.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рд╡рд╛рдИрдЯ рд╣реЗ рдЖрд╣реЗ рдХреА рд╣рд╛ рдкреНрд░реЛрд╡реНрд╣рд┐рдЬрдирд░ рдХреЗрд╡реНрд╣рд╛ рд▓реЙрдиреНрдЪ рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓ рд╣реЗ рддреБрдореНрд╣реА рдиреЗрд╣рдореА рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдд рдирд╛рд╣реА. рдЖрдгрд┐ рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, aws ec2 рдЪрд╛ рдЕрд░реНрде рдХрд╛рдп рдЖрд╣реЗ рд╣реЗ рддреБрдореНрд╣реА рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдд рдирд╛рд╣реА, рдореНрд╣рдгрдЬреЗ рдЖрдореНрд╣реА рдЖрддрд╛ Linux рдХрд┐рдВрд╡рд╛ Windows рдмрджреНрджрд▓ рдмреЛрд▓рдд рдЖрд╣реЛрдд. рддреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣реА рдЕрд╕реЗ рдХрд╛рд╣реА рд▓рд┐рд╣реВ рд╢рдХрдд рдирд╛рд╣реА рдЬреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдорд╡рд░ рдХрд┐рдВрд╡рд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХреЗрд╕реЗрд╕рд╕рд╛рдареА рд╕рд╛рд░рдЦреЗрдЪ рдХрд╛рдо рдХрд░реЗрд▓.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рд╕рд░реНрд╡рд╛рдд рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдг, рдЬреЗ рдЕрдзрд┐рдХреГрдд рджрд╕реНрддрдРрд╡рдЬрд╛рдд рджреЗрдЦреАрд▓ рд╕реВрдЪрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рддреЗ рдЕрд╕реЗ рдЖрд╣реЗ рдХреА рддреБрдореНрд╣реА aws_instance рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рд╡рд┐рддрд░реНрдХрд╛рдВрдЪрд╛ рдПрдХ рд╕рдореВрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛рд╕, рдЬрд░ рддреБрдореНрд╣реА рддреЗрдереЗ рдкреНрд░реЛрд╡реНрд╣рд┐рдЬрдирд░ "рд╕реНрдерд╛рдирд┐рдХ-рдХрд╛рд░реНрдпрд╡рд╛рд╣рдХ" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрдгрд┐ рддреБрдордЪреЗ рдЙрддреНрддрд░рджрд╛рдпрд┐рддреНрд╡ рдЪрд╛рд▓рд╡рд▓реЗ рддрд░ рддреНрдпрд╛рдд рдХрд╛рд╣реАрд╣реА рдЪреВрдХ рдирд╛рд╣реА. рдкреНрд▓реЗрдмреБрдХ

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЦрд░рдВ рддрд░, рд╣реЛрдп, рддреНрдпрд╛рдд рдХрд╛рд╣реАрд╣реА рдЪреБрдХреАрдЪреЗ рдирд╛рд╣реА. рдкрд░рдВрддреБ рдЕрдХреНрд╖рд░рд╢рдГ рд▓рд╡рдХрд░рдЪ рддреБрдордЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдпреЗрдИрд▓ рдХреА рд╣реА рд╕реНрдерд╛рдирд┐рдХ-рдПрдХреНрдЭрд┐рдХреЗрд╢рди рдЧреЛрд╖реНрдЯ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╛рд╣реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд▓реЙрдиреНрдЪ_рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рд▓реЙрдиреНрдЪ_рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡рд╛рдкрд░рддрд╛ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛ рдкреНрд░рд╕рдВрдЧрд╛рддреВрди рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЧрдЯ рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓, рддреЗрд╡реНрд╣рд╛ рд▓реЙрдиреНрдЪ_рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ "рдкреНрд░реЛрд╡реНрд╣рд┐рдЬрдирд░" рдЪреА рд╕рдВрдХрд▓реНрдкрдирд╛ рдирд╕рддреЗ. "рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдбреЗрдЯрд╛" рд╣реА рд╕рдВрдХрд▓реНрдкрдирд╛ рдЖрд╣реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдореНрд╣рдгреВрди, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд╡рд╛рдкрд░рдгреЗ рд╣рд╛ рдЕрдзрд┐рдХ рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рдЙрдкрд╛рдп рдЖрд╣реЗ. рдЖрдгрд┐ рддреЗ рдПрдХрддрд░ рдЗрдВрд╕реНрдЯрдиреНрд╕рд╡рд░рдЪ рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓, рдЬреЗрд╡реНрд╣рд╛ рдЗрдиреНрд╕реНрдЯрдиреНрд╕ рдЪрд╛рд▓реВ рдЕрд╕реЗрд▓ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдЪ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдбреЗрдЯрд╛рдордзреНрдпреЗ, рдЬреЗрд╡реНрд╣рд╛ рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЧреНрд░реБрдк рд╣реЗ рд▓реЙрдиреНрдЪ_рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡рд╛рдкрд░реЗрд▓.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдЬреВрдирд╣реА рдкреНрд░реЛрд╡реНрд╣рд┐рдЬрдирд░ рдЪрд╛рд▓рд╡рд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓, рдХрд╛рд░рдг рддреЛ рдПрдХ рдЧреНрд▓реВрдЗрдВрдЧ рдШрдЯрдХ рдЖрд╣реЗ, рдЬреЗрд╡реНрд╣рд╛ рдПрдХ рд╕рдВрд╕рд╛рдзрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рддреНрдпрд╛ рдХреНрд╖рдгреА рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪрд╛ рдкреНрд░реЛрд╡реНрд╣рд┐рдЬрдирд░, рддреБрдордЪреА рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡рд╛рд╡реА рд▓рд╛рдЧреЗрд▓. рдЕрд╢рд╛ рдЕрдиреЗрдХ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрд╣реЗрдд.

рдЖрдгрд┐ рдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рдпреЛрдЧреНрдп рд╕рдВрд╕рд╛рдзрдирд╛рд╕ null_resource рдореНрд╣рдгрддрд╛рдд. Null_resource рд╣реЗ рдПрдХ рдбрдореА рд╕рдВрд╕рд╛рдзрди рдЖрд╣реЗ рдЬреЗ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдХрдзреАрд╣реА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА. рддреЗ рдХрд╢рд╛рд▓рд╛рд╣реА рд╕реНрдкрд░реНрд╢ рдХрд░рдд рдирд╛рд╣реА, API рдирд╛рд╣реА, рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдирд╛рд╣реА. рдкрд░рдВрддреБ рдХрдорд╛рдВрдб рдХреЗрд╡реНрд╣рд╛ рдЪрд╛рд▓рд╡рд╛рдпрдЪреА рддреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдХрдорд╛рдВрдб рдирд┐рд░реНрдорд┐рддреА рджрд░рдореНрдпрд╛рди рдЪрд╛рд▓рд╡рд┐рд▓реА рдЬрд╛рддреЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рджреБрд╡рд╛ http://bit.ly/common-traits-in-terraform-modules

рдЕрдиреЗрдХ рдЪрд┐рдиреНрд╣реЗ рдЖрд╣реЗрдд. рдореА рд╕рд░реНрд╡ рдЪрд┐рдиреНрд╣рд╛рдВрдордзреНрдпреЗ рдореЛрдареНрдпрд╛ рддрдкрд╢реАрд▓рд╛рдд рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА. рдпрд╛рдмрджреНрджрд▓ рдПрдХ рд▓реЗрдЦ рдЖрд╣реЗ. рдкрд░рдВрддреБ рдЬрд░ рддреБрдореНрд╣реА Terraform рд╕реЛрдмрдд рдХрд╛рдо рдХреЗрд▓реЗ рдЕрд╕реЗрд▓ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рд▓реЛрдХрд╛рдВрдЪреЗ рдореЙрдбреНрдпреВрд▓ рд╡рд╛рдкрд░рд▓реЗ рдЕрд╕рддреАрд▓, рддрд░ рддреБрдореНрд╣реА рдЕрдиреЗрдХрджрд╛ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдЕрд╕реЗрд▓ рдХреА рдЕрдиреЗрдХ рдореЙрдбреНрдпреВрд▓реНрд╕, рдЬрд╕реЗ рдХреА рдУрдкрди рд╕реЛрд░реНрд╕рдордзреАрд▓ рдмрд╣реБрддреЗрдХ рдХреЛрдб, рд▓реЛрдХ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдЧрд░рдЬрд╛рдВрд╕рд╛рдареА рд▓рд┐рд╣рд┐рддрд╛рдд. рдПрдХрд╛ рдорд╛рдгрд╕рд╛рдиреЗ рддреЗ рд▓рд┐рд╣реВрди рддреНрдпрд╛рдЪреА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд▓реА. рдореА рддреЗ GitHub рдордзреНрдпреЗ рдЕрдбрдХрд▓реЗ, рддреЗ рдЬрдЧреВ рджреНрдпрд╛. рддреЗ рдЬрдЧреЗрд▓, рдкрд░рдВрддреБ рддреЗрдереЗ рдХрд╛рдЧрджрдкрддреНрд░реЗ рдЖрдгрд┐ рдЙрджрд╛рд╣рд░рдгреЗ рдирд╕рд▓реНрдпрд╛рд╕, рдХреЛрдгреАрд╣реА рддреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рдЖрдгрд┐ рдЬрд░ рдЕрд╢реА рдХреЛрдгрддреАрд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╕реЗрд▓ рдЬреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдереЛрдбреЗ рдЕрдзрд┐рдХ рд╕реЛрдбрд╡рд┐рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рддрд░ рдХреЛрдгреАрд╣реА рддреЗ рд╡рд╛рдкрд░рдгрд╛рд░ рдирд╛рд╣реА. рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЧрдорд╛рд╡рдгреНрдпрд╛рдЪреЗ рдмрд░реЗрдЪ рдорд╛рд░реНрдЧ рдЖрд╣реЗрдд.

рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реАрддрд░реА рд▓рд┐рд╣рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рдЬреЗрдгреЗрдХрд░реБрди рд▓реЛрдХ рддреЗ рд╡рд╛рдкрд░рддреАрд▓, рддрд░ рдореА рдпрд╛ рдЪрд┐рдиреНрд╣рд╛рдВрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ.

рд╣реЗ рдЖрд╣реЗрдГ

  • рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдЖрдгрд┐ рдЙрджрд╛рд╣рд░рдгреЗ.
  • рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛.
  • рд╡рд╛рдЬрд╡реА рдбреАрдлреЙрд▓реНрдЯ.
  • рд╕реНрд╡рдЪреНрдЫ рдХреЛрдб.
  • рдЪрд╛рдЪрдгреНрдпрд╛

рдЪрд╛рдЪрдгреНрдпрд╛ рд╣реА рдПрдХ рд╡реЗрдЧрд│реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрд╣реЗ рдХрд╛рд░рдг рддреНрдпрд╛ рд▓рд┐рд╣рд┐рдгреЗ рдЦреВрдк рдХрдареАрдг рдЖрд╣реЗ. рдорд╛рдЭрд╛ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдЖрдгрд┐ рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╡рд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рддрд░, рдЖрдореНрд╣реА рдореЙрдбреНрдпреВрд▓ рдХрд╕реЗ рд▓рд┐рд╣рд╛рдпрдЪреЗ рддреЗ рдкрд╛рд╣рд┐рд▓реЗ. рджреЛрди рд╡рд╛рдж рдЖрд╣реЗрдд. рдкрд╣рд┐рд▓реЗ, рдЬреЗ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ, рддреЗ рд╢рдХреНрдп рдЕрд╕рд▓реНрдпрд╛рд╕ рд▓рд┐рд╣реВ рдирдХрд╛, рдХрд╛рд░рдг рдЕрдиреЗрдХ рд▓реЛрдХрд╛рдВрдиреА рд╣реА рдХрд╛рдореЗ рддреБрдордЪреНрдпрд╛ рдЖрдзреА рдХреЗрд▓реА рдЖрд╣реЗрдд. рдЖрдгрд┐ рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рдЖрдкрдг рдЕрджреНрдпрд╛рдк рдирд┐рд░реНрдгрдп рдШреЗрддрд▓реНрдпрд╛рд╕, рдореЙрдбреНрдпреВрд▓ рдЖрдгрд┐ рдкреНрд░реЛрд╡реНрд╣рд┐рдЬрдирд░реНрд╕рдордзреНрдпреЗ рдкреНрд░рджрд╛рддреЗ рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.

рд╣рд╛ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдЪрд╛ рд░рд╛рдЦрд╛рдбреА рднрд╛рдЧ рдЖрд╣реЗ. рддреБрдореНрд╣реА рдЖрддрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЕрд╕рд╛рд▓: тАЬрдХрд╛рд╣реАрддрд░реА рдЕрд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ. рдкрдЯрд▓реЗ рдирд╛рд╣реА." рдкрдг рд╕рд╣рд╛ рдорд╣рд┐рдиреНрдпрд╛рдд рдмрдШреВ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрддрд╛ рдпрд╛ рдореЙрдбреНрдпреВрд▓реНрд╕рд▓рд╛ рдХрд╕реЗ рдХреЙрд▓ рдХрд░рд╛рдпрдЪреЗ рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛.

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

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рджреЛрди рдЯреЛрдХреЗ рдЖрд╣реЗрдд. рдкрд╣рд┐рд▓реЗ рдЯреЛрдХ рд╕рд░реНрд╡ рдПрдХрд╛рдд рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХ рдорд╛рд╕реНрдЯрд░ рдлрд╛рдЗрд▓ рдЖрд╣реЗ. рдХрд╛рд╣реА рдХрд╛рд│рд╛рд╕рд╛рдареА, рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░ рд╣реА рдЕрдзрд┐рдХреГрдд рд╕рд░реНрд╡реЛрддреНрддрдо рд╕рд░рд╛рд╡ рд╣реЛрддреА.

рдкрдг рдЖрддрд╛ рддреЗ рдирд╛рдкрд╕рдВрдд рдЕрд╕реЗ рд▓рд┐рд╣реВрди рдХрд╛рдврд▓реЗ рдЖрд╣реЗ. рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ, рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╕рдореБрджрд╛рдпрд╛рдЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рд╣реЗ рд╕рд░реНрд╡реЛрддреНрдХреГрд╖реНрдЯ рдкрджреНрдзрддреАрдкрд╛рд╕реВрди рджреВрд░ рдЖрд╣реЗ, рдХрд╛рд░рдг рд▓реЛрдХ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рдкреНрд░рдХрд▓реНрдк рд╡рд╛рдкрд░реВ рд▓рд╛рдЧрд▓реЗ. рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рд╕рд░реНрд╡ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдПрдХрд╛рдЪ рдард┐рдХрд╛рдгреА рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЛ. рдЕрд╢реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЕрд╕рддреЗ рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА "рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдпреЛрдЬрдирд╛" рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЛ рдЖрдгрд┐ рдЬреЛрдкрд░реНрдпрдВрдд рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╕рд░реНрд╡ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреА рд╕реНрдерд┐рддреА рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдд рдирд╛рд╣реА рддреЛрдкрд░реНрдпрдВрдд рдмрд░рд╛рдЪ рд╡реЗрд│ рдЬрд╛рдК рд╢рдХрддреЛ.

рдмрд░рд╛рдЪ рд╡реЗрд│, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, 5 рдорд┐рдирд┐рдЯреЗ. рдХрд╛рд╣реАрдВрд╕рд╛рдареА рд╣рд╛ рдмрд░рд╛рдЪ рд╡реЗрд│ рдЕрд╕рддреЛ. рдореА рдЕрд╢реА рдкреНрд░рдХрд░рдгреЗ рдкрд╛рд╣рд┐рд▓реА рдЖрд╣реЗрдд рдЬрд┐рдереЗ рдпрд╛рд╕ 15 рдорд┐рдирд┐рдЯреЗ рд▓рд╛рдЧрд▓реА. AWS API рдиреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕рд╛рдзрдирд╛рдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдд рдХрд╛рдп рдШрдбрдд рдЖрд╣реЗ рд╣реЗ рд╢реЛрдзрдгреНрдпрд╛рдд 15 рдорд┐рдирд┐рдЯреЗ рдШрд╛рд▓рд╡рд▓реА. рд╣реЗ рдЦреВрдк рдореЛрдареЗ рдХреНрд╖реЗрддреНрд░ рдЖрд╣реЗ.

рдЖрдгрд┐, рдиреИрд╕рд░реНрдЧрд┐рдХрд░рд┐рддреНрдпрд╛, рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛ рдард┐рдХрд╛рдгреА рдХрд╛рд╣реАрддрд░реА рдмрджрд▓рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛ рджрд┐рд╕реВрди рдпреЗрдИрд▓, рдирдВрддрд░ рддреБрдореНрд╣реА 15 рдорд┐рдирд┐рдЯреЗ рдерд╛рдВрдмрд╛ рдЖрдгрд┐ рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рдмрджрд▓рд╛рдВрдЪрд╛ рдХреЕрдирд╡реНрд╣рд╛рд╕ рджреЗрдИрд▓. рддреБрдореНрд╣реА рдереБрдВрдХрд▓реЗ, тАЬрд╣реЛрдптАЭ рд▓рд┐рд╣рд┐рд▓реЗ рдЖрдгрд┐ рдХрд╛рд╣реАрддрд░реА рдЪреВрдХ рдЭрд╛рд▓реА. рд╣реЗ рдЕрдЧрджреА рд╡рд╛рд╕реНрддрд╡ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ. рдЯреЗрд░рд╛рдлреЙрд░реНрдо рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдорд╕реНрдпрд╛рдВрдкрд╛рд╕реВрди рд╡рд╛рдЪрд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдирд╛рд╣реА. рдореНрд╣рдгрдЬреЗрдЪ рддреБрдореНрд╣рд╛рд▓рд╛ рдЬреЗ рд╣рд╡реЗ рддреЗ рд▓рд┐рд╣рд╛. рд╕рдорд╕реНрдпрд╛ рдЕрд╕рддреАрд▓ - рддреБрдордЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛. Terraform 0.11 рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░реЗ рдорджрдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдирд╛рд╣реА. 0.12 рдордзреНрдпреЗ рдХрд╛рд╣реА рдордиреЛрд░рдВрдЬрдХ рдард┐рдХрд╛рдгреЗ рдЖрд╣реЗрдд рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрд╕реЗ рдореНрд╣рдгреВ рджреЗрддрд╛рдд: "рд╡рд╛рд╕реНрдпрд╛, рддреБрд▓рд╛ рдЦрд░реЛрдЦрд░ рд╣реЗ рд╣рд╡реЗ рдЖрд╣реЗ, рддреВ рд╢реБрджреНрдзреАрд╡рд░ рдпреЗрдК рд╢рдХрддреЛрд╕ рдХрд╛?"

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рджреБрд╕рд░рд╛ рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ рд╣реЗ рдХреНрд╖реЗрддреНрд░ рдХрдореА рдХрд░рдгреЗ, рдореНрд╣рдгрдЬреЗрдЪ рдПрдХрд╛ рдард┐рдХрд╛рдгрд╛рд╣реВрди рдЖрд▓реЗрд▓реЗ рдХреЙрд▓ рджреБрд╕рд▒реНрдпрд╛ рдард┐рдХрд╛рдгрд╛рд╣реВрди рдХрдореА рдЬреЛрдбрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

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

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рд╣реЗ рд╕рд░реНрд╡ рдПрдХрд╛рдЪ рдард┐рдХрд╛рдгреА рдХреЛрдгрд╛рдЪреЗ рд╡рд╛рд╕реНрддрд╡реНрдп рдЖрд╣реЗ? рдПрдХ, рджреЛрди, рддреАрди рд▓реЛрдХ, рдореНрд╣рдгрдЬреЗ рдХреЛрдгреАрддрд░реА рддреЗ рд╡рд╛рдкрд░рдд рдЖрд╣реЗ.

рдЖрдгрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдШрдЯрдХ, рдПрдХ рдмреНрд▓реЙрдХ рдХрд┐рдВрд╡рд╛ рдПрдХ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЙрдбреНрдпреВрд▓ рдХреЛрдг рдореНрд╣рдгрддреЛ? рдкрд╛рдЪ рддреЗ рд╕рд╛рдд рдЬрдг. рд╣реЗ рдорд╕реНрдд рдЖрд╣реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

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

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЬрд░ рд╕реНрдЯреЕрдХ VPC рдордзреНрдпреЗ рдХрд╛рд╣реАрддрд░реА рдмрджрд▓рд▓реЗ рдЕрд╕реЗрд▓ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рдмрджрд▓ EC2 рд╡рд░ рд▓рд╛рдЧреВ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рддреАрд▓, рдореНрд╣рдгрдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЧрдЯ рдЕрдкрдбреЗрдЯ рдХрд░рд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓ рдХрд╛рд░рдг рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдирд╡реАрди рд╕рдмрдиреЗрдЯ рдЖрд╣реЗ, рддрд░ рдореА рдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдореНрд╣рдгрддреЛ. рдХрд╛рд╣реА рдЙрдкрд╛рдп рдЖрд╣реЗрдд: рдХреЛрдг рдХрд╛рдп рд╡рд╛рдкрд░рддреЗ?

рддреНрдпрд╛рд╡рд░ рдХреЛрдгрддреЗ рдЙрдкрд╛рдп рдЖрд╣реЗрдд рддреЗ рдореА рд╕реБрдЪрд╡реВ рд╢рдХрддреЛ. рддреБрдореНрд╣реА рдЬрд╛рджреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ рдХрд┐рдВрд╡рд╛ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЗрдХрдлрд╛рдИрд▓реНрд╕ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рдЖрдгрд┐ рддреЗрдереЗ рдХрд╛рд╣реАрддрд░реА рдмрджрд▓рд▓реЗ рдЖрд╣реЗ рдХрд╛ рддреЗ рдкрд╣рд╛, рддреБрдореНрд╣реА рддреЗ рдпреЗрдереЗ рд▓рд╛рдБрдЪ рдХрд░реВ рд╢рдХрддрд╛.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рддреБрдореНрд╣рд╛рд▓рд╛ рд╣рд╛ рдирд┐рд░реНрдгрдп рдХрд╕рд╛ рдЖрд╡рдбрд▓рд╛? рдХреЛрдгрд╛рд▓рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА рд╣рд╛ рдПрдХ рдЫрд╛рди рдЙрдкрд╛рдп рдЖрд╣реЗ? рдорд▓рд╛ рдПрдХ рд╕реНрдорд┐рдд рджрд┐рд╕рдд рдЖрд╣реЗ, рд╡рд░рд╡рд░ рдкрд╛рд╣рддрд╛ рд╢рдВрдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЭрд╛рд▓реНрдпрд╛ рдЖрд╣реЗрдд.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЕрд░реНрдерд╛рдд, рдШрд░реА рд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ рдирдХрд╛. рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХрдзреАрд╣реА рдЯреЗрд░рд╛рдлреЙрд░реНрдорд╡рд░реВрди рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдирд╡реНрд╣рддреЗ.

рдПрдХрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдд рддреНрдпрд╛рдВрдиреА рдорд▓рд╛ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ: "рдирд╛рд╣реА, рд╣реЗ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА." рдореБрджреНрджрд╛ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рддреЗ рдХрд╛рд░реНрдп рдХрд░реВ рдирдпреЗ. рдЬрд░реА рддреБрдореНрд╣реА рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╡рд░реВрди рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд▓рд╛рдБрдЪ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдирдВрддрд░ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд▓рд╛рдБрдЪ рдХрд░реВ рд╢рдХрддрд╛ рддреЗрд╡реНрд╣рд╛ рддреЗ рдЦреВрдк рдкреНрд░рднрд╛рд╡реА рджрд┐рд╕рддреЗ, рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдиреЗрд╣рдореА рдЕрдЧрджреА рд╕рд╣рдЬ рд╕реБрд░реВ рд╡реНрд╣рд╛рдпрд▓рд╛ рд╣рд╡реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

https://github.com/gruntwork-io/terragrunt/

рдПрдЦрд╛рджреНрдпрд╛ рдард┐рдХрд╛рдгреА рдХрд╛рд╣реАрддрд░реА рдмрджрд▓рд▓реЗрд▓реЗ рдЕрд╕рддрд╛рдирд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЙрд▓ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рдирдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЯреЗрд░рд╛рдЧреНрд░рдВрдЯ рдЖрд╣реЗ.

рдЯреЗрд░рд╛рдЧреНрд░рдВрдЯ рд╣реА рдпреБрдЯрд┐рд▓рд┐рдЯреА рдЖрд╣реЗ, рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреНрдпреЗ рдЕреЕрдб-рдСрди рдЖрд╣реЗ, рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЙрдбреНрдпреБрд▓реНрд╕рд╡рд░ рдХреЙрд▓реНрд╕рдЪреЗ рд╕рдордиреНрд╡рдп рдЖрдгрд┐ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдард░рд╛рд╡рд┐рдХ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рдпрд╛рд╕рд╛рд░рдЦреА рджрд┐рд╕рддреЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдкрдг рдХреЛрдгрддреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЙрдбреНрдпреВрд▓рд▓рд╛ рдХреЙрд▓ рдХрд░реВ рдЗрдЪреНрдЫрд┐рддрд╛ рддреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ рдХреЛрдгрддреЗ рдЕрд╡рд▓рдВрдмрди рдЖрд╣реЗ?

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдгрд┐ рд╣реЗ рдореЙрдбреНрдпреВрд▓ рдХреЛрдгрддреЗ рдпреБрдХреНрддрд┐рд╡рд╛рдж рд╕реНрд╡реАрдХрд╛рд░рддрд╛рдд. рдЯреЗрд░рд╛рдЧреНрд░рдВрдЯрдмрджреНрджрд▓ рдЗрддрдХреЗрдЪ рдЬрд╛рдгреВрди рдШреНрдпрд╛рдпрдЪреЗ рдЖрд╣реЗ.

рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рддреЗрдереЗ рдЖрд╣реЗ рдЖрдгрд┐ GitHub рд╡рд░ 1 рддрд╛рд░реЗ рдЖрд╣реЗрдд. рдкрд░рдВрддреБ рдмрд░реНрдпрд╛рдЪ рдмрд╛рдмрддреАрдд рд╣реЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдгрд┐ рдЬреНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдиреА рдиреБрдХрддреЗрдЪ рдЯреЗрд░рд╛рдлреЙрд░реНрдорд╕рд╣ рдХрд╛рдо рдХрд░рдгреЗ рд╕реБрд░реВ рдХреЗрд▓реЗ рдЖрд╣реЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдордзреНрдпреЗ рд╣реЗ рд▓рд╛рдЧреВ рдХрд░рдгреЗ рдЦреВрдк рд╕реЛрдкреЗ рдЖрд╣реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рддрд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдореНрд╣рдгрдЬреЗ рдЯреЗрд░рд╛рдЧреНрд░рдВрдЯ. рдЗрддрд░ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрддрд╛ рдХреЛрдбрд╕рд╣ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рд╛рд╡реЗ рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓реВрдпрд╛.

рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рдХреЛрдбрдордзреНрдпреЗ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЬреЛрдбрд╛рдпрдЪреА рдЕрд╕рд▓реНрдпрд╛рд╕, рдмрд╣реБрддреЗрдХ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рд╣реЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рдЖрдкрдг рдПрдХ рдирд╡реАрди рд╕рдВрд╕рд╛рдзрди рд▓рд┐рд╣рд┐рдд рдЖрд╣рд╛рдд, рд╕рд░реНрд╡рдХрд╛рд╣реА рд╕реЛрдкреЗ рдЖрд╣реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЬрд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдХрд╛рд╣реА рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд рдЬреА рддреБрдореНрд╣реА рдЖрдЧрд╛рдК рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрд╣реЗрдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА AWS рдЦрд╛рддреЗ рдЙрдШрдбрд▓реНрдпрд╛рдирдВрддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдЯреЗрд░рд╛рдлреЙрд░реНрдордмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╛рд▓реА рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЖрдзреАрдкрд╛рд╕реВрди рдЕрд╕рд▓реЗрд▓реА рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рд╛рдпрдЪреА рдЕрд╕рддреАрд▓, рддрд░ рддреБрдордЪреЗ рдореЙрдбреНрдпреВрд▓ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рд╡рд╛рдврд╡рдгреЗ рдпреЛрдЧреНрдп рдард░реЗрд▓, рдЬреЗрдгреЗрдХрд░реВрди рддреЗ рд╡рд┐рджреНрдпрдорд╛рди рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдгрд┐ рдмреНрд▓реЙрдХ рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдкрд░реВрди рдирд╡реАрди рд╕рдВрд╕рд╛рдзрдиреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджрд┐рд▓реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдЙрдЯрдкреБрдЯрд╡рд░ рдЖрдореНрд╣реА рдиреЗрд╣рдореА рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЖрдЙрдЯрдкреБрдЯ рдЖрдпрдбреА рджреЗрддреЛ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЯреЗрд░рд╛рдлреЙрд░реНрдо 0.11 рдордзреАрд▓ рджреБрд╕рд░реА рдЕрддреНрдпрдВрдд рдорд╣рддреНрддреНрд╡рд╛рдЪреА рд╕рдорд╕реНрдпрд╛ рдореНрд╣рдгрдЬреЗ рд╕реВрдЪреАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЕрдбрдЪрдг рдЕрд╢реА рдЖрд╣реЗ рдХреА рдЬрд░ рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреА рдЕрд╢реА рдпрд╛рджреА рдЕрд╕реЗрд▓.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

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

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рд╕реНрдЯреЗрдЯрдлреБрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рд╕реВрдЪреАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ. рд░рд╛рдЬреНрдпрдкреВрд░реНрдг рд╡рд╛рддрд╛рд╡рд░рдг рдореНрд╣рдгрдЬреЗ рдХрд╛рдп? рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрд╣реЗ рдЬреЗрд╡реНрд╣рд╛ рд╣реЗ рд╕рдВрд╕рд╛рдзрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рддреЗрд╡реНрд╣рд╛ рдирд╡реАрди рдореВрд▓реНрдп рддрдпрд╛рд░ рд╣реЛрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, AWS Access Key рдХрд┐рдВрд╡рд╛ AWS Secret Key, рдореНрд╣рдгрдЬреЗ рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рддрдпрд╛рд░ рдХрд░рддреЛ рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХ рдирд╡реАрди Access рдХрд┐рдВрд╡рд╛ Secret Key рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ. рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╣рдЯрд╡рддреЛ рддреЗрд╡реНрд╣рд╛ рдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдХрдбреЗ рдирд╡реАрди рдХреА рдЕрд╕реЗрд▓. рдкрд░рдВрддреБ рд╣реЗ рдлреЗрдВрдЧ рд╢реБрдИ рдирд╛рд╣реА, рдХрд╛рд░рдг рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдЬреЗрд╡реНрд╣рд╛ рдХреЛрдгреАрддрд░реА рд╕рдВрдШ рд╕реЛрдбрд▓рд╛ рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рддреНрдпрд╛рдЪреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рд╕ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдЖрдордЪреНрдпрд╛рд╢реА рдореИрддреНрд░реА рдХрд░рд╛рдпрдЪреА рдирд╛рд╣реА.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рд╣рд╛ рдЙрдкрд╛рдп рдЖрд╣реЗ. рд╣рд╛ Jsonnet рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдХреЛрдб рдЖрд╣реЗ. Jsonnet рд╣реА Google рдЪреА рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдЖрд╣реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рд╣реА рдХрдорд╛рдВрдб рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реНрд╡реАрдХрд╛рд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рдЖрдгрд┐ рдЖрдЙрдЯрдкреБрдЯ рдореНрд╣рдгреВрди рддреБрдордЪреНрдпрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯрдиреБрд╕рд╛рд░ рдмрдирд╡рд▓реЗрд▓реА json рдлрд╛рдЗрд▓ рдкрд░рдд рдХрд░рддреЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЕрд╕реЗ рджрд┐рд╕рддреЗ.

Terraform рддреБрдореНрд╣рд╛рд▓рд╛ HCL рдЖрдгрд┐ Json рдпрд╛ рджреЛрдиреНрд╣реАрдВрд╕реЛрдмрдд рдПрдХрд╛рдЪ рдкреНрд░рдХрд╛рд░реЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рддреНрдпрд╛рдореБрд│реЗ рддреБрдордЪреНрдпрд╛рдХрдбреЗ Json рдЬрдирд░реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рддреЗ Terraform рдордзреНрдпреЗ рд╕реНрд▓рд┐рдк рдХрд░реВ рд╢рдХрддрд╛. .tf.json рд╡рд┐рд╕реНрддрд╛рд░рд╛рд╕рд╣ рдлрд╛рдЗрд▓ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реА рдЬрд╛рдИрд▓.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдгрд┐ рдордЧ рдЖрдореНрд╣реА рдиреЗрд╣рдореАрдкреНрд░рдорд╛рдгреЗ рддреНрдпрд╛рдЪреНрдпрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЛ: рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдЗрдирд┐рдЯ, рдЯреЗрд░рд╛рдореЙрд░реНрдо рд▓рд╛рдЧреВ. рдЖрдгрд┐ рдЖрдореНрд╣реА рджреЛрди рд╡рд╛рдкрд░рдХрд░реНрддреЗ рддрдпрд╛рд░ рдХрд░рддреЛ.

рдЖрддрд╛ рдХреЛрдгреА рд╕рдВрдШ рд╕реЛрдбрд▓реНрдпрд╛рд╕ рдЖрдореНрд╣рд╛рд▓рд╛ рднреАрддреА рд╡рд╛рдЯрдд рдирд╛рд╣реА. рдЖрдореНрд╣реА рдлрдХреНрдд json рдлрд╛рдЗрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реВ. рд╡рд╛рд╕реНрдпрд╛ рдкрдкрдХрд┐рди рд╕реЛрдбрд▓реЗ, рдкреЗрдЯреНрдпрд╛ рдкрд╛рдпрдЯреЛрдЪрдХрд┐рди рд░рд╛рд╣рд┐рд▓реЗ. рдкреЗрдЯреНрдпрд╛ рдкрд╛рдпрдЯреЛрдЪрдХрд┐рдирд▓рд╛ рдирд╡реАрди рдХреА рдорд┐рд│рдгрд╛рд░ рдирд╛рд╣реА.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЯреЗрд░рд╛рдлреЙрд░реНрдорд▓рд╛ рдЗрддрд░ рд╕рд╛рдзрдирд╛рдВрд╕рд╣ рдПрдХрддреНрд░рд┐рдд рдХрд░рдгреЗ рд╣реЗ рдЦрд░реЛрдЦрд░ рдЯреЗрд░рд╛рдлреЙрд░реНрдордЪреЗ рдХрд╛рдо рдирд╛рд╣реА. рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╕рдВрд╕рд╛рдзрдиреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╡реНрдпрд╛рд╕рдкреАрда рдореНрд╣рдгреВрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрдгрд┐ рддреЗрдЪ. рдЖрдгрд┐ рдирдВрддрд░ рд╕рдореЛрд░ рдпреЗрдгрд╛рд░реА рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯ рдЯреЗрд░рд╛рдлреЙрд░реНрдордЪреА рдЪрд┐рдВрддрд╛ рдирд╛рд╣реА. рдЖрдгрд┐ рддрд┐рдереЗ рд╡рд┐рдгрдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рддреЗрдереЗ Ansible рдЖрд╣реЗ, рдЬреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреА рдХрд░рддреЗ.

рдкрд░рдВрддреБ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЙрджреНрднрд╡рддреЗ рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╡рд╛рдврд╡рд╛рдпрдЪрд╛ рдЕрд╕рддреЛ рдЖрдгрд┐ рдХрд╛рд╣реАрддрд░реА рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рдХрд╛рд╣реА рдХрдорд╛рдВрдб рдХреЙрд▓ рдХрд░рд╛рдпрдЪреА рдЕрд╕рддреЗ.

рдкрд╣рд┐рд▓рд╛ рдорд╛рд░реНрдЧ. рд╣реА рдХрдорд╛рдВрдб рдЬрд┐рдереЗ рд▓рд┐рд╣рд┐рддреЛ рддрд┐рдереЗ рдЖрдКрдЯрдкреБрдЯ рддрдпрд╛рд░ рдХрд░рддреЛ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЖрдгрд┐ рдордЧ рдЖрдореНрд╣реА рд╢реЗрд▓ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдЖрдЙрдЯрдкреБрдЯ рд╡рд░реВрди рдпрд╛ рдХрдорд╛рдВрдбрд▓рд╛ рдХреЙрд▓ рдХрд░рддреЛ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рд╣рд╡реЗ рдЕрд╕рд▓реЗрд▓реЗ рдореВрд▓реНрдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЛ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдХрдорд╛рдВрдб рд╕рд░реНрд╡ рдмрджрд▓рд▓реЗрд▓реНрдпрд╛ рдореВрд▓реНрдпрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ. рд╣реЗ рдЦреВрдк рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрд╣реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рджреБрд╕рд░рд╛ рдорд╛рд░реНрдЧ. рдЖрдордЪреНрдпрд╛ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рдордзреАрд▓ рдмрджрд▓рд╛рдВрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд╣рд╛ null_resource рдЪрд╛ рд╡рд╛рдкрд░ рдЖрд╣реЗ. рдХрд╛рд╣реА рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рдЖрдпрдбреА рдмрджрд▓рддрд╛рдЪ рдЖрдореНрд╣реА рддреНрдпрд╛рдЪ рд▓реЛрдХрд▓-рдПрдХреНрд╕рдИрд▓рд╛ рдХреЙрд▓ рдХрд░реВ рд╢рдХрддреЛ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рд╕рд╛рд╣рдЬрд┐рдХрдЪ, рд╣реЗ рд╕рд░реНрд╡ рдХрд╛рдЧрджрд╛рд╡рд░ рдЧреБрд│рдЧреБрд│реАрдд рдЖрд╣реЗ, рдХрд╛рд░рдг Amazon, рдЗрддрд░ рд╕рд░реНрд╡ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд░рджрд╛рддреНрдпрд╛рдВрдкреНрд░рдорд╛рдгреЗ, рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рдд: рдЪреНрдпрд╛ рдзрд╛рд░ рдХреЗрд╕рд╛рдВрдЪрд╛ рд╕рдореВрд╣ рдЖрд╣реЗ.

рд╕рд░реНрд╡рд╛рдд рд╕рд╛рдорд╛рдиреНрдп рдПрдЬ рдХреЗрд╕ рдореНрд╣рдгрдЬреЗ рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА AWS рдЦрд╛рддреЗ рдЙрдШрдбрддрд╛ рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдХреЛрдгрддреЗ рдкреНрд░рджреЗрд╢ рд╡рд╛рдкрд░рддрд╛ рд╣реЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЕрд╕рддреЗ; рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рддреЗрдереЗ рд╕рдХреНрд╖рдо рдЖрд╣реЗ рдХрд╛; рдХрджрд╛рдЪрд┐рдд рддреБрдореНрд╣реА рддреЗ рдбрд┐рд╕реЗрдВрдмрд░ реирежрезрей рдирдВрддрд░ рдЙрдШрдбрд▓реЗ рдЕрд╕реЗрд▓; рдХрджрд╛рдЪрд┐рдд рддреБрдореНрд╣реА рд╡реНрд╣реАрдкреАрд╕реА рдЗ. рдордзреНрдпреЗ рдбреАрдлреЙрд▓реНрдЯ рд╡рд╛рдкрд░рдд рдЖрд╣рд╛рдд. рдЕрдиреЗрдХ рдирд┐рд░реНрдмрдВрдз рдЖрд╣реЗрдд. рдЖрдгрд┐ рдЕреЕрдореЗрдЭреЙрдирдиреЗ рддреНрдпрд╛рдВрдирд╛ рд╕рдВрдкреВрд░реНрдг рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдд рд╡рд┐рдЦреБрд░рд▓реЗ.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдореА рдЯрд╛рд│рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ рдЕрд╢рд╛ рдХрд╛рд╣реА рдЧреЛрд╖реНрдЯреА рдЖрд╣реЗрдд.

рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдкреНрд▓реЕрди рдХрд┐рдВрд╡рд╛ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╕реАрдПрд▓рдЖрдпрдордзреАрд▓ рд╕рд░реНрд╡ рдЧреИрд░-рдЧреБрдкреНрдд рдпреБрдХреНрддрд┐рд╡рд╛рдж рдЯрд╛рд│рд╛. рд╣реЗ рд╕рд░реНрд╡ рдПрдХрддрд░ tfvars рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдХрд┐рдВрд╡рд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдордзреНрдпреЗ рдареЗрд╡рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реА рд╕рдВрдкреВрд░реНрдг рдЬрд╛рджреВрдЪреА рдЖрдЬреНрдЮрд╛ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдкреНрд▓реЕрди тАУ var рдЖрдгрд┐ рдСрдл рдЖрдореНрд╣реА рдЬрд╛рддреЛ. рдкрд╣рд┐рд▓рд╛ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ var рдЖрд╣реЗ, рджреБрд╕рд░рд╛ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ var рдЖрд╣реЗ, рддрд┐рд╕рд░рд╛, рдЪреМрдерд╛ рдЖрд╣реЗ. рдореА рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реЗрд▓рд╛ рдХреЛрдб рдореНрд╣рдгреВрди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рддрддреНрддреНрд╡ рдореНрд╣рдгрдЬреЗ рдлрдХреНрдд рдХреЛрдб рдкрд╛рд╣реВрди, рдорд▓рд╛ рддреЗрдереЗ рдХрд╛рдп рддреИрдирд╛рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдХреЛрдгрддреНрдпрд╛ рд╕реНрдерд┐рддреАрдд рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рдореВрд▓реНрдпрд╛рдВрд╕рд╣ рдЖрд╣реЗ рд╣реЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╕рдордЬрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рдЖрдгрд┐ рдореНрд╣рдгреВрди рдорд▓рд╛ рджрд╕реНрддрдРрд╡рдЬ рд╡рд╛рдЪрдгреНрдпрд╛рдЪреА рдХрд┐рдВрд╡рд╛ рд╡рд╛рд╕реНрдпрд╛рд▓рд╛ рд╡рд┐рдЪрд╛рд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА рдХреА рддреНрдпрд╛рдиреЗ рдЖрдордЪреЗ рдХреНрд▓рд╕реНрдЯрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреЗ рдорд╛рдкрджрдВрдб рд╡рд╛рдкрд░рд▓реЗ. рдорд▓рд╛ рдлрдХреНрдд tfvars рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди рдЕрд╕рд▓реЗрд▓реА рдлрд╛рдЗрд▓ рдЙрдШрдбрд╛рдпрдЪреА рдЖрд╣реЗ, рдЬреА рдЕрдиреЗрдХрджрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╢реА рдЬреБрд│рддреЗ рдЖрдгрд┐ рддрд┐рдерд▓реНрдпрд╛ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреА рдкрд╣рд╛.

рддрд╕реЗрдЪ, рд╡реНрдпрд╛рдкреНрддреА рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рдХреНрд╖реНрдп рдпреБрдХреНрддрд┐рд╡рд╛рдж рд╡рд╛рдкрд░реВ рдирдХрд╛. рдпрд╛рд╕рд╛рдареА рд▓рд╣рд╛рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЙрдбреНрдпреВрд▓реНрд╕ рд╡рд╛рдкрд░рдгреЗ рдЦреВрдк рд╕реЛрдкреЗ рдЖрд╣реЗ.

рддрд╕реЗрдЪ, рд╕рдорд╛рдВрддрд░рддрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдЖрдгрд┐ рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рдЬрд░ рдорд╛рдЭреНрдпрд╛рдХрдбреЗ 150 рд╕рдВрд╕рд╛рдзрдиреЗ рдЕрд╕рддреАрд▓ рдЖрдгрд┐ рдорд▓рд╛ рдНрдореЗрдЭреЙрди рд╕рдорд╛рдВрддрд░рддрд╛ рдбреАрдлреЙрд▓реНрдЯ 10 рддреЗ 100 рдкрд░реНрдпрдВрдд рд╡рд╛рдврд╡рд╛рдпрдЪреА рдЕрд╕реЗрд▓, рддрд░ рдмрд╣реБрдзрд╛ рдХрд╛рд╣реАрддрд░реА рдЪреВрдХ рд╣реЛрдИрд▓. рдХрд┐рдВрд╡рд╛ рддреЗ рдЖрддрд╛ рдЪрд╛рдВрдЧрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рдкрд░рдВрддреБ рдЬреЗрд╡реНрд╣рд╛ Amazon рдореНрд╣рдгрддреЗ рдХреА рддреБрдореНрд╣реА рдЦреВрдк рдХреЙрд▓ рдХрд░рдд рдЖрд╣рд╛рдд, рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдЕрдбрдЪрдгреАрдд рдЕрд╕рд╛рд▓.

рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдпрд╛рдкреИрдХреА рдмрд╣реБрддреЗрдХ рд╕рдорд╕реНрдпрд╛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реЗрд▓, рдкрд░рдВрддреБ рдЖрдкрдг рдЬрд╡рд│рдЬрд╡рд│ рдХрд╛рд╣реАрд╣реА рд╕рд╛рдзреНрдп рдХрд░реВ рд╢рдХрдгрд╛рд░ рдирд╛рд╣реА. AWS API рдордзреАрд▓ рдХрд┐рдВрд╡рд╛ Terraform рдкреНрд░рджрд╛рддреНрдпрд╛рдЪреНрдпрд╛ рдЖрдд рдХрд╛рд╣реА рдмрдЧ рдЖрдврд│рд▓реНрдпрд╛рд╕ рд╕рдорд╛рдВрддрд░рддрд╛=1 рд╣реА рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ. рдЖрдгрд┐ рдирдВрддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: parallelism=1 рдЖрдгрд┐ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдПрдХ рдХреЙрд▓ рдкреВрд░реНрдг рд╣реЛрдИрдкрд░реНрдпрдВрдд рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рд╛, рдирдВрддрд░ рджреБрд╕рд░рд╛, рдирдВрддрд░ рддрд┐рд╕рд░рд╛. рддреЛ рддреНрдпрд╛рдВрдирд╛ рдПрдХ рдПрдХ рдХрд░реВрди рд▓реЙрдиреНрдЪ рдХрд░реЗрд▓.

рд▓реЛрдХ рдорд▓рд╛ рдиреЗрд╣рдореА рд╡рд┐рдЪрд╛рд░рддрд╛рдд, "рдорд▓рд╛ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╡рд░реНрдХрд╕реНрдкреЗрд╕реЗрд╕ рд╡рд╛рдИрдЯ рдХрд╛ рд╡рд╛рдЯрддрд╛рдд?" рдорд╛рдЭрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рддрддреНрддреНрд╡ рдХреЛрдб рдореНрд╣рдгреВрди рдХрд╛рдп рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдирд┐рд░реНрдорд╛рдг рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рдореВрд▓реНрдпрд╛рдВрд╕рд╣ рдЖрд╣реЗрдд.

рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░реЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реАрдд. рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдирд╛рд╣реА рдХреА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА GitHub рд╕рдорд╕реНрдпрд╛рдВрдордзреНрдпреЗ рдЕрд╕реЗ рд▓рд┐рд╣рд┐рд▓реЗ рдЖрд╣реЗ рдХреА рдЖрдореНрд╣реА рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╡рд░реНрдХрд╕реНрдкреЗрд╕рд╢рд┐рд╡рд╛рдп рдЬрдЧреВ рд╢рдХрдд рдирд╛рд╣реА. рдирд╛рд╣реА рдЕрд╕реЗ рдирд╛рд╣реА. рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдПрдХ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрд╛рдп рдЖрд╣реЗ. HashiCorp рдордзреАрд▓ рдЯреЗрд░рд╛рдлреЙрд░реНрдордиреЗ рдард░рд╡рд▓реЗ рдХреА рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд░реНрдХрд╕реНрдкреЗрд╕реЗрд╕рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ, рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рддреЗ рднрд░рд▓реЗ. рд╡реЗрдЧрд│реНрдпрд╛ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рдареЗрд╡рдгреЗ рдорд▓рд╛ рдЦреВрдк рд╕реЛрдкреЗ рд╡рд╛рдЯрддреЗ. рдирдВрддрд░ рдереЛрдбреНрдпрд╛ рдЕрдзрд┐рдХ рдлрд╛рдпрд▓реА рдЕрд╕рддреАрд▓, рдкрд░рдВрддреБ рддреЗ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдИрд▓.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдХреЛрдбрд╕рд╣ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рд╛рд╡реЗ? рдХрд┐рдВрдмрд╣реБрдирд╛, рдпрд╛рджреНрдпрд╛рдВрд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгреЗ рд╣реЗрдЪ рджреБрдЦрдгреЗ рдЖрд╣реЗ. рдЖрдгрд┐ Terraform рд╕реЛрдкреЗ рдШреНрдпрд╛. рд╣реА рдЕрд╢реА рдЧреЛрд╖реНрдЯ рдирд╛рд╣реА рдЬреА рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЙрддреНрддрдо рдХрд░реЗрд▓. рддрд┐рдерд▓реНрдпрд╛ рдХрд╛рдЧрджрдкрддреНрд░рд╛рдд рдЬреЗ рдХрд╛рд╣реА рд▓рд┐рд╣рд┐рд▓рдВрдп рддреЗ рд╕рдЧрд│рдВ рдврдХрд▓реВрди рджреЗрдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЕрд╣рд╡рд╛рд▓рд╛рдЪрд╛ рд╡рд┐рд╖рдп "рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА" рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рд╣реЛрддрд╛. рдореА рдпрд╛рдмрджреНрджрд▓ рдЕрдЧрджреА рдереЛрдбрдХреНрдпрд╛рдд рдмреЛрд▓рдгрд╛рд░ рдЖрд╣реЗ. рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА 0.12 рд▓рд╡рдХрд░рдЪ рд╕реЛрдбрд▓реЗ рдЬрд╛рдИрд▓.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

0.12 рд╣реА рдПрдХ рдЯрди рдирд╡реАрди рд╕рд╛рдордЧреНрд░реА рдЖрд╣реЗ. рдЬрд░ рддреБрдореНрд╣реА рдирд┐рдпрдорд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧрдордзреВрди рдпреЗрдд рдЕрд╕рд╛рд▓, рддрд░ рддреБрдореНрд╣реА рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреЗ рдбрд╛рдпрдиреЕрдорд┐рдХ рдмреНрд▓реЙрдХреНрд╕, рд▓реВрдк, рдпреЛрдЧреНрдп рдЖрдгрд┐ рд╕рд╢рд░реНрдд рддреБрд▓рдирд╛ рдСрдкрд░реЗрд╢рдиреНрд╕ рдЪреБрдХрд╡рддрд╛, рдЬрд┐рдереЗ рдбрд╛рд╡реНрдпрд╛ рдЖрдгрд┐ рдЙрдЬрд╡реНрдпрд╛ рдмрд╛рдЬреВ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдореЛрдЬрд▓реНрдпрд╛ рдЬрд╛рдд рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рдкрд░рд┐рд╕реНрдерд┐рддреАрдиреБрд╕рд╛рд░. рддреБрдордЪреА рдЦреВрдк рдЖрдард╡рдг рдпреЗрддреЗ, рддреНрдпрд╛рдореБрд│реЗ 0.12 рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рддреЗ рд╕реЛрдбрд╡реЗрд▓.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдкрд░рдВрддреБ! рдЬрд░ рддреБрдореНрд╣реА рд░реЗрдбреАрдореЗрдб рдореЙрдбреНрдпреВрд▓реНрд╕ рдЖрдгрд┐ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕ рд╡рд╛рдкрд░реВрди рдХрдореА рдЖрдгрд┐ рдЕрдзрд┐рдХ рд╕реЛрдкреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рд▓рд┐рд╣рд┐рдд рдЕрд╕рд╛рд▓, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рд╛рд╡реА рд▓рд╛рдЧрдгрд╛рд░ рдирд╛рд╣реА рдЖрдгрд┐ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА 0.12 рдпреЗрдИрд▓ рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рдХрд╛рд╣реА рдареАрдХ рдХрд░реЗрд▓.

рднрд╡рд┐рд╖реНрдпрд╛рд╕рд╛рдареА рдЯреЗрд░рд╛рдлреЙрд░реНрдордордзреАрд▓ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╡рд░реНрдгрди. рдЕрдБрдЯреЛрди рдмрд╛рдмреЗрдВрдХреЛ (реирежрезрео)

рдЕрд╣рд╡рд╛рд▓рд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж! рддреБрдореНрд╣реА рдХреЛрдб рдореНрд╣рдгреВрди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдмрджреНрджрд▓ рдмреЛрд▓рд▓рд╛рдд рдЖрдгрд┐ рдЪрд╛рдЪрдгреНрдпрд╛рдВрдмрджреНрджрд▓ рдЕрдХреНрд╖рд░рд╢рдГ рдПрдХ рд╢рдмреНрдж рдмреЛрд▓рд▓рд╛рдд. рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ рдЪрд╛рдЪрдгреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд рдХрд╛? рд╣реА рдЬрдмрд╛рдмрджрд╛рд░реА рдХреЛрдгрд╛рдЪреА? рдорд▓рд╛ рддреЗ рд╕реНрд╡рддрдГ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ рдХреА рдореЙрдбреНрдпреВрд▓рдЪреА рдЬрдмрд╛рдмрджрд╛рд░реА рдЖрд╣реЗ?

рдкреБрдврдЪреЗ рд╡рд░реНрд╖ рдЕрд╣рд╡рд╛рд▓рд╛рдВрдиреА рднрд░рд▓реЗ рдЬрд╛рдИрд▓ рдХреА рдЖрдореНрд╣реА рд╕рд░реНрд╡ рдХрд╛рд╣реА рддрдкрд╛рд╕рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ рдЖрд╣реЗ. рдХрд╛рдп рдЪрд╛рдЪрдгреА рдХрд░рд╛рдпрдЪреА рд╣рд╛ рд╕рд░реНрд╡рд╛рдд рдореЛрдард╛ рдкреНрд░рд╢реНрди рдЖрд╣реЗ. рд╡рд┐рд╡рд┐рдз рдкреНрд░рджрд╛рддреНрдпрд╛рдВрдХрдбреВрди рднрд░рдкреВрд░ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡, рдмрд░реЗрдЪ рдирд┐рд░реНрдмрдВрдз рдЖрд╣реЗрдд. рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдЖрдгрд┐ рдореА рдмреЛрд▓рдд рдЕрд╕рддреЛ рдЖрдгрд┐ рддреБрдореНрд╣реА рдореНрд╣рдгрддрд╛: "рдорд▓рд╛ рдЪрд╛рдЪрдгреНрдпрд╛рдВрдЪреА рдЧрд░рдЬ рдЖрд╣реЗ," рддреЗрд╡реНрд╣рд╛ рдореА рд╡рд┐рдЪрд╛рд░рддреЛ: "рддреБрдореНрд╣реА рдХрд╢рд╛рдЪреА рдЪрд╛рдЪрдгреА рдШреНрдпрд╛рд▓?" рддреБрдореНрд╣реА рдореНрд╣рдгрд╛рд▓ рдХреА рддреБрдордЪреНрдпрд╛ рдкреНрд░рджреЗрд╢рд╛рдд рдЪрд╛рдЪрдгреА рдХрд░рдгрд╛рд░. рдордЧ рдореА рдореНрд╣рдгрддреЛ рдХреА рдорд╛рдЭреНрдпрд╛ рдкреНрд░рджреЗрд╢рд╛рдд рд╣реЗ рдЪрд╛рд▓рдд рдирд╛рд╣реА. рдореНрд╣рдгрдЬреЗрдЪ, рдЖрдореНрд╣реА рдпрд╛рд╡рд░ рд╕рд╣рдордд рд╣реЛрдК рд╢рдХрдгрд╛рд░ рдирд╛рд╣реА. рддреНрдпрд╛рдд рдЕрдиреЗрдХ рддрд╛рдВрддреНрд░рд┐рдХ рдЕрдбрдЪрдгреА рдЖрд╣реЗрдд рд╣реЗ рд╕рд╛рдВрдЧрд╛рдпрд▓рд╛ рдирдХреЛ. рдореНрд╣рдгрдЬреЗрдЪ рдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рдХрд╢рд╛ рд▓рд┐рд╣рд╛рдпрдЪреНрдпрд╛ рдЬреЗрдгреЗрдХрд░реВрди рддреНрдпрд╛ рдкреБрд░реЗрд╢рд╛ рдЕрд╕рддреАрд▓.

рдореА рдпрд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╕рдВрд╢реЛрдзрди рдХрд░рдд рдЖрд╣реЗ, рдореНрд╣рдгрдЬреЗ рддреБрдореНрд╣реА рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЪрд╛рдЪрдгреНрдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдХрд╢рд╛ рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪреНрдпрд╛. рдореНрд╣рдгрдЬреЗрдЪ, рдЬрд░ рддреБрдореНрд╣реА рд╣рд╛ рдХреЛрдб рд▓рд┐рд╣рд┐рд▓рд╛ рдЕрд╕реЗрд▓ рддрд░ рдорд▓рд╛ рддреЛ рдЪрд╛рд▓рд╡рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓, рддреНрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдореА рдЪрд╛рдЪрдгреНрдпрд╛ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддреЛ.

рдЯреЗрд░рдЯреЗрд╕реНрдЯ рд╕рд░реНрд╡рд╛рдд рд╡рд╛рд░рдВрд╡рд╛рд░ рдЙрд▓реНрд▓реЗрдЦ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реАрдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рдЯреЗрд░рд╛рдлреЙрд░реНрдорд╕рд╛рдареА рдПрдХрддреНрд░реАрдХрд░рдг рдЪрд╛рдЪрдгреНрдпрд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рд╣реА рдПрдХ рдЙрдкрдпреБрдХреНрддрддрд╛ рдЖрд╣реЗ. рдореА DSL рдкреНрд░рдХрд╛рд░ рдкрд╕рдВрдд рдХрд░рддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, rspec.

рдЕрдБрдЯреЛрди, рдЕрд╣рд╡рд╛рд▓рд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж! рдорд╛рдЭреЗ рдирд╛рд╡ рд╡реНрд╣реЕрд▓реЗрд░реА рдЖрд╣реЗ. рдорд▓рд╛ рдереЛрдбрд╛ рддрд╛рддреНрд╡рд┐рдХ рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░реВ рджреЗ. рддреЗрдереЗ, рд╕рд╢рд░реНрдд, рддрд░рддреВрдж рдЖрд╣реЗ, рддреЗрдереЗ рддреИрдирд╛рддреА рдЖрд╣реЗ. рдкреНрд░реЛрд╡реНрд╣рд┐рдЬрдирд┐рдВрдЧрдореБрд│реЗ рдорд╛рдЭреА рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рддрдпрд╛рд░ рд╣реЛрддреЗ, рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯрдордзреНрдпреЗ рдЖрдореНрд╣реА рддреЗ рдХрд╛рд╣реАрддрд░реА рдЙрдкрдпреБрдХреНрдд рднрд░рддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рд░реНрд╡реНрд╣рд░, рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЗ. рдЖрдгрд┐ рдорд╛рдЭреНрдпрд╛ рдбреЛрдХреНрдпрд╛рдд рд╣реЗ рдЖрд╣реЗ рдХреА рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╣реЗ рдкреНрд░реЛрд╡реНрд╣рд┐рдЬрдирд┐рдВрдЧрд╕рд╛рдареА рдЕрдзрд┐рдХ рдЖрд╣реЗ рдЖрдгрд┐ рдЕреЕрдиреНрд╕рд┐рдмрд▓ рд╣реЗ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯрд╕рд╛рдареА рдЕрдзрд┐рдХ рдЖрд╣реЗ, рдХрд╛рд░рдг рдЕреЕрдиреНрд╕рд┐рдмрд▓ рд╣реЗ рднреМрддрд┐рдХ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрд╕рд╛рдареА рджреЗрдЦреАрд▓ рдЖрд╣реЗ. рддреБрдореНрд╣рд╛рд▓рд╛ nginx, Postgres рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдкрд░рдВрддреБ рддреНрдпрд╛рдЪ рд╡реЗрд│реА, Ansible рддрд░рддреБрджреАрдВрдирд╛ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Amazon рдХрд┐рдВрд╡рд╛ Google рд╕рдВрд╕рд╛рдзрдиреЗ. рдкрд░рдВрддреБ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдЪреЗ рдореЙрдбреНрдпреВрд▓ рд╡рд╛рдкрд░реВрди рдХрд╛рд╣реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рддреБрдордЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди, рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдЖрдгрд┐ рдЕреЕрдиреНрд╕рд┐рдмрд▓ рджрд░рдореНрдпрд╛рди рдЪрд╛рд▓рдгрд╛рд░реА рдХрд╛рд╣реА рд╕реАрдорд╛ рдЖрд╣реЗ рдХрд╛, рдХреБрдареЗ рдЖрдгрд┐ рдХрд╛рдп рд╡рд╛рдкрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ? рдХрд┐рдВрд╡рд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ рдХреА Ansible рдЖрдзреАрдЪ рдХрдЪрд░рд╛ рдЖрд╣реЗ, рдЖрдкрдг рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯреАрд╕рд╛рдареА Terraform рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ?

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

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

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

рд▓реЛрдХ рджреЛрдиреНрд╣реА рд╕рдорд╛рди рдпрд╢рд╛рдиреЗ рд╡рд╛рдкрд░рддрд╛рдд. рдорд▓рд╛ рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ рдХреА рдЕреЕрдиреНрд╕рд┐рдмрд▓рдордзреАрд▓ рдбрд╛рдпрдиреЕрдорд┐рдХ рдЗрдиреНрд╡реНрд╣реЗрдВрдЯрд░реА рд╣реА рдПрдХ рд╕реЛрдпреАрдЪреА рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ, рдЬрд░ рдЖрдкрдг рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЧрдЯрд╛рдмрджреНрджрд▓ рдмреЛрд▓рдд рдирд╛рд╣реА. рдХрд╛рд░рдг рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЧреНрд░реБрдкрдордзреНрдпреЗ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЖрдзреАрдЪ рдЖрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдЯреВрд▓рдХрд┐рдЯ рдЖрд╣реЗ, рдЬреНрдпрд╛рд▓рд╛ рд▓реЙрдиреНрдЪ_рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдореНрд╣рдгрддрд╛рдд. рд▓реЙрдиреНрдЪ_рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рдЖрдореНрд╣реА рдирд╡реАрди рд╕рдВрд╕рд╛рдзрди рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рд╡рд░ рд▓реЙрдиреНрдЪ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯреАрдЪреА рдиреЛрдВрдж рдХрд░рддреЛ. рдореНрд╣рдгреВрди, Amazon рд╕рд╣, рдбрд╛рдпрдиреЕрдорд┐рдХ рдЗрдиреНрд╡реНрд╣реЗрдВрдЯрд░реА рд╡рд╛рдкрд░рдгреЗ рдЖрдгрд┐ Terraform ts рдлрд╛рдИрд▓ рд╡рд╛рдЪрдгреЗ, рдорд╛рдЭреНрдпрд╛ рдорддреЗ, рдУрд╡реНрд╣рд░рдХрд┐рд▓ рдЖрд╣реЗ. рдЖрдгрд┐ рдЬрд░ рддреБрдореНрд╣реА рдЗрддрд░ рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рдд рдЕрд╕рд╛рд▓ рдЬрд┐рдереЗ "рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЧреНрд░реБрдк" рдЪреА рд╕рдВрдХрд▓реНрдкрдирд╛ рдирд╛рд╣реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА DigitalOcean рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдХрд╛рд╣реА рдкреНрд░рджрд╛рддрд╛ рд╡рд╛рдкрд░рддрд╛ рдЬреЗрдереЗ рдСрдЯреЛрд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЧрдЯ рдирд╛рд╣реА, рддрд░ рддреЗрдереЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рддрдГ API рдЦреЗрдЪрдгреЗ, IP рдкрддреНрддреЗ рд╢реЛрдзрдгреЗ, рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдбрд╛рдпрдиреЕрдорд┐рдХ рдЗрдиреНрд╡реНрд╣реЗрдВрдЯрд░реА рдлрд╛рдЗрд▓ , рдЖрдгрд┐ Ansible рдЖрдзреАрдЪ рддреНрдпрд╛рддреВрди рднрдЯрдХрдд рд░рд╛рд╣реАрд▓. рдореНрд╣рдгрдЬреЗрдЪ, Amazon рд╕рд╛рдареА рд▓реЙрдиреНрдЪ_рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрд╣реЗ рдЖрдгрд┐ рдЗрддрд░ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреАрдВрд╕рд╛рдареА рдбрд╛рдпрдиреЕрдорд┐рдХ рдЗрдиреНрд╡реНрд╣реЗрдВрдЯрд░реА рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛