Microsoft Azure рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдирд┐рдЧрдо рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдиреБрднреВрддрд┐ рдХреА рдХрдореА рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдордВрдЪ рдХреЛ рдЕрдкрдиреЗ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡рд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдИ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рдорд░рд╣рдо рдореЗрдВ рдПрдХ рдордХреНрдЦреА рдХреЗ рдмрд┐рдирд╛ рд╢рд╣рдж рдХрд╛ рдХреЛрдИ рдмреИрд░рд▓ рдирд╣реАрдВ рд╣реИ, рдФрд░ Microsoft Azure рдореЗрдВ рдпрд╣ рдЪрдореНрдордЪ рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХреЛрдВ рдХрд╛ рдирд╛рдо рд╣реИред рдпрджрд┐ AWS рдореЗрдВ рдПрдХ рдШрдЯрдХ рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛ рджреЛ рдХреНрд▓рд┐рдХреЛрдВ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ, рддреЛ Azure рдирд╛рдореЛрдВ рдореЗрдВ рдШрдЯрдХреЛрдВ рдХреЛ рдХрд╕рдХрд░ рдмрд╛рдВрдз рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЯреИрдмреВрд░реАрди рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рдХреЗ рдмрд┐рдирд╛ рдмрджрд▓рдирд╛ рдХрднреА-рдХрднреА рдЕрд╕рдВрднрд╡ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЕрдЬреБрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╢реБрд░реВ рдореЗрдВ рд╕рд╣реА рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рддреЛ, рдЪрд▓рд┐рдП Microsoft Azure рдореЗрдВ рд╕рд░реНрд╡рд░ -01 рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдВрдХрдбрд╝рд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрд╕ рдЧрдВрджрдЧреА рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдВрдд рдореЗрдВ рд╣реИред

