Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреИрд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВ

рд╣реЗ рд╣рдмрд░!

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдпрд╛рдВрдбреЗрдХреНрд╕ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдХреИрд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ.

рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╡реЗрдм-рд╣реЛрд╕реНрдЯреЗрдб рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрдЧреА рдЬрд┐рд╕ рддрдХ рдмрд╛рд╣рд░реА рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛ред

рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛

  • рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдбреЗрд╡рд▓рдкрд░ рдЬреЛ рдЕрднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдирд╛ рд╕реАрдЦ рд░рд╣рд╛ рд╣реИ;
  • рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдЬрд┐рд╕рдиреЗ рдПрдХ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдорд┐рддреНрд░реЛрдВ рдФрд░ рдирд┐рдпреЛрдХреНрддрд╛рдУрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

рдореЗрд░реЗ рдмрд╛рд░реЗ рдореЗрдВ

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВ рдПрдХ SaaS рд╕реЗрд╡рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛, рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдмрд╛рдЬрд╝рд╛рд░ рдЬрд╣рд╛рдВ рд▓реЛрдЧ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЦреЗрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдХ рдвреВрдВрдврддреЗ рд╣реИрдВред рдЕрдореЗрдЬрд╝реЕрди рд╡реЗрдм рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рд╕реНрдЯреИрдХ (рдЗрд╕рдХреЗ рдмрд╛рдж рдЗрд╕реЗ AWS рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рдЬрд┐рддрдирд╛ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЙрддрд░рд╛, рдЙрддрдиреА рд╣реА рдЕрдзрд┐рдХ рдмрд╛рд░реАрдХрд┐рдпрд╛рдБ рдореИрдВрдиреЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦреАрдВред

рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛:

  • AWS рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдкреИрд╕рд╛ рдЦрд╛ рд░рд╣рд╛ рдерд╛ред рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ 3 рд╕рд╛рд▓ рддрдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдбреЙрдХрд░, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕, рд╕реАрдЖрдИ/рд╕реАрдбреА, рдмреНрд▓реВ рдЧреНрд░реАрди рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЬреИрд╕реА рдЦреБрд╢рд┐рдпреЛрдВ рдХреА рдЖрджрдд рд╣реЛ рдЧрдИ рдФрд░, рдПрдХ рдорд╣рддреНрд╡рд╛рдХрд╛рдВрдХреНрд╖реА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореИрдВ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ AWS рдиреЗ рдорд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ 300-400 рд░реБрдкрдпреЗ рдХреА рдЦрдкрдд рдХреАред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдмрд╕реЗ рдорд╣рдВрдЧрд╛ рдирд┐рдХрд▓рд╛, рд▓рдЧрднрдЧ 100 рд░реБрдкрдпреЗ, рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдФрд░ рдПрдХ рдиреЛрдб рдХреА рдиреНрдпреВрдирддрдо рдордЬрджреВрд░реА рдХреЗ рд╕рд╛рдеред
    рдкреБрдирд╢реНрдЪ рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
  • рдЗрд╕рдХреЗ рдмрд╛рдж, рдХрд╛рдиреВрдиреА рдкрдХреНрд╖ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реБрдП, рдореБрдЭреЗ рдХрд╛рдиреВрди 152-рдПрдлрдЬреЗрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреБрдЫ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛: "рд░реВрд╕реА рд╕рдВрдШ рдХреЗ рдирд╛рдЧрд░рд┐рдХреЛрдВ рдХрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛ рд░реВрд╕реА рд╕рдВрдШ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП", рдЕрдиреНрдпрдерд╛ рдЬреБрд░реНрдорд╛рдирд╛, рдЬреЛ рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдКрдкрд░ рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЗрди рдореБрджреНрджреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ :)ред

рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рд▓реЗрдЦ рдЕрдореЗрдЬрд╝реЕрди рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ Yandex.Cloud рдкрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореИрдВрдиреЗ Yandex рд╕реНрдЯреИрдХ рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред

рдореЗрд░реЗ рд▓рд┐рдП, Yandex.Cloud рдХреА рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдереАрдВ:

рдореИрдВрдиреЗ рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рдЕрдиреНрдп рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд┐рдпреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЙрд╕ рд╕рдордп рдпрд╛рдВрдбреЗрдХреНрд╕ рдЬреАрдд рд░рд╣рд╛ рдерд╛ред

рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛ рджрд┐рдпрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╣рдо рдХрд╛рдо рдкрд░ рд▓рдЧ рд╕рдХреЗрдВред

рдЪрд░рдг 0. рд╕рд╛рдЗрдЯ рддреИрдпрд╛рд░ рдХрд░реЗрдВ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЪреВрдБрдХрд┐ рдореИрдВ рдПрдХ рдПрдВрдЧреБрд▓рд░ рдбреЗрд╡рд▓рдкрд░ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдПрдХ рд╕рд░рд▓ рдПрд╕рдкреАрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдКрдВрдЧрд╛, рдЬрд┐рд╕реЗ рдореИрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред

PS рдЬреЛ рдПрдВрдЧреБрд▓рд░ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ рдпрд╛ рдЙрд╕рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИ https://angular.io/guide/setup-local, рдЬрд╛рдУ рд╕реНрдЯреЗрдк 1.

рдЖрдЗрдП рдПрдВрдЧреБрд▓рд░ рдореЗрдВ рдПрд╕рдкреАрдП рд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдЧреБрд▓рд░-рд╕реАрдПрд▓рдЖрдИ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

npm install -g @angular/cli

рдЖрдЗрдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдПрдВрдЧреБрд▓рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ:

ng new angular-habr-object-storage

рдЗрд╕рдХреЗ рдмрд╛рдж, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ:

cd angular-habr-object-storage
ng serve --open

Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреИрд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВ

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

ng build --prod

рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдЯ рдореЗрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ dist рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде.

рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ. рдЕрдм рдЪрд▓рд┐рдП рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реИрдВред

1 рдХрджрдо.

рдЪрд▓рд┐рдП рд╕рд╛рдЗрдЯ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ https://console.cloud.yandex.ru/ рдФрд░ "рдХрдиреЗрдХреНрдЯ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдиреЛрдЯ:

  • рдпрд╛рдВрдбреЗрдХреНрд╕ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╛рдВрдбреЗрдХреНрд╕ рдореЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ (рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ)
  • рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ (рдиреНрдпреВрдирддрдо 500 рд░реВрдмрд▓) рдореЗрдВ рдкреИрд╕реЗ рдЬрдорд╛ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗред

рд╕рдлрд▓ рдкрдВрдЬреАрдХрд░рдг рдФрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рдмрд╛рдж, рд╣рдо рдЖрдкрдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рдореЗрдВ рд╣реИрдВред

Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреИрд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВ

рдЖрдЧреЗ рдмрд╛рдИрдВ рдУрд░ рдореЗрдиреВ рдореЗрдВ рдЖрдкрдХреЛ "рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ" рд╕реЗрд╡рд╛ рдвреВрдВрдврдиреА рд╣реЛрдЧреА, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рд╕рд╛рдЗрдЯ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЧреЗред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╢рдмреНрджреЛрдВ рдореЗрдВ:

  • рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдЕрдореЗрдЬрд╝реЕрди рдХреА рд╕рдорд╛рди AWS S3 рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдб рд╕реЗ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдПрдкреАрдЖрдИ рднреА рд╣реИ рдФрд░ AWS S3 рдХреА рддрд░рд╣, рдПрдХ рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рд╣рдо "рдмрд╛рд▓реНрдЯреА" (рдмрд╛рд▓реНрдЯреА) рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдорд╛рд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рднрдВрдбрд╛рд░рдг рдХреНрд╖реЗрддреНрд░ рд╣реИрдВред

Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреИрд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВ

рдЖрдЗрдП рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдмрдирд╛рдПрдВ. рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд┐рд╕ рдХрдВрд╕реЛрд▓ рдореЗрдВ, "рдмрдХреЗрдЯ рдмрдирд╛рдПрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреИрд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВ

рдмрдХреЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдлреЙрд░реНрдо рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝реАрд▓реНрдб рд╣реИрдВ, рдЖрдЗрдП рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВ:

  • рдмрд╛рд▓реНрдЯреА рдХрд╛ рдирд╛рдо. рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдПрдВрдЧреБрд▓рд░ рдЬреИрд╕рд╛ рд╣реА рдХрд╣реЗрдВ - angular-habr-object-storage
  • рдЕрдзрд┐рдХрддрдо. рдЖрдХрд╛рд░ред рд╣рдо рдЙрддрдирд╛ рд╣реА рджрд╛рдВрд╡ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдЬрд┐рддрдирд╛ рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ рдХрд╛ рд╡рдЬрди рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд╛рдЗрдЯ рдореБрдлреНрдд рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЖрд╡рдВрдЯрд┐рдд рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП, рд╣рдо рдпрд╛рдВрдбреЗрдХреНрд╕ рдХреЛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреИрд╕рд╛ рджреЗрдВрдЧреЗред
  • рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рд╡рд╕реНрддреБрдУрдВ рддрдХ рдкрд╣реБрдВрдЪред рд╣рдордиреЗ рдЗрд╕реЗ "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ" рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╣рдорд╛рд░реА рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреА рд╣реЛрдЧреА рддрд╛рдХрд┐ рдЙрд╕ рдкрд░ рд▓реЗрдЖрдЙрдЯ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЦреАрдВрдЪрд╛ рдЬрд╛ рд╕рдХреЗ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕рд╛рдзрд┐рдд рдХреА рдЬрд╛ рд╕рдХреЗ, рдЖрджрд┐ред
  • рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕реВрдЪреА рддрдХ рдкрд╣реБрдВрдЪ рдФрд░ рдкрдврд╝рдиреЗ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рддрдХ рдкрд╣реБрдВрдЪред рдЗрд╕реЗ "рд╕реАрдорд┐рдд" рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрдВред рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рдлрд╝рд╛рдЗрд▓ рднрдВрдбрд╛рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдмрдХреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
  • рднрдВрдбрд╛рд░рдг рд╡рд░реНрдЧ. рдЗрд╕реЗ "рдорд╛рдирдХ" рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ рдкрд░ рдмрд╛рд░-рдмрд╛рд░ рд╡рд┐рдЬрд┐рдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдХреНрд╕рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛рдПрдВрдЧреАред рд╕рд╛рде рд╣реА рдЖрдЗрдЯрдо рдкреНрд░рджрд░реНрд╢рди рдФрд░ рднреБрдЧрддрд╛рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ (рд▓рд┐рдВрдХ рдбрд╛рд▓реЗрдВ)ред

"рдПрдХ рдмрд╛рд▓реНрдЯреА рдмрдирд╛рдПрдБ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдмрд╛рд▓реНрдЯреА рдмрди рдЬрд╛рддреА рд╣реИред

Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреИрд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВ

рдЕрдм рд╣рдореЗрдВ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреЛ рдмрдХреЗрдЯ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдкрд╛рд╕ рдореЗрдВ рдореМрдЬреВрдж рдХрд┐рд╕реА рдлреЛрд▓реНрдбрд░ рдХреЛ рдЦреЛрд▓рдирд╛ dist рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ рдФрд░ рд╣реИрдВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╕реАрдзреЗ рдкреГрд╖реНрда рдкрд░ рдЦреАрдВрдЪреЗрдВред рдпрд╣ "рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реЛрдб рдХрд░реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдлрд╝реЛрд▓реНрдбрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рдХреНрд░рдо рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред

Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреИрд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВ

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

Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреИрд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВ

рдмрдХреЗрдЯ рдХреЛ рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрда рдкрд░, "рд╣реЛрд╕реНрдЯрд┐рдВрдЧ" рдЯреИрдм рдЪреБрдиреЗрдВред рдпрд╣рд╛рдВ рд╣рдо рд╕рд╛рдЗрдЯ рдХрд╛ рдореБрдЦреНрдп рдкреГрд╖реНрда, рдЖрдорддреМрд░ рдкрд░ Index.html рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрд╕рдкреАрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ, рддреЛ рд╕рдВрднрд╡рддрдГ рд╕рднреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рднреА рд╕рдВрд╕рд╛рдзрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рддреНрд░реБрдЯрд┐ рдкреГрд╖реНрда рдкрд░ Index.html рднреА рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВрдЧреЗред

рд╣рдо рддреБрд░рдВрдд рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ рдХрд┐рд╕ рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рд╣реЛрдЧреАред рд╕рд╣реЗрдЬреЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.

рд▓рдЧрднрдЧ 5 рдорд┐рдирдЯ рдмрд╛рдж рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ рдЕрдм рд╕рднреА рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред

Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреИрд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВ

рдЕрдВрдд рддрдХ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд▓реЗрдЦ рд╣реИ; рдореИрдВ рдЕрдиреНрдп рдпрд╛рдВрдбреЗрдХреНрд╕ рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдлреНрд░рдВрдЯрдПрдВрдб рдФрд░ рдмреИрдХрдПрдВрдб рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдирдХреЗ рдПрдХреАрдХрд░рдг рдХрд╛ рдФрд░ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