Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд╛рдкрд░реВрди рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╢реА рд╣реЛрд╕реНрдЯ рдХрд░рд╛рд╡реА

рдЕрд╣реЛ рд╣рд╛рдмреНрд░!

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

рд╢реЗрд╡рдЯреА, рддреБрдордЪреНрдпрд╛рдХрдбреЗ рд╡реЗрдм-рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЕрд╕реЗрд▓ рдЬреА рдмрд╛рд╣реНрдп рджреБрд╡реНрдпрд╛рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп рдЕрд╕реЗрд▓.

рд╣рд╛ рд▓реЗрдЦ рддреБрдореНрд╣рд╛рд▓рд╛ рдЙрдкрдпреБрдХреНрдд рдард░реЗрд▓

  • рдПрдХ рдирд╡рд╢рд┐рдХреНрдпрд╛ рд╡рд┐рдХрд╕рдХ рдЬреЛ рдлрдХреНрдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢рд┐рдХрдд рдЖрд╣реЗ;
  • рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЬреНрдпрд╛рдиреЗ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдУ рдмрдирд╡рд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рддреЛ рдорд┐рддреНрд░ рдЖрдгрд┐ рдирд┐рдпреЛрдХреНрддреНрдпрд╛рдВрдирд╛ рджрд╛рдЦрд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрдирдордзреНрдпреЗ рдареЗрд╡реВ рдЗрдЪреНрдЫрд┐рддреЛ.

рдорд╛рдЭреНрдпрд╛рдмрджреНрджрд▓

рдЕрд▓реАрдХрдбреЗ, рдореА рдПрдХ SaaS рд╕реЗрд╡рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рд╣реЛрддреЛ, рдПрдХ рдкреНрд░рдХрд╛рд░рдЪреА рдмрд╛рдЬрд╛рд░рдкреЗрда рдЬрд┐рдереЗ рд▓реЛрдХ рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдгрд╛рд╕рд╛рдареА рдХреНрд░реАрдбрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдХ рд╢реЛрдзрддрд╛рдд. Amazon Web Services рд╕реНрдЯреЕрдХ рд╡рд╛рдкрд░рд▓реЗ (рдпрд╛рдкреБрдвреЗ AWS рдореНрд╣рдгреВрди рд╕рдВрджрд░реНрднрд┐рдд). рдкрдг рдореА рдкреНрд░рдХрд▓реНрдкрд╛рдд рдЬрд┐рддрдХреЗ рдЦреЛрд▓рд╡рд░ рдЧреЗрд▓реЛ, рддрд┐рддрдХреЗрдЪ рдорд▓рд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдмрд╛рд░рдХрд╛рд╡реЗ рдХрд│рд▓реЗ.

рдорд▓рд╛ рдЦрд╛рд▓реАрд▓ рд╕рдорд╕реНрдпрд╛ рдЖрд▓реНрдпрд╛:

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

рдкреНрд░реЗрд░рд┐рдд рд▓реЗрдЦ Amazon Web Services рд╡рд░реВрди Yandex.Cloud рд╡рд░ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓, рдореА Yandex рд╕реНрдЯреЕрдХрдЪрд╛ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЕрднреНрдпрд╛рд╕ рдХрд░рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ.

рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА, Yandex.Cloud рдЪреА рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рд╣реЛрддреА:

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

рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рдЭреНрдпрд╛рдмрджреНрджрд▓ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рдЖрдореНрд╣реА рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдд рдЙрддрд░реВ рд╢рдХрддреЛ.

рдкрд╛рдпрд░реА 0. рд╕рд╛рдЗрдЯ рддрдпрд╛рд░ рдХрд░рд╛

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

рдкреАрдПрд╕ рдЬреНрдпрд╛рд▓рд╛ рдЕрдБрдЧреБрд▓рд░ рд╕рдордЬрддреЛ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рдЧрджрдкрддреНрд░рд╛рдВрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ 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 рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд╛рдкрд░реВрди рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╢реА рд╣реЛрд╕реНрдЯ рдХрд░рд╛рд╡реА

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

ng build --prod

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

рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдЖрддрд╛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧрдХрдбреЗ рд╡рд│реВ.

рдЪрд░рдг 1.

рдЪрд▓рд╛ рд╕рд╛рдЗрдЯрд╡рд░ рдЬрд╛рдКрдпрд╛ https://console.cloud.yandex.ru/ рдЖрдгрд┐ "рдХрдиреЗрдХреНрдЯ" рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛.

рдЯреАрдк:

  • Yandex рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ Yandex рдореЗрд▓рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реВ рд╢рдХрддреЗ (рдкрд░рдВрддреБ рд╣реЗ рдирд┐рд╢реНрдЪрд┐рдд рдирд╛рд╣реА)
  • рдХрд╛рд╣реА рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рдЦрд╛рддреНрдпрд╛рдд (рдХрд┐рдорд╛рди 500 рд░реВрдмрд▓) рддреБрдордЪреНрдпрд╛ рдЦрд╛рддреНрдпрд╛рдд рдкреИрд╕реЗ рдЬрдорд╛ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓.

рдпрд╢рд╕реНрд╡реА рдиреЛрдВрджрдгреА рдЖрдгрд┐ рдЕрдзрд┐рдХреГрддрддреЗрдирдВрддрд░, рдЖрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рдЦрд╛рддреНрдпрд╛рдд рдЖрд╣реЛрдд.

Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд╛рдкрд░реВрди рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╢реА рд╣реЛрд╕реНрдЯ рдХрд░рд╛рд╡реА

рдореЗрдиреВрдордзреНрдпреЗ рдбрд╛рд╡реАрдХрдбреЗ рдкреБрдвреЗ рддреБрдореНрд╣рд╛рд▓рд╛ тАЬрдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬтАЭ рд╕реЗрд╡рд╛ рд╢реЛрдзрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ, рдЬреА рдЖрдореНрд╣реА рд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░реВ.

рдереЛрдбрдХреНрдпрд╛рдд:

  • рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╣реЗ Amazon рдЪреНрдпрд╛ рд╕рдорд╛рди AWS S3 рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╢реА рд╕реБрд╕рдВрдЧрдд рдлрд╛рдЗрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдХреЛрдбрдордзреВрди рд╕реНрдЯреЛрд░реЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдГрдЪреЗ API рджреЗрдЦреАрд▓ рдЖрд╣реЗ рдЖрдгрд┐ AWS S3 рдкреНрд░рдорд╛рдгреЗ, рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.
  • рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдЖрдореНрд╣реА "рдмрдХреЗрдЯреНрд╕" (рдмрдХреЗрдЯреНрд╕) рддрдпрд╛рд░ рдХрд░рддреЛ, рдЬреЗ рдЖрдордЪреНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА рд╡реЗрдЧрд│реЗ рд╕реНрдЯреЛрд░реЗрдЬ рдХреНрд╖реЗрддреНрд░ рдЖрд╣реЗрдд.

Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд╛рдкрд░реВрди рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╢реА рд╣реЛрд╕реНрдЯ рдХрд░рд╛рд╡реА

рдЪрд▓рд╛ рддреНрдпрд╛рдкреИрдХреА рдПрдХ рддрдпрд╛рд░ рдХрд░реВрдпрд╛. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╕реЗрд╡рд╛ рдХрдиреНрд╕реЛрд▓рдордзреНрдпреЗ, "рдмрдХреЗрдЯ рддрдпрд╛рд░ рдХрд░рд╛" рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛.

Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд╛рдкрд░реВрди рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╢реА рд╣реЛрд╕реНрдЯ рдХрд░рд╛рд╡реА

рдмрд╛рджрд▓реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдлреЙрд░реНрдордордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рдлреАрд▓реНрдб рдЖрд╣реЗрдд, рдЪрд▓рд╛ рддреНрдпрд╛ рдкрд╛рд╣реВ:

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

"рдмрдХреЗрдЯ рддрдпрд╛рд░ рдХрд░рд╛" рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛ рдЖрдгрд┐ рдмрд╛рджрд▓реА рддрдпрд╛рд░ рд╣реЛрдИрд▓.

Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд╛рдкрд░реВрди рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╢реА рд╣реЛрд╕реНрдЯ рдХрд░рд╛рд╡реА

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

Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд╛рдкрд░реВрди рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╢реА рд╣реЛрд╕реНрдЯ рдХрд░рд╛рд╡реА

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

Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд╛рдкрд░реВрди рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╢реА рд╣реЛрд╕реНрдЯ рдХрд░рд╛рд╡реА

рд╕рд╛рдЗрдЯ рдореНрд╣рдгреВрди рдмрдХреЗрдЯ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреГрд╖реНрдард╛рд╡рд░, тАЬрд╣реЛрд╕реНрдЯрд┐рдВрдЧтАЭ рдЯреЕрдм рдирд┐рд╡рдбрд╛. рдпреЗрдереЗ рдЖрдореНрд╣реА рд╕рд╛рдЗрдЯрдЪреЗ рдореБрдЦреНрдп рдкреГрд╖реНрда рд╕реВрдЪрд┐рдд рдХрд░рддреЛ, рд╕рд╣рд╕рд╛ index.html. рдЬрд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ SPA рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрд╕реЗрд▓, рддрд░ рдХрджрд╛рдЪрд┐рдд рд╕рд░реНрд╡ рддреНрд░реБрдЯреАрдВрд╡рд░ рдореБрдЦреНрдп рдкреГрд╖реНрдард╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рдИрд▓, рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рддреНрд░реБрдЯреА рдкреГрд╖реНрдард╛рд╡рд░ index.html рджреЗрдЦреАрд▓ рд╕реВрдЪрд┐рдд рдХрд░реВ.

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

5 рдорд┐рдирд┐рдЯрд╛рдВрдирдВрддрд░, рд▓рд┐рдВрдХрд╡рд░ рдХреНрд▓рд┐рдХ рдХреЗрд▓реНрдпрд╛рд╡рд░, рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ рдХреА рдЖрдордЪреА рд╕рд╛рдЗрдЯ рдЖрддрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.

Yandex.Cloud рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд╛рдкрд░реВрди рд╕реНрдерд┐рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╢реА рд╣реЛрд╕реНрдЯ рдХрд░рд╛рд╡реА

рд╢реЗрд╡рдЯрдкрд░реНрдпрдВрдд рд╡рд╛рдЪрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рдЪреЗ рдЖрднрд╛рд░! рд╣рд╛ рдорд╛рдЭрд╛ рдкрд╣рд┐рд▓рд╛ рд▓реЗрдЦ рдЖрд╣реЗ; рдореА рдЗрддрд░ Yandex рд╕реЗрд╡рд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдлреНрд░рдВрдЯрдПрдВрдб рдЖрдгрд┐ рдмреЕрдХрдПрдВрдб рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЗ.

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

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

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