рдЕрдЧрд░ рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдЖрдкрдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ, рддреЛ рдЖрдк рдЖрдЧреЗ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдареАрдХ рд╣реИ, рдпрджрд┐ рдЖрдк, рдореЗрд░реЗ рдЬреИрд╕реЗ, рдкреНрд░рд╢рд╛рд╕рди рдХреЗ рдХреБрд▓ рдЖрджреЗрд╢ рдХреА рддрд░рд╣, рддреЛ рдореИрдВ Microsoft Azure рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрдВрджрд░ рдирд╛рдордХрд░рдг рдпреЛрдЬрдирд╛ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдпрд╣ рдпреЛрдЬрдирд╛ рдЖрдкрдХреЛ рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдХреАрдХреГрдд рд░реВрдк рдореЗрдВ рд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ:
{рдШрдЯрдХ рд╕рдореВрд╣} __ {рддрддреНрд╡}{рдШрдЯрдХ} - {рд╕рдВрдЦреНрдпрд╛} __ {рддрддреНрд╡} - {рд╕рдВрдЦреНрдпрд╛}рддреЛ, рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ ...
рдПрдХ рд╕рдВрд╕рд╛рдзрди рд╕рдореВрд╣ рдЬреЛрдбрд╝реЗрдВResource groups >> +Add Resource group name: servers
рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд╕рдмрдиреЗрдЯ рдмрдирд╛рдПрдВрдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, Microsoft Azure рдкреВрд░реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕рдмрдиреЗрдЯ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдирдП рд╕рдмрдиреЗрдЯ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реАрдкреАрдПрди рд╕рдмрдиреЗрдЯ) рдЬреЛрдбрд╝рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рджреЛ рдСрдХреНрдЯреЗрдЯ (рдорд╛рд╕реНрдХ 16) рджреЗрддрд╛ рд╣реВрдВ, рдФрд░ рд╕рдмрдиреЗрдЯ рдХреЗ рд▓рд┐рдП - рдЖрдЦрд┐рд░реА рдПрдХ рдСрдХреНрдЯреЗрдЯ (рдорд╛рд╕реНрдХ 24)ред
Virtual networks >> +Add Name: servers__network Address space: 10.0.0.0/16 Subnet: Name: default Address range: 10.0.0.0/24 Network interfaces: +Add Name: server-01__ip-private-01 Virtual network: servers__network Subnet: default Private IP address: Static/10.0.0.101
рд╕рдмрдиреЗрдЯ рдХреЗ рдкрд╣рд▓реЗ рдХреБрдЫ рдкрддреЗ (10.0.0.01 ... 03) рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдЬрд╝реНрдпреЛрд░ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХрд╛рдо рдХреЗ рдкрддреЗ рдХреЛ 100 рд╕реЗ рдКрдкрд░ рдХреА рд╕реАрдорд╛ рддрдХ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рд░реНрд╡рд░ рдирдВрдмрд░ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рдЕрдВрддрд┐рдо рдЕрдВрдХ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛: рд╕рд░реНрд╡рд░ -01 / 10.0.0.101, рд╕рд░реНрд╡рд░ -02 = 10.0.0.102, рд╕рд░реНрд╡рд░ -43 = 10.0.0.143, рдЖрджрд┐ред
рдмрд╛рд╣рд░реА рдкрддрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣рдпрджрд┐ рдпрд╣ рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдХрд┐ рдЖрднрд╛рд╕реА рдорд╢реАрди рдмрд╛рд╣рд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА, рддреЛ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрддрд╛ рдФрд░ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдмрдирд╛рдПрдВред
Public IP addresses: +Add Name: server-01__ip-public-01 IP address assignment: Static Public IP addresses >> server-01__ip-public-01 >> Associate: Resource type >> Network interface: server-01__ip-private-01
Azure рдореЗрдВ, рдПрдХ рдПрдХрд▓ рдорд╢реАрди рдФрд░ рд╕рдмрдиреЗрдЯ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдирд╛рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдВрдЧреЗред
Network security groups >> +Add
рдПрдХрд▓ рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рд╡рд┐рдХрд▓реНрдк:
Name: server-01__security-group Network interfaces >> +Associate: server-01__ip-private-01
рд╕рдмрдиреЗрдЯ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣:
Name: servers__network-security-group Subnets >> +Associate: Virtual network: servers__network Subnet: default
рдбрд┐рд╕реНрдХрджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, Azure рдЖрдкрдХреЛ рдордирдорд╛рдиреЗ рдирд╛рдореЛрдВ рд╕реЗ рдбрд┐рд╕реНрдХ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдПрдХ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рдлрд┐рд░ рдПрдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдорд╢реАрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдбрд┐рд╕реНрдХ рдХреЛ рд░рд┐рдХреНрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдбрдореА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдмрдирд╛рдПрдВ Virtual machines >> +Add Basics: Name: server-01-raw VM disk type: Premium SSD Username: your-name SSH public key: your-public-key Settings: Availability set: None Network: servers__network Subnet: default Public IP address: None Select public inbound ports: No public inbound ports Monitoring: Disabled
рдбрдореА рдорд╢реАрди рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдбрд┐рд╕реНрдХ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдкреНрд░рддреНрдпрдп рдХрдЪреНрдЪреЗ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рд╕рднреА рдШрдЯрдХреЛрдВ (рдорд╢реАрди рд╕реНрд╡рдпрдВ рд╕рд╣рд┐рдд) рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рдПрдХ рдбрд┐рд╕реНрдХ рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ Disks >> disk server-01-raw_OsDisk_... >> +Create snapshot Name: server-01-raw-snapshot
рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдХ рдирдИ рдХрд╛рд░реНрдпрд╢реАрд▓ рдбрд┐рд╕реНрдХ рдмрдирд╛рдПрдВ:
Disks >> +Add Name: server-01__disk-01 Source type: Snapshot Source snapshot: server-01-raw-snapshot
рд╣рдо рдПрдХ рдирдИ рдбрд┐рд╕реНрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рд░реНрдпрд╢реАрд▓ рдорд╢реАрди рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ Disks >> server-01__disk-01 >> + Create VM Basics: Name: server-01 Settings: Availability set: None Network: servers__network Subnet: default Public IP address: None Select public inbound ports: No public inbound ports Monitoring: Disabled
рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕Microsoft рдХрд╛ рдПрдХ рдФрд░ рдЪреВрдХ - GUI рдореЗрдВ рдПрдХ рдбрд┐рд╕реНрдХ рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдмрдирд╛рддреЗ рд╕рдордп, рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдП рдЧрдП рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдорд╢реАрди рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВ, рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЬреЛ рд╣рдордиреЗ рдКрдкрд░ рдмрдирд╛рдпрд╛ рд╣реИ рдЙрд╕реЗ рд╕рдВрд▓рдЧреНрди рдХрд░рддреЗ рд╣реИрдВред
Virtual machines >> VM server-01 >> Stop Virtual machines >> VM server-01 >> Networking: Attach network interface >> server-01__ip-private-01 Detach network interface >> server-01982
рдХрдЪрд░рд╛ рдирд┐рдкрдЯрд╛рдирдЕрдВрддрд┐рдо рд╕реНрдкрд░реНрд╢ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдЬреЛрдбрд╝рддреЛрдбрд╝ рд╕реЗ рдмрдЪрд╛ рд╣реБрдЖ рдорд▓рдмрд╛ рд╣реИред
рдирд┐рдХрд╛рд▓реЗрдВ:
рд╕рд░реНрд╡рд░-01982 рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕,
рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рд╕рд░реНрд╡рд░-01-рдПрдирдПрд╕рдЬреА,
рдбрдореА рдорд╢реАрди рд╕реЗ рдбреНрд░рд╛рдЗрд╡: рд╕рд░реНрд╡рд░-01-raw_OsDisk ...
рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕рд░реНрд╡рд░-01-рд░реЙ-рд╕реНрдиреИрдкрд╢реЙрдЯ
рдпрд╣рд╛рдБ рдкрд░рд┐рдгрд╛рдо рд╣реИ:

CLI
рдЖрдкрдиреЗ рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рдПрдЬрд╝реНрдпреЛрд░ рдХреЗ рд▓рд┐рдП рд╕реБрдВрджрд░рддрд╛ рд▓рд╛рдирд╛ рдПрдХ рдкрд░реЗрд╢рд╛рдиреА рдХрд╛ рдХрд╛рдо рд╣реИред рд▓реЗрдХрд┐рди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди (рд╕реАрдПрд▓рдЖрдИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред Microsoft Azure рдЕрдкрдиреЗ рдореВрд▓ PowerShell рдФрд░ Linux рдХрдВрд╕реЛрд▓ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП CLI рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдмрд╛рдж рд╡рд╛рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд▓реЙрдЧ рдЗрди:
az login -u AzureUserName
рдЙрдкрд▓рдмреНрдз рд╕реНрдерд╛рдиреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
az account list-locations
рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЖрдХрд╛рд░ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
az vm list-sizes --location locationName
рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ (рдмрд╛рдж рдХреЗ рд╕рднреА рдЖрджреЗрд╢реЛрдВ рдореЗрдВ рдпрд╣ рдбреЗрдЯрд╛ рдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛):
location="westindia" resource_group="servers" virt_network="servers__network" virt_network_range="10.0.0.0/16" subnet="default" subnet_range="10.0.0.0/24" user="username" ssh_key="ssh-public-key" name="server-01" image="UbuntuLTS" ip="10.0.0.101" interface_suffix="__ip-private-01" disk_suffix="__disk-01" size="Standard_B1s"
рдПрдХ рд╕рдВрд╕рд╛рдзрди рд╕рдореВрд╣ рдмрдирд╛рдПрдБ:
az group create --location ${location} --name ${resource_group}
рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд╕рдмрдиреЗрдЯ рдмрдирд╛рдПрдВ:
az network vnet create --location ${location} --resource-group ${resource_group} --name ${virt_network} --address-prefixes ${virt_network_range}
az network vnet subnet create --resource-group ${resource_group} --vnet-name ${virt_network} --name ${subnet} --address-prefix ${subnet_range}
рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдПрдБ:
az network nic create --resource-group ${resource_group} --location ${location} --name ${name}${interface_suffix} --subnet ${subnet} --vnet-name ${virt_network} --private-ip-address ${ip}
рдПрдХ рдбрдореА рдЖрднрд╛рд╕реА рдорд╢реАрди рдмрдирд╛рдПрдБ:
az vm create --name ${name} --admin-username ${user} --ssh-key-value "${ssh_key}" --resource-group ${resource_group} --location ${location} --image ${image} --size ${size} --nics ${name}${interface_suffix} --storage-sku ${storage_type}
рдбрд┐рд╕реНрдХ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░реЗрдВ:
az vm stop --name ${name} --resource-group ${resource_group} disk_old=$(az vm get-instance-view --name ${name} --resource-group ${resource_group} | grep -o "${name}_OsDisk[0-9a-z\_]\{1,\}" | head -1) az disk create --location ${location} --resource-group ${resource_group} --name ${name}${disk_suffix} --source ${disk_old} --sku ${storage_type}
рд╣рдо рдбрдореА рдорд╢реАрди рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ:
az vm delete --name ${name} --resource-group ${resource_group} --yes az vm create --name ${name} --resource-group ${resource_group} --location ${location} --size ${size} --nics ${name}${interface_suffix} --attach-os-disk ${name}${disk_suffix} --os-type Linux ${availability_set_as_option}
рдбрдореА рдбрд┐рд╕реНрдХ рд╣рдЯрд╛рдПрдВ:
az disk delete --resource-group ${resource_group} --name ${disk_old} --yes
рд╕реНрд╡рдЪрд╛рд▓рди
Microsoft Azure рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХрдорд╛рдВрдб рдХреЛ рдПрдХ bash script azure-create-vm.sh рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ
Github рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЦреЛрд▓реЗрдВ, рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдореЗрдВ рдбреНрд░рд╛рдЗрд╡ рдХрд░реЗрдВ рдФрд░ рдЖрдк рдХреБрдЫ рдХреБрдВрдЬреА рджрдмрд╛рдХрд░ рд╕реБрдВрджрд░ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред