Aws-lambda-dotnet: .NET рдХреЛрд░ 3.1 (LTS) рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рджрд┐рд╕ре░ 2019  ┬╖  130рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: aws/aws-lambda-dotnet

.NET рдХреЛрд░ 3.1 (LTS) рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1/

рдХрд┐рд╕реА рднреА рд╕рдордп рдЬрд▓реНрдж рд╣реА рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ? рдзрдиреНрдпрд╡рд╛рджред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдФрд░ рдХреНрд╡рд╛рд░реНрдЯрд░ рдореЗрдВ 13 рдШрдВрдЯреЗ рдмрдЪреЗ рд╣реИрдВ

https://aws.amazon.com/blogs/compute/announcing-aws-lambda-supports-for-net-core-3-1/

рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред @raRaRa рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рд╕рдореНрдорд╛рди рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред

рд╕рднреА 130 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдПрдХ рдПрд▓рдЯреАрдПрд╕ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рд▓рд┐рдП .NET Core 3.1 рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдФрд░ рддреИрдирд╛рдд рд╣реЛрдиреЗ рдореЗрдВ рдЕрднреА рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

рдпрд╣ рдПрдХ рдПрд▓рдЯреАрдПрд╕ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рд▓рд┐рдП .NET Core 3.1 рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдФрд░ рддреИрдирд╛рдд рд╣реЛрдиреЗ рдореЗрдВ рдмрд╕ рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

рдЕрдЧрд░ рдореИрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред

рдХреНрдпрд╛ рдардВрдб рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рд╕рдордп рдореЗрдВ рддреЗрдЬреА рдЖрдПрдЧреА?

.NET Core 3.1 рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреИрд╕реЗ AOT рдХрдВрдкрд╛рдЗрд▓

  • PublishReadyToRun
  • рдкреНрд░рдХрд╛рд╢рд┐рдд рдЫрдВрдЯрдиреА

@normj рдХреНрдпрд╛ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╕рджрд╕реНрдпрддрд╛

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

рдХреНрдпрд╛ рдардВрдб рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рд╕рдордп рдореЗрдВ рддреЗрдЬреА рдЖрдПрдЧреА?

.NET Core 3.1 рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреИрд╕реЗ AOT рдХрдВрдкрд╛рдЗрд▓

  • PublishReadyToRun
  • рдкреНрд░рдХрд╛рд╢рд┐рдд рдЫрдВрдЯрдиреА

рдпрджрд┐ рдЙрддреНрддрд░ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рд╣рд╛рдБ рд╣реИ, рддреЛ рдХреНрдпрд╛ рд╕реНрдерд╛рдиреАрдп рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ 'рд╕рдВрдХрд▓рд┐рдд рд▓реИрдореНрдмреНрдбрд╛' рдХреЛ рдЪрд▓рд╛рдирд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛? рдореИрдВ рдЙрддреНрд╕реБрдХрддрд╛ рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдирдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрдВрдЧрд╛ :)

рдпрд╣рд╛рдВ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

@rati-dzidzigur

рдЬреИрд╕рд╛ рдХрд┐ @normj . рд╕реЗ рдКрдкрд░ рд╣реИ

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

@beeradmoore
рдореЗрд░рд╛ рд╕рд╡рд╛рд▓ рдИрдЯреАрдП рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдерд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рдИрдЯреАрдП рдЬрд╛рдирдирд╛ рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЙрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рддреИрдпрд╛рд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@rati-dzidziguri рдЬрдм рд░рд┐рд▓реАрдЬ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ рддреЛ рдЕрдореЗрдЬрд╝реЕрди рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЕрдкрдиреЗ рдИрдЯреАрдП рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░рддрд╛ рд╣реИред

@rati-dzidziguri рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдФрд░ рдЖрдкрдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдПрдХ рдИрдЯреАрдП рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдЙрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпреЛрдЬрдирд╛ рдмрдирд╛ рд╕рдХреЗрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдо рдЖрдо рддреМрд░ рдкрд░ рдИрдЯреАрдП рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╡рд╛рджреЗ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо 100% рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рд╣рдо рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдИрдЯреАрдП рджреЗрдиреЗ рд╕реЗ рдирдлрд░рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЖрдк рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдирд╛ рд░реЛрдбрдореИрдк рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╣рдореЗрдВ рд╡рд╣ рдИрдЯреАрдП рдпрд╛рдж рдЖрддреА рд╣реИ рдЬрд┐рд╕рдХреА рдЖрдкрдиреЗ рдЙрдореНрдореАрдж рдХреА рдереА рдХрд┐ рдЖрдк рдЕрдкрдиреА рд╕рднреА рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЕрд╕реНрдд-рд╡реНрдпрд╕реНрдд рдХрд░ рджреЗрдВрдЧреЗред

рдЕрднреА рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ .NET Core 3.1 рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ .NET Core 3.1 рдХреЛ рд▓реИрдореНрдмреНрдбрд╛ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдпрд╣рд╛рдВ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛

@normj рдПрдХ рдХрд╛рд░рдг рдиреЗ рдореБрдЭреЗ рдпрд╣ рддрдп рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рдореИрдВ 'рд▓реИрдореНрдмреНрдбрд╛рдПрдВрдЯреНрд░реА' рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ 'рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓' рдкрд╣рд▓реВ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдПрдкреАрдЖрдИ рдЕрдиреБрд░реЛрдз рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрддрд╛ рд╣реИ рдФрд░ рдПрдПрд╕рдкреА .net рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЛ 'рд╡рд┐рддрд░рд┐рдд' рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдореЗрд░реЗ рдЬреИрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ рд╢рд╛рдорд┐рд▓ рд╣реИред рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЖрджреЗрд╢/рдХреНрд╡реЗрд░реА рдкреНрд░рддреНрдпреЗрдХ рд▓реИрдореНрдмреНрдбрд╛ рдмрдирдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗред рддрдм рд╕реЗ рдореИрдВ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдкрд░ рдПрдХ рдорд╛рдкрдиреАрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЬрдм рднреА рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХреЛрдб рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ 'рд░рдирдЯрд╛рдЗрдо: .netcore 3.1' рдХреЙрдиреНрдлрд┐рдЧ рдХреЗ рд╕рд╛рде рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдПрд╕рдПрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 'рд╕рд┐рдВрдЧрд▓ рдкрд░реНрдкрд╕ рд▓реИрдореНрдмреНрдбрд╛' рдХрд╛ рдПрдХ рдмрдВрдбрд▓ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВред

рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рд╣реЛ рд░рд╣рд╛ рд╣реВрдВ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рд╕рд▓рд╛рд╣ рджреЗрдВ :)

рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓реИрдореНрдмреНрдбрд╛ рдмреВрдЯрд╕реНрдЯреНрд░реИрдкрд░ рдФрд░ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХреЛрдб рдмреЗрд╕ рд╕реЗ рдХрдИ рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореЗрд░реЗ рдкрд╛рд╕ 16 рд▓реИрдореНрдмреНрдбрд╛ рдХрд╛ рдПрдХ рд╕реВрдЯ рд╣реИ рдЬреЛ рдПрдХ "рдореЛрдиреЛрд▓рд┐рде" рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рдореИрдВ рдЗрд╕реЗ рдПрдХ рдХрдВрд╕реЛрд▓ рдРрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рдЬреЛ рдПрдХ рд╕реНрд╡рд┐рдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ "рдмрдирдиреЗ" рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХреНрд░рд┐рдпрд╛ рд╣реИред

@рдорд╛рд░реНрдЯрд┐рдирдХреЛрд╕реНрдЯреЗрд▓реЛ
рдиреЗрдХ рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдХрд╛ рдорд╛рдорд▓рд╛ рдХреИрд╕рд╛ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рд╕реНрд╡рд┐рдЪ рд▓реЙрдЬрд┐рдХ рдХреЛ рдореЗрди рдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреНрд▓рд╛рд╕ рдореЗрдВ рд░рдЦрд╛ рд╣реЛ рддрд╛рдХрд┐ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рд░рдирдЯрд╛рдЗрдо рдХреЗ рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред рдФрд░ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ 'рдПрдХрдорд╛рддреНрд░-рдЕрдЦрдВрдб' рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдмрд╣реБрдд рдЪрд╛рд▓рд╛рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг :)

рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдореБрдЭреЗ рдПрдХ (рдпрджрд┐ рдЕрдзрд┐рдХ рдирд╣реАрдВ) рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рдореИрдВ рдПрдХ рдЯреАрдо рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рддрд╛ рд╣реВрдВред рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ 'рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд╣рдЪрд╛рди' рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдПрд╕рдПрдПрдо рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реИрдореНрдмреНрдбрд╛ рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╕рдордп рдПрдкреАрдЖрдИ рдЧреЗрдЯрд╡реЗ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдВ рдЕрддрд┐рд╢рдпреЛрдХреНрддрд┐ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдЫ рдПрд╕рдПрдПрдо-рдЬреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ ред рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ linux рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ
(1) рдпрд╣ рдирд╡рд╛рдЧрдВрддреБрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╢рд░реНрдордирд╛рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдХрднреА-рдХрднреА рдпрд╣ рд╕реАрдЦрдиреЗ рдХреА рдЕрд╡рд╕реНрдерд╛ рдмрди рдЬрд╛рдПрдЧрд╛ред
(2) рдпрд╣ рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд╛рдн рдХреЛ рддреНрдпрд╛рдЧ рджреЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдЪрдореБрдЪ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдирд╣реАрдВред

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

рдЗрд╕реЗ рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдХреБрдЫ рдЕрдЪреНрдЫреА рддрд╛рд░реАрдЦреЗрдВ, 25 рджрд┐рд╕рдВрдмрд░, 1 рдЬрдирд╡рд░реА рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИрдВ;)

рд╕рднреА рдХреЛ рдЫреБрдЯреНрдЯрд┐рдпрд╛рдБ рдореБрдмрд╛рд░рдХ, рдХрд╛рд╢ рдореИрдВ рдЖрдк рд╕рднреА рдХреЛ рдХреНрд░рд┐рд╕рдорд╕ рдХреЗ рд▓рд┐рдП .NET Core 3.1 рд▓реИрдореНрдмреНрдбрд╛ рд░рдирдЯрд╛рдЗрдо рджреЗ рдкрд╛рддрд╛ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 2020 рдЖрдкрдХреЗ рд▓рд┐рдП .NET рдФрд░ AWS рдХреЗ рд▓рд┐рдП рд░реЛрдорд╛рдВрдЪрдХ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред

рд╕рднреА рдХреЛ рдЫреБрдЯреНрдЯрд┐рдпрд╛рдБ рдореБрдмрд╛рд░рдХ, рдХрд╛рд╢ рдореИрдВ рдЖрдк рд╕рднреА рдХреЛ рдХреНрд░рд┐рд╕рдорд╕ рдХреЗ рд▓рд┐рдП .NET Core 3.1 рд▓реИрдореНрдмреНрдбрд╛ рд░рдирдЯрд╛рдЗрдо рджреЗ рдкрд╛рддрд╛ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 2020 рдЖрдкрдХреЗ рд▓рд┐рдП .NET рдФрд░ AWS рдХреЗ рд▓рд┐рдП рд░реЛрдорд╛рдВрдЪрдХ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред

рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ, рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ! рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 2020 рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реИ! :)

.NetCore3.1 рдкрд░ рд▓реИрдореНрдмреНрдбрд╛ рджреЗрд╢реА рд╕рдорд░реНрдерди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ

рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ рдЖрдХрд╛рд░ рдХреА рд╕реАрдорд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 250 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рд╣реИ рдФрд░ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рд╣рдореЗрдВ рдЕрдкрдиреЗ рдРрдк рдХреЗ рд╕рд╛рде рд╕рднреА рдПрдПрд╕рдкреАрдиреЗрдЯ рдХреЛрд░ рдЕрд╕реЗрдВрдмрд▓реА рднреЗрдЬрдиреА рд╣реЛрдЧреАред рдореИрдВ рдЙрд╕ рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдБрдЪ рдЧрдпрд╛ рдЬрдм AWS рдореЗрд░реЗ рдЬрд╝рд┐рдк рдкреИрдХреЗрдЬ рдХреЛ рдЦреЛрд▓ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рдЕрдкрдиреЗ рдРрдк рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЬрдЧрд╣ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдлрд╛рдИ рдХрд░рдиреА рдкрдбрд╝реАред рдЬрдм рдореВрд▓ рд╕рдорд░реНрдерди рд╕рд╛рдордиреЗ рдЖрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдРрдк рдХреЛ .core рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рдХреНрдпрд╛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдХрдм рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╣рдо рдиреЗрдЯ рдХреЛрд░ 3.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕рдорд░реНрдерди рди рд╣реЛред

рдХреНрдпрд╛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдХрдм рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╣рдо рдиреЗрдЯ рдХреЛрд░ 3.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕рдорд░реНрдерди рди рд╣реЛред

рдпрджрд┐ рдЖрдк рд╡рд╛рдкрд╕ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрддреНрддрд░ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдорд╛рдирдХ рд╕реЗ рдкрдврд╝реЗрдВрдЧреЗ рдХрд┐ рд╡реЗ рдХреЛрдИ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рджреЗрдВрдЧреЗред

рдпрджрд┐ рдЖрдк рд╡рд╛рдкрд╕ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрддреНрддрд░ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдорд╛рдирдХ рд╕реЗ рдкрдврд╝реЗрдВрдЧреЗ рдХрд┐ рд╡реЗ рдХреЛрдИ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рджреЗрдВрдЧреЗред

рдордореНрдо рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ - рд╣рд╛рдБред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдкрд░реНрдпрд╛рдкреНрдд рд▓реЛрдЧ рдкрд┐рдЪ рдХрд╛рдВрдЯреЗ рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ рддреЛ рд╢рд╛рдпрдж рдЕрд╢рд╛рдВрддрд┐ рдХреЛ рд╢рд╛рдВрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реАрдЬ рдХреА рддрд╛рд░реАрдЦ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛: рдореБрд╕реНрдХрд░рд╛рд╣рдЯ:

рдореБрдЭреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдпрд╛рдж рд╣реИ рдЬрдм рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдиреЗ 2.1 рджреЗрд╢реА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рдерд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рдЖрд╢рдп рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╣рд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рддреИрдирд╛рддреА рдХреЛ рдЖрд╕рд╛рди рдФрд░ рддреЗрдЬреА рд╕реЗ рд╕реНрдЯреИрдВрдб-рдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдпрд╛ред NetCore 3.1 рдФрд░ рд▓рдЧрднрдЧ рджреЛ рдорд╣реАрдиреЗ рдмрд╛рдж рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ :(

рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ Azure рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рджрд┐рди рдпрд╣ 3.1 рдЫрд╡рд┐ рдЙрдкрд▓рдмреНрдз рдереАред рдореИрдВ рдпрд╣ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдЕрдореЗрд░рд┐рдХреА рд╕рд░рдХрд╛рд░ Azure рдХреЛ JEDI рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рдЪреБрдирддреА рд╣реИред

AWS рдХреЛ рдмреИрдХрдЕрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝рдХрд░ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ Azure рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╣рд┐рддрдзрд╛рд░рдХреЛрдВ рд╕реЗ рд╣рд░реА рдмрддреНрддреА рдорд┐рд▓реА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рджреЗрд░реА рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╣рдо рдЕрдХреЗрд▓реЗ рдирд╣реАрдВ рд╣реИрдВред

рдореБрдЭреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдпрд╛рдж рд╣реИ рдЬрдм рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдиреЗ 2.1 рджреЗрд╢реА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рдерд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рдЖрд╢рдп рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╣рд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рддреИрдирд╛рддреА рдХреЛ рдЖрд╕рд╛рди рдФрд░ рддреЗрдЬреА рд╕реЗ рд╕реНрдЯреИрдВрдб-рдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдпрд╛ред NetCore 3.1 рдФрд░ рд▓рдЧрднрдЧ рджреЛ рдорд╣реАрдиреЗ рдмрд╛рдж рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ :(

рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ Azure рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рджрд┐рди рдпрд╣ 3.1 рдЫрд╡рд┐ рдЙрдкрд▓рдмреНрдз рдереАред рдореИрдВ рдпрд╣ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдЕрдореЗрд░рд┐рдХреА рд╕рд░рдХрд╛рд░ Azure рдХреЛ JEDI рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рдЪреБрдирддреА рд╣реИред

AWS рдХреЛ рдмреИрдХрдЕрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝рдХрд░ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ Azure рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╣рд┐рддрдзрд╛рд░рдХреЛрдВ рд╕реЗ рд╣рд░реА рдмрддреНрддреА рдорд┐рд▓реА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рджреЗрд░реА рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╣рдо рдЕрдХреЗрд▓реЗ рдирд╣реАрдВ рд╣реИрдВред

рдореИрдВ рдЖрдкрд╕реЗ рд╕рд╣рдордд рд╣реВрдВред рдореЗрд░рд╛ рд╕рдВрдЧрдарди рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╣рдо 2.1 рдХреЗ рд╕рд╛рде рдлрдВрд╕ рдЧрдП рд╣реИрдВред рдЬрдм рд╕реНрдерд╛рдирд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде-рд╕рд╛рде EF рдФрд░ Postgres рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд░реНрдж рд╣реЛрддрд╛ рд╣реИред рд╣рдо рдЗрд╕рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рддрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореБрдЭреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдпрд╛рдж рд╣реИ рдЬрдм рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдиреЗ 2.1 рджреЗрд╢реА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рдерд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рдЖрд╢рдп рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╣рд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рддреИрдирд╛рддреА рдХреЛ рдЖрд╕рд╛рди рдФрд░ рддреЗрдЬреА рд╕реЗ рд╕реНрдЯреИрдВрдб-рдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдпрд╛ред NetCore 3.1 рдФрд░ рд▓рдЧрднрдЧ рджреЛ рдорд╣реАрдиреЗ рдмрд╛рдж рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ :(

рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ Azure рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рджрд┐рди рдпрд╣ 3.1 рдЫрд╡рд┐ рдЙрдкрд▓рдмреНрдз рдереАред рдореИрдВ рдпрд╣ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдЕрдореЗрд░рд┐рдХреА рд╕рд░рдХрд╛рд░ Azure рдХреЛ JEDI рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рдЪреБрдирддреА рд╣реИред

AWS рдХреЛ рдмреИрдХрдЕрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝рдХрд░ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ Azure рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╣рд┐рддрдзрд╛рд░рдХреЛрдВ рд╕реЗ рд╣рд░реА рдмрддреНрддреА рдорд┐рд▓реА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рджреЗрд░реА рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╣рдо рдЕрдХреЗрд▓реЗ рдирд╣реАрдВ рд╣реИрдВред

рдХреНрдпрд╛ JEDI рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП .NET Core рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рд░рдХрд╛рд░ Azure рдХреЗ рд╕рд╛рде рдХреНрдпреЛрдВ рдЧрдИ?

рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧ,

рдореИрдВ рд▓реИрдореНрдмреНрдбрд╛ рдореЗрдВ .NET рдХреЛрд░ 3.1 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдиреЗ рдкрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ Microsoft рджреНрд╡рд╛рд░рд╛ рд░рдирдЯрд╛рдЗрдо рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдореЗрдВ рдмрд╣реБрдд рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдореВрд▓ рд░рдирдЯрд╛рдЗрдо рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@assyad рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдирд╣реАрдВ рдорд╛рдирддрд╛ рдХрд┐ рджреЗрд░реА "рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг" рд╣реИ; рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдареЛрд╕ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реВрдВрдЧрд╛ред рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИ рдХрд┐ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рд▓реИрдореНрдмреНрдбрд╛ .NET рдХреЛрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореИрдВ рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рд╡рд╛рджреЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд░рд╣реЗ рд╣реИрдВред

рдореИрдВ рдЖрдЧреНрд░рд╣ рдирд╣реАрдВ рд╕рдордЭрддрд╛ред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рдПрд▓рдЯреАрдПрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдирд╣реАрдВ рд╣реИред

рдЬрд╛рд╣рд┐рд░ рд╣реИ рд╣рдо рдирдП рдЦрд┐рд▓реМрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдореЗрдВ .NET рдЯреАрдо рдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рд╣реИрдВ рдФрд░ рд╡реЗ рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рде рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рд╕рд░реНрд╡рд┐рд╕рд┐рдВрдЧ рд╢рд░реНрддреЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрдиреЗ рдХреЗ рдбрд░ рд╕реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд░рдирдЯрд╛рдЗрдо рдХреЛ рдЬрд▓реНрджреА рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ @Kralizek рд▓реЗрдХрд┐рди рдЖрдкрдХреА рд╕реНрдерд┐рддрд┐ рдЖрдкрдХреА рд╣реИ рдФрд░ рджреВрд╕рд░реЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдм "рдирдП рдЦрд┐рд▓реМрдиреЗ" рдирд╣реАрдВ рд╣реИред .NET Core 3.x (рдФрд░ ASP.NET Core) рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ 2.x рд╕реЗ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░ рд╣реБрдП рд╣реИрдВ рдФрд░ рд╢реБрд░реБрдЖрддреА рдЕрдкрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдкрдирд╛рдиреЗ рдФрд░ рд▓рд╛рдн рдЙрдард╛рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ @JamesQMurphy рдХрд╣рддреЗ рд╣реИрдВ, рд╣рдо рдпрд╣ рднреА рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд░рд┐рд▓реАрдЬрд╝ рдареЛрд╕ рд╣реЛред

рдореИрдВ рдЖрдкрдХреЗ рдХрд╛рдо @assyad рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВред

"рдореИрдВ рдЖрдЧреНрд░рд╣ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ред"

рд╣рдо .NET рдХреЛрд░ 2.1 рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕рд╛рдЭрд╛ .NET рдХреЛрд░ 3.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо .NET рдХреЛрд░ 2.1 рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП .NET рдХреЛрд░ 2.2 рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдиреЗ рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдлрдВрдХреНрд╢рди рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдШрдЯрдХреЛрдВ рдХреЛ .NET Core 2.1 рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ред

рдХреНрдпрд╛ рдЖрдкрдХреЗ рд╕рд╛рдЭрд╛ рдШрдЯрдХреЛрдВ рдХреЛ netstandard20 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдлрд┐рд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ netcore2&3 . рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдЬрдмрдХрд┐ рдпрд╣ рдзрд╛рдЧрд╛ .NET 3.1 рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рд╕рдЯреАрдХ рдмрд╛рддрдЪреАрдд рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдИ рдЬрд╛рдПрдЧреА рдЬрдм .NET 5 рдЖрдПрдЧрд╛ (рдпрд╛ 6 рдЕрдЧрд░ рд╡рд╣ рдЕрдЧрд▓рд╛ рдПрд▓рдЯреАрдПрд╕ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ)ред

рдЬрдмрдХрд┐ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ рдмрд╣реБрдд рдмрдбрд╝реА, рдХрдВрдкрдиреА рдиреАрддрд┐), рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ _рдпрджрд┐ рдЖрдк "рдирд╡реАрдирддрдо рдФрд░ рдорд╣рд╛рдирддрдо" .NET рдХреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рдПрдХ рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдереЛрдбрд╝рд╛ рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдФрд░ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рд╕рдкреЛрд░реНрдЯ рдкреИрдХреЗрдЬред

рдЗрд╕ рд╕рдордп рд╣рдо рдмрд╕ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ _рднреА рд╣реЛрддрд╛ рд╣реИ_ рдПрдХ рдПрд▓рдЯреАрдПрд╕ рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдЕрдореЗрдЬрд╝реЕрди рд╕реЗ рдЗрд╕реЗ "рдПрдПрд╕рдПрдкреА" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ "рддрддреНрдХрд╛рд▓" рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдерд╛, рдХрд╣рддреЗ рд╣реИрдВ, рдмрд┐рд▓реНрдЯ-рдЗрди 2.2 рдпрд╛ 3.0 рд╕рдкреЛрд░реНрдЯред

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

.NET Core 3.1 Microsoft рдХреА Azure рдРрдк рд╕реЗрд╡рд╛ рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ 2-3 рд╕рдкреНрддрд╛рд╣ рдмрд╛рдж рддрдХ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдерд╛ред

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

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

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

рдмрд╕ рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд░рд┐рд▓реАрдЬ рдХреИрд╕реЗ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдФрд░ рдореБрдЭреЗ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рдЙрд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдорд╛рд░реА рдУрд░ рд╕реЗ рддрд╛рддреНрдХрд╛рд▓рд┐рдХрддрд╛ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВред рдЬреИрд╕рд╛ рдХрд┐ @martincostello рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЬрдм .NET Core 3.1 рдмрд╛рд╣рд░ рдЖрдпрд╛ рдерд╛, рддреЛ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рдерд╛, рдмрд▓реНрдХрд┐ рд░реАрдЗрдиреНрд╡реЗрдВрдЯ рдХреЗ рджреМрд░рд╛рди рднреАред

рдореИрдВ рд╡рд╣ рд╡реНрдпрдХреНрддрд┐ рдерд╛ рдЬрд┐рд╕рдиреЗ рдЕрддреАрдд рдореЗрдВ 2.1 рдХреЗ рд▓рд┐рдП рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рди рд░рдЦрд╛ рд╣реИ рд╡рд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд░рд┐рд▓реАрдЬ рдХреЛ рдЧрддрд┐ рджреЗрдЧрд╛ред рдСрдЯреЛрдореЗрд╢рди рдЬреЛ @assyad рдиреЗ рдбрд╛рд▓рд╛ рд╣реИ, рдЙрд╕рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХреА рд╣реИ рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЬрд╛рддрд╛ рд╣реИ рдЪреАрдЬреЗрдВ рдмрд╣реБрдд рдмрджрд▓ рдЧрдИ рд╣реИрдВ рдЬрдм рд╕реЗ рд╣рдордиреЗ .NET Core 2.1 рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╣реИ рдХрд┐ MS рдХреИрд╕реЗ .NET Core рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рд▓реИрдореНрдмреНрдбрд╛ рд╕реЗрд╡рд╛ Amazon Linux 2 рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИред

рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭ рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЗрдВ рдХрд┐ .NET Core 3.1 @assyad рд╣реИ , рдореИрдВ рдФрд░ рдХрдИ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдирд╛ рд╣реИред

рдмрд╕ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ Microsoft рджреНрд╡рд╛рд░рд╛ рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬрд╝ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ? рдпрд╣ рд╕рдВрднрд╡рддрдГ рдХреНрд░рд┐рд╕рдорд╕ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдХрдо рдХрд░реЗрдЧрд╛ рдФрд░ рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдореИрдВ рдЙрд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдорд╛рд░реА рдУрд░ рд╕реЗ рддрд╛рддреНрдХрд╛рд▓рд┐рдХрддрд╛ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВ

рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @normjред рдпрд╣рд╛рдБ рдореЗрд░рд╛ $0.02 рд╣реИ, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдЗрдВрдЬреАрд▓рд╡рд╛рдж рдореЗрдВ рднреА рдорджрдж рдХрд░реЗрдЧрд╛ред

рдЬреИрд╕рд╛ рдХрд┐ @martincostello рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЬрдм .NET Core 3.1 рдмрд╛рд╣рд░ рдЖрдпрд╛ рдерд╛, рддреЛ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рдерд╛, рдмрд▓реНрдХрд┐ рд░реАрдЗрдиреНрд╡реЗрдВрдЯ рдХреЗ рджреМрд░рд╛рди рднреАред

рдЬреИрд╕рд╛ рдХрд┐ @mungojam рдиреЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рд╣реИ, .NET Core 3.1 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд░реВрдк рдореЗрдВ 15 рдЕрдХреНрдЯреВрдмрд░ рд╕реЗ, рд░рд┐рд▓реАрдЬ рд╕реЗ рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдЙрдкрд▓рдмреНрдз рдерд╛ред рд╕рд╛рде рд╣реА, рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ 3.0 рдХреА рдмрдЧ рдлрд┐рдХреНрд╕ рд░рд┐рд▓реАрдЬ рд╣реИ - рдореИрдВ рдЖрдкрдХреЗ рдЯреВрд▓реНрд╕ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЦреЛрдЬрдкреВрд░реНрдг рдХрд╛рд░реНрдп 3.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рдерд╛, рдЬрд┐рд╕реЗ 23 рд╕рд┐рддрдВрдмрд░ рдХреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкреВрд░реЗ рд╡рд░реНрд╖ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЗрдВ

.NET Core 3.1 Microsoft рдХреА Azure рдРрдк рд╕реЗрд╡рд╛ рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ 2-3 рд╕рдкреНрддрд╛рд╣ рдмрд╛рдж рддрдХ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдерд╛ред

.NET Core 3.1, рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1 рдЬрд╛рд░реА рд╣реЛрдиреЗ рдХреЗ рджреЛ рджрд┐рди рдмрд╛рдж, 17 рдЕрдХреНрдЯреВрдмрд░ рдХреЛ Azure Functions рдкрд░ рдЙрдкрд▓рдмреНрдз рдерд╛ред

рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рднреА рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП 3.1 рдХреА рддреБрд░рдВрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдХреНрдпрд╛ рдХрд╣реЗрдВрдЧреЗ, рдЪрд╛рд╣реЗ рд╡рд╣ "рдмреНрд▓реАрдбрд┐рдВрдЧ рдПрдЬ", рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рд╡рд┐рдХрд▓реНрдк рдЖрджрд┐ рд╣реЛ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмрдбрд╝реА рддрд╕реНрд╡реАрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдХрд┐ AWS рдХрд┐рддрдиреА рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд╣рдорд╛рд░рд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред NET рдЧреНрд░рд╛рд╣рдХред рдЕрдЧрд░ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ - рдиреЙрд░реНрдо рдХреА рдЯреАрдо рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ - рдиреЗ рдЗрд╕реЗ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдереА, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕рдХреЗ рд╕рд╛рдордиреЗ рдмрд╛рд╣рд░ рд╣реЛ рд╕рдХрддреЗ рдереЗ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд▓реЗрдВ рдХрд┐ рд╡реЗ рдПрдЬрд╝реВрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░ рд░рд╣реЗ рдереЗред

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

рдзрдиреНрдпрд╡рд╛рдж @normj , @assyadh , рдФрд░ рдЖрдкрдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдпред

рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ AWS рдХреА .NET рдЯреАрдо рдиреЗ 3.0 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЬрд╛рд░реА рд╣реЛрдиреЗ рдкрд░ .NET 3.1 LTS рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░реА рдХреА рдЕрдкрдиреА рдпрд╛рддреНрд░рд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╢реБрд░реВ рдХрд░ рджреА рд╣реЛред рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐, рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рд╡реЗ рдХреНрдпрд╛ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪреБрд╕реНрдд-рджреБрд░реБрд╕реНрдд рд░рд╣рддреЗ рд╣реИрдВред рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреА рдпрд╣ рдХрдореА рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗрддреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд░реЛрдбрдореИрдк рд╣реЛрдиреЗ рд╕реЗ рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реЛрдЧреА, рднрд▓реЗ рд╣реА рдпрд╣ рдЕрд╕реНрдерд╛рдпреА рд╣реЛ рдФрд░ рддрд┐рдерд┐рдпрд╛рдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдЕрдзреАрди рд╣реЛрдВ, рдЖрджрд┐ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ AWS рдЯреАрдо рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ ETA рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреА рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдВрдзреЗрд░реЗ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред @normj рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рдХреЛрдИ рдпрд╛ рдХреЛрдИ рдХрдВрдкрдиреА рдЙрди рдИрдЯреАрдП рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдПред рдХреНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕рдордЭ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдИрдЯреАрдП рд╕рд┐рд░реНрдл рдПрдХ рдЕрдиреБрдорд╛рди рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдХрдВрдкрдиреА рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрдВрдкрдиреА рдХреЗ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЧрдВрднреАрд░ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдЧрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд┐рдпрд╛ рднреА, рддреЛ рдХрдВрдкрдиреА рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреЛ рджреЛрд╖ рдирд╣реАрдВ рджреЗ рд╕рдХрддреА рд╣реИ рдпрд╛ рдИрдЯреАрдП рдХреЛ рдЦреЛрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╛рд░рд╛рдЬ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ?

рдПрдХ рдИрдЯреАрдП рднреА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рджрд┐рди рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рдорд╣реАрдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЪреЛрдерд╛рдИред рдФрд░ рд╣рдореЗрдВ рдХрд┐рд╕реА рднреА рдИрдЯреАрдП рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдЧрд░ рдпрд╣ рдЫреВрдЯ рдЧрдпрд╛ рддреЛ рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП
https://docs.aws.amazon.com/lambda/latest/dg/runtime-support-policy.html
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдЙрд╕ рд░рдирдЯрд╛рдЗрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЬреАрд╡рди рдХреЗ рдЕрдВрдд рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд░рдирдЯрд╛рдЗрдо рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред

рдХреНрдпреЛрдВрдХрд┐ .NET рдХреЛрд░ рдПрд▓рдЯреАрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг 3 рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИрдВ
"рд╕рдордп рд╡реНрдпрддреАрдд рдХрд░рдХреЗ рд╣рдо .NET Core 3.1 рд▓реИрдореНрдмреНрдбрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ"ред
рдЗрд╕рд▓рд┐рдП, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рд▓реЛрдЧ рд▓реИрдореНрдмреНрдбрд╛ рдкрд░ .NET рдХреЛрд░ 3.1 рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЛрдЧреА рд╣реИрдВред
BTW, рдореИрдВ рд░реЙрдХ рд╕реЙрд▓рд┐рдб рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рднреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреВрдВрдЧрд╛, рдлрд┐рд░ рдХреБрдЫ рдЬрд▓реНрджреА рд╣реЛ рдЧрдпрд╛ред

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

рдПрдХ рдФрд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ OSS рдХреЗ рдЗрд╕ рд╕рдордп рдореЗрдВ: рдХреНрдпрд╛ .NET рд╕рдореБрджрд╛рдп рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рд╣рдо рдЬреАрдердм рдкрд░ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдХреНрдпрд╛ рдпрд╣ "рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд" рд░рдирдЯрд╛рдЗрдо рдХреБрдЫ рдмрдВрдж рдХреЛрдб рд╣реИ?

рд╕рд╛рде рд╣реА, рдпрд╣ рдПрдХ рдХрд┐рд▓рд░ рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрдЧреА рдпрджрд┐ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд░реЗрдбреАрдЯреЙрд░рди рдФрд░ рдЕрдиреНрдп рдПрдУрдЯреА рд╕рдВрдХрд▓рди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рд┐рдЪ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрд▓реНрдб-рд╕реНрдЯрд╛рд░реНрдЯ рд╕рдордп рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ .NET Core рдХреЛ AWS рд▓реИрдореНрдмреНрдбрд╛, IMO рдкрд░ рдмрд╣реБрдд рдЖрдХрд░реНрд╖рдХ рдмрдирд╛ рджреЗрдЧрд╛ред

@normj рдФрд░ рдЯреАрдо:
AWS рдкрд░ .NET рдХреЛрд░ рдХреЛ рдмреЗрд╣рддрд░реАрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

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

рдЕрдкрдиреЗ рдкрдХреНрд╖ рдореЗрдВ рддрд╛рддреНрдХрд╛рд▓рд┐рдХрддрд╛ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЗрд╕ рдмрд╛рдд рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдпрд╣рд╛рдБ рдореЗрд░реЗ рджреЛ рдкреИрд╕реЗ рд╣реИрдВред

рдмрд╕ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ Microsoft рджреНрд╡рд╛рд░рд╛ рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬрд╝ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ?

рдкреНрд░рд╢реНтАНрди : рдХреНтАНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕ рдкреНрд░рд╢реНтАНрди рдХрд╛ рдИрдорд╛рдирджрд╛рд░ рдЙрддреНтАНрддрд░ рдорд┐рд▓реЗрдЧрд╛?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрддреНрддрд░ рд╕реНрд╡рддрдГ рд╕реНрдкрд╖реНрдЯ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ .NET рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ "рд╢реМрдХ-рд╕реНрддрд░" рд╣реИ рди рдХрд┐ "рдЙрджреНрдпрдо-рд╕реНрддрд░" рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВрдиреЗ рдХрд╣реАрдВ рд╕реБрдирд╛ рд╣реИ рдХрд┐ 1) рд╕рдВрдкреВрд░реНрдг рдиреЗрдЯ рдХреЛрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдУрдкрди-рд╕реЛрд░реНрд╕ рдмрдирд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ 2) рдХреБрдЫ рд╢реБрд░реБрдЖрддреА рдЕрдкрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореМрдЬреВрдж рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рд┐рд▓реАрдЬ рдкрд░ "рдЧреНрд░рд╛рдЙрдВрдб рд░рдирд┐рдВрдЧ рд╣рд┐рдЯ" рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред (рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП Google рджреЗрдЦреЗрдВред)

рдореИрдВ рдпрд╣рд╛рдБ рдордЬрд╝рд╛рдХ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рд▓реЗрдХрд┐рди рд╕рдЪреНрдЪрд╛рдИ рдпрд╣ рд╣реИ рдХрд┐ .NET рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣рд░ рдХреЛрдИ рдпрд╣ рдЬрд╛рдирддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЙрд╕ рдЖрддреНрдо-рд╕рд╛рдХреНрд╖реНрдп рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рдмреЛрд▓рддрд╛ рд╣реВрдБред

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

рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рд╣рдо рд▓рдЧрднрдЧ рджреЛ рдорд╣реАрдиреЗ рдмрд╛рд╣рд░ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕рд┐рд░реНрдл "рд╢реМрдХ-рд╕реНрддрд░-рдИрд╢" рд▓рдЧрддрд╛ рд╣реИред

@rati-dzidziguri рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдФрд░ рдЖрдкрдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдПрдХ рдИрдЯреАрдП рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдЙрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпреЛрдЬрдирд╛ рдмрдирд╛ рд╕рдХреЗрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдо рдЖрдо рддреМрд░ рдкрд░ рдИрдЯреАрдП рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╡рд╛рджреЗ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо 100% рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рд╣рдо рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ "рд╢реМрдХ-рд╕реНрддрд░" рдХреА рд╕реЛрдЪ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ @abukres рдмрд╣реБрдд рд╕реБрдВрджрд░ рдврдВрдЧ рд╕реЗ рдХрд╣рддрд╛ рд╣реИ:

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ AWS рдЯреАрдо рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ ETA рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреА рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдВрдзреЗрд░реЗ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред @normj рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рдХреЛрдИ рдпрд╛ рдХреЛрдИ рдХрдВрдкрдиреА рдЙрди рдИрдЯреАрдП рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдПред рдХреНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕рдордЭ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдИрдЯреАрдП рд╕рд┐рд░реНрдл рдПрдХ рдЕрдиреБрдорд╛рди рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдХрдВрдкрдиреА рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрдВрдкрдиреА рдХреЗ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЧрдВрднреАрд░ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдЧрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд┐рдпрд╛ рднреА, рддреЛ рдХрдВрдкрдиреА рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреЛ рджреЛрд╖ рдирд╣реАрдВ рджреЗ рд╕рдХрддреА рд╣реИ рдпрд╛ рдИрдЯреАрдП рдХреЛ рдЦреЛрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╛рд░рд╛рдЬ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ?

рдПрдХ рдИрдЯреАрдП рднреА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рджрд┐рди рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рдорд╣реАрдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЪреЛрдерд╛рдИред рдФрд░ рд╣рдореЗрдВ рдХрд┐рд╕реА рднреА рдИрдЯреАрдП рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдЧрд░ рдпрд╣ рдЫреВрдЯ рдЧрдпрд╛ рддреЛ рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

@normj , @martincostello , рдФрд░ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдореЗрдВ рд╡рд╣рд╛рдВ рдореМрдЬреВрдж рдмрд╛рдХреА рдХрд╛рд░реНрдпрдХрд░реНрддрд╛, рдПрдХ рдареЛрд╕ .NET рдкреЗрд╢рдХрд╢ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреГрдкрдпрд╛ рд╕рдордЭреЗрдВ рдХрд┐ рдпреЗ (рд╕рдореБрджрд╛рдп) рд╢рд┐рдХрд╛рдпрддреЗрдВ рдЖрдкрдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд╕рдВрд╕реНрдХреГрддрд┐/рд░рд╛рдЬрдиреАрддрд┐ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИрдВ рдЬреЛ .NET рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЖрдкрдХреЛ рджрд┐рдП рдЧрдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЕрдзрд┐рджреЗрд╢ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХреГрдкрдпрд╛ "рдЙрджреНрдпрдо-рд╕реНрддрд░" рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреЛрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

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

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

рдлрд┐рд░ рд╕реЗ, рдЬреИрд╕рд╛ рдХрд┐ @ VagyokC4 рдХрд╣рддрд╛ рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╡реНрдпрдХреНрддрд┐рдЧрдд рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдКрдкрд░реА AWS рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдХ-рдЕрдк рдХреЙрд▓ рд╣реИред

.NET Core 3.1 рд▓реИрдореНрдмреНрдбрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧ IL рдЯреНрд░рд┐рдорд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреА рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдХрдо рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
https://www.hanselman.com/blog/MakingATinyNETCore30EntirelySelfcontainedSingleExecutable.aspx

.NET рдХреЛрд░ рд▓реИрдореНрдмреНрдбрд╛ 3.1 рд░рдирдЯрд╛рдЗрдордПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ?
рдЦреБрд▓реЗ рдореЗрдВ, рдЬреАрдердм рдкрд░?
рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ?

рдСрд▓ рдЖрдИ рд╡рд╛рдВрдЯ рдлреЙрд░.... рд╡реИрд▓реЗрдВрдЯрд╛рдЗрдиреНрд╕ рдбреЗ рд▓реИрдореНрдмреНрдбрд╛ рд╣реИ .net рдХреЛрд░ 3.1 рд╕рдкреЛрд░реНрдЯ

рдСрд▓ рдЖрдИ рд╡рд╛рдВрдЯ рдлреЙрд░.... рд╡реИрд▓реЗрдВрдЯрд╛рдЗрдиреНрд╕ рдбреЗ рд▓реИрдореНрдмреНрдбрд╛ рд╣реИ .net рдХреЛрд░ 3.1 рд╕рдкреЛрд░реНрдЯ

рдЬреАрдн рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рд▓реБрдврд╝рдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдирдореНрд░ рд╣реИ:

рдореБрдЭреЗ рдХреНрд░рд┐рд╕рдорд╕ рд╡реЗрд▓реЗрдВрдЯрд╛рдЗрди рдбреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдП
рдмрд╕ рдПрдХ рд╣реА рдЪреАрдЬрд╝ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдП
рдореБрдЭреЗ рдЙрдкрд╣рд╛рд░реЛрдВ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ
рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдкреЗрдбрд╝ рдХреЗ рдиреАрдЪреЗ
рдореИрдВ рдЗрд╕реЗ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ рд▓рд┐рдП рдЪрд╛рд╣рддрд╛ рд╣реВрдВ
рдЬрд┐рддрдирд╛ рдЖрдк рдХрднреА рднреА рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ
рдореЗрд░реА рдЗрдЪреНрдЫрд╛ рдкреВрд░реА рдХрд░реЛ рдУрд╣
рд╡реИрд▓реЗрдВрдЯрд╛рдЗрдиреНрд╕ рдбреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреЗрд╡рд▓ .NET Core 3.1 supooooort рдЪрд╛рд╣рд┐рдП ...

рдореБрд╕реНрдХрд░рд╛рд╣рдЯ:

Microsoft рдЕрдкрдиреЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЪрдХреНрд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЧреЛ рд▓рд╛рдЗрд╡ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ, рдЬрдм рд╡реЗ рдХреЛрдИ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдкреЗрд╢ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЙрд╕ рд╕рдордп рддрдХ рд╡реЗ рдЙрд╕ рдЖрдЧрд╛рдореА рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджрди рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдореЗрд░реА рд╕рд┐рдлрд╛рд░рд┐рд╢ рддрдм рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреА рдЬрд╛рдПрдЧреА рдЬрдм рддрдХ рд╡реЗ рдЧреЛ рд▓рд╛рдЗрд╡ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рд░рд┐рд▓реАрдЬ рдирд╣реАрдВ рдХрд░рддреЗ рдФрд░ рдлрд┐рд░ рдЯреВрд▓рд┐рдВрдЧ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддреЗред .NET Core 3.1 рдХреЗ рд╕рд╛рде рдпрд╣ рдкреНрд░реАрд╡реНрдпреВ 3 рдореЗрдВ рдЖрдпрд╛ рдЬреЛ 11/14 рдХреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрд░рдЯреАрдПрдо 3 рд╕рдкреНрддрд╛рд╣ рдмрд╛рдж рднреА 12/3 рдкрд░ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЖрдк рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рдиреЗ рдХреЗ рдХрд░реАрдм рд╣реЛрдВрдЧреЗ рдЬрдм рдЖрд░рдЯреАрдПрдо рд╣рд┐рдЯ рд╣реЛрдЧрд╛ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдЙрдореНрдореАрджреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред

рдмрд╕ рдореЗрд░рд╛ $0.02

рдСрд▓ рдЖрдИ рд╡рд╛рдВрдЯ рдлреЙрд░.... рд╡реИрд▓реЗрдВрдЯрд╛рдЗрдиреНрд╕ рдбреЗ рд▓реИрдореНрдмреНрдбрд╛ рд╣реИ .net рдХреЛрд░ 3.1 рд╕рдкреЛрд░реНрдЯ

рдЬреАрдн рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рд▓реБрдврд╝рдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдирдореНрд░ рд╣реИ:

рдореБрдЭреЗ ~рдХреНрд░рд┐рд╕рдорд╕ ~ рд╡реЗрд▓реЗрдВрдЯрд╛рдЗрди рдбреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдП
рдмрд╕ рдПрдХ рд╣реА рдЪреАрдЬрд╝ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдП
рдореБрдЭреЗ рдЙрдкрд╣рд╛рд░реЛрдВ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ
рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдкреЗрдбрд╝ рдХреЗ рдиреАрдЪреЗ
рдореИрдВ рдЗрд╕реЗ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ рд▓рд┐рдП рдЪрд╛рд╣рддрд╛ рд╣реВрдВ
рдЬрд┐рддрдирд╛ рдЖрдк рдХрднреА рднреА рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ
рдореЗрд░реА рдЗрдЪреНрдЫрд╛ рдкреВрд░реА рдХрд░реЛ рдУрд╣
рд╡реИрд▓реЗрдВрдЯрд╛рдЗрдиреНрд╕ рдбреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреЗрд╡рд▓ .NET Core 3.1 supooooort рдЪрд╛рд╣рд┐рдП ...

рдореИрдВ

+1 :)

рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рд▓рд┐рдП .NET рдХреЛрд░ 3.1 рд░рдирдЯрд╛рдЗрдо рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

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

<Rant>
рдпрд╣ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рд▓реИрдореНрдмреНрдбрд╛ рд░рдирдЯрд╛рдЗрдо рд╕рдорд░реНрдерди рдиреАрддрд┐ 30 рджрд┐рди рдХреА рдЦрд┐рдбрд╝рдХреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдЦреНрдд рд╣реИ, рдЬрдм рдЗрд╕ рддрд░рд╣ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ 30 рджрд┐рдиреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рдПрдХ рджрд┐рди AWS рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛ рдФрд░ рдмрд╛рдХреА рд╕рднреА рдХреЛ .NET Core 3.1 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рдерд╛рдкрд╛рдИ рдХрд░рдиреА рд╣реЛрдЧреАред рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрдЧрдардиреЛрдВ рдХреЛ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рдмрд╛рд░ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХреБрдЫ рдареАрдХ рдХрд░рдиреЗ, рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдФрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдорд╣реАрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕ рдиреАрддрд┐ рд╕реЗ рдереЛрдбрд╝рд╛ рдкрд░реЗрд╢рд╛рди рд░рд╣рд╛ рд╣реВрдВред рдПрдХ рдмрд╛рд░ (рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрд╕рд╛рдзрди рдХреА рдХрдореА рдФрд░ рдЕрдиреНрдп рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ) рдПрдХ рдХрдВрдкрдиреА рдЬрд┐рд╕реЗ рдореИрдВ рдЗрд╕ рд╕рдордп рдлрд┐рд╕рд▓ рдЧрдпрд╛ рдерд╛ред 3 рдорд╣реАрдиреЗ рдмрд╛рдж рддрдХ рд╣рдо рдЕрдкрдиреЗ рд▓реИрдореНрдмрдбрд╛рд╕ рдХреЛ .NET Core 2.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░ рд╕рдХреЗред рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдордиреЗ CloudFront рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢реЗрд╖ рд▓реИрдореНрдмреНрдбрд╛ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рддреЛ рдХреБрдЫ рдмреБрд░рд╛ (рдХреНрдпрд╛? рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ CF рд▓реЙрдЧ рдХрдЪрд░рд╛ рд╣реИ) рд╣реБрдЖ рдФрд░ рдЗрд╕реЗ рд░реЛрд▓рдмреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рд░реЛрд▓рдмреИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд░рдирдЯрд╛рдЗрдо рдирд╣реАрдВ рдерд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдпрд╣ LOCKED рдкрд░рд┐рдирд┐рдпреЛрдЬрдиред рд╣рдордиреЗ рддреБрд░рдВрдд рдПрдХ рдЯрд┐рдХрдЯ рдЦреЛрд▓рд╛ред 24 рдШрдВрдЯреЗ рдмрд╛рдж рд╣рдореЗрдВ рд╣рдорд╛рд░реА рдкрд╣рд▓реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓реА рдЬреЛ "рдкреВрд░реЗ рд╕реНрдЯреИрдХ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ"ред рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдЬреНрдЮрд╛рдиреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдбрд╛рдпрдиреЗрдореЛрдбреАрдмреА рдЯреЗрдмрд▓ рдХреЛ "рдбрд┐рд▓реАрдЯ" рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд▓реЗ рдЬрд╛рдПрдЧрд╛ред рд╣рдо рдЙрд╕ рд░реЛрд▓рдмреИрдХ рдореЗрдВ рдврд╛рдИ рд╕рдкреНрддрд╛рд╣ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдмрдВрдж рд░рд╣реЗред рдЖрдЦрд┐рд░рдХрд╛рд░ рд╣рдореЗрдВ рдПрдХ рд╕рдкреЛрд░реНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░ рдорд┐рд▓рд╛ рдЬреЛ рдХрдВрдЯреЗрдирд░ рддрдХрдиреАрдХреЛрдВ рдХреЛ рд╕рдордЭрддрд╛ рдерд╛ рдФрд░ рд░реЛрд▓рдмреИрдХ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░рддрд╛ рдерд╛ рдФрд░ рддрдм рддрдХ рд▓рд╛рдЗрди рдкрд░ рд░рд╣рддрд╛ рдерд╛ рдЬрдм рддрдХ рдХрд┐ рд╣рдорд╛рд░рд╛ CloudFormation рд╕рдлрд▓ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред рдЬреЛ рдЗрд╕рдиреЗ рдареАрдХ рдХрд┐рдпрд╛, рдкрд╣рд▓реЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЕрдм рдореИрдВ рд╕реАрдПрдл рд╕реЗ рдирдлрд░рдд рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рдордирдореМрдЬреА рд╣реИред
</Rant>

рдЯреАрдПрд▓; рдбреЙ; AWS рд▓реИрдореНрдмреНрдбрд╛ рд░рдирдЯрд╛рдЗрдо рд╕рдкреЛрд░реНрдЯ рдкреЙрд▓рд┐рд╕реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЕрдкреНрд░рд┐рдп рд╣реИ рдФрд░ рдпрд╣ рдЖрдкрдХреЛ рдЧрд░реНрдо рдкрд╛рдиреА рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреА рд╣реИред
https://docs.aws.amazon.com/lambda/latest/dg/runtime-support-policy.html

@CraigHead рдЖрдкрдХреЗ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд▓реИрдореНрдмреНрдбрд╛ рдкрд░ .NET Core 3.1 рдХрдм рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, Microsoft рд╕рдорд░реНрдерди рдЪрдХреНрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ .NET Core 2.1 рд░рдирдЯрд╛рдЗрдо рдХрдо рд╕реЗ рдХрдо 21 рдЕрдЧрд╕реНрдд, 2021 рддрдХ рд▓реИрдореНрдмреНрдбрд╛ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдЧрд╛ред 2.1 рдлрдВрдХреНрд╢рдВрд╕ рдХреЛ 3.1 рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджрдмрд╛рдЬреА рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реЛрдЧреАред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдкрд┐рдЫрд▓рд╛ рдЕрдиреБрднрд╡ .NET Core 2.0 рдХреЗ рд╕рд╛рде рдерд╛ рдЬреЛ рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╕рдВрдЧрддрд┐ рдереА рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд▓реИрдореНрдмреНрдбрд╛ рдореЗрдВ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХрдорд╛рддреНрд░ рдЧреИрд░ рдПрд▓рдЯреАрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг рдерд╛ред рдпрд╣ рдХреЗрд╡рд▓ .NET Core 1.0 рдХреЗ рд╕рд╛рде рдХреБрдЫ рдкреНрд░рдореБрдЦ рдореБрджреНрджреЛрдВ рдХреЗ рдХрд╛рд░рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╣рд╛рдБ, рдпрд╣ .NET Core 2.0 рд╕реЗ рдЖрдЧреЗ .NET Core 2.1 рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдерд╛ред рд╢реЗрдЦрд╝реА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рд╣рдо рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЗ рд▓рд┐рдП 30 рджрд┐рди рдереЛрдбрд╝реЗ рддрдВрдЧ рд╣реИрдВред рд╕рдордЧреНрд░ рд▓рдВрдмрд╛рдИ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдПрдХ рд▓реИрдореНрдмреНрдбрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░рдЦрд░рдЦрд╛рд╡ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрдпреВрдП рдХреЗ рдмрд┐рдирд╛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рдмреАрдЪ, рдпрд╣ рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдХреЗ Azure рдкрдХреНрд╖ рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ
https://visualstudiomagazine.com/articles/2020/01/30/azure-functions-3-0-runtime.aspx

рдЗрд╕ рдмреАрдЪ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреА рдЯреАрдо рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИред рднрджреНрджреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдорджрдж рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИрдВ
рдЙрдиреНрд╣реЗрдВред рдЗрд╕рдХреЗ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдкрд░ рд╡реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджреЗрдВрдЧреЗ.

рдордВрдЧрд▓рд╡рд╛рд░, 11 рдлрд░рд╡рд░реА 2020 рдХреЛ 18:22 рдмрдЬреЗ, рд░рддрд┐ рджрд┐рдЬрд╝рд┐рджрдЬрд╝рд┐рдЧреБрд░реА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдЗрд╕ рдмреАрдЪ, рдпрд╣ рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдХреЗ Azure рдкрдХреНрд╖ рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ

https://visualstudiomagazine.com/articles/2020/01/30/azure-functions-3-0-runtime.aspx

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/aws/aws/aws-lambda-dotnet/issues/554?email_source=notifications&email_token=AAAZVJXAAYET4F7PFFOTO3LRCLUETA5CNFSM4JU5UTJKYY3PNVW71WK3WTUL52HS4DFVREXG43VMVH84MBHJ#TGODNMV
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAAZVJQK3NBVXBZALM4V5KLRCLUETANCNFSM4JU5UTJA
.

рдореЗрд░реА рдмрд╛рдд рднрджреНрджреА рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреА рдирд╣реАрдВ рдереА, рдмрд▓реНрдХрд┐ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдереА рдХрд┐ MS рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ 3.1 рдХреЗ рд▓рд┐рдП GA рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдереА, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ AWS рдЬрд▓реНрдж рд╣реА 3.1 рд╕рдорд░реНрдерди рдкрд░ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдЧреАред
.

рдЗрд╕ рдмреАрдЪ, рдпрд╣ рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдХреЗ Azure рдкрдХреНрд╖ рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ
https://visualstudiomagazine.com/articles/2020/01/30/azure-functions-3-0-runtime.aspx

рдЗрд╕рдХреА рдПрдХ рдПрдордПрд╕ рднрд╛рд╖рд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ Azure рдиреЗ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреЛ рд╣рд░рд╛рдпрд╛ред

рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдХрд░реАрдм рд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ - рдореЗрд░реЗ рд╕реА # рд▓реИрдореНрдмрдбрд╛рд╕ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВред

рдбреЙрдЯрдиреЗрдЯ рдХреЛрд░ 3.1.0 2019-12-03 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
https://dotnet.microsoft.com/download/dotnet-core/3.1

рдпрд╣ 2020-01-23 . рдХреЛ Azure рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдерд╛
https://azure.microsoft.com/en-us/updates/azure-functions-runtime-30-is-now-available/

рд╣рдо Azure рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╣реАрдиреЗ рд╕реЗ рдереЛрдбрд╝рд╛ рдХрдо рд╣реИрдВ

BTW, рд╕рднреА .NET рдХреЛрд░ рд╡рд┐рдХрд╛рд╕ рдЦреБрд▓реЗ рдореЗрдВ github рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рддреЛ, "MS language" рд╣реЛрдиреЗ рдХрд╛ рдЬреНрдпрд╛рджрд╛ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╛ рдЖрдк рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдбреЙрдЯрдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдЬрд╝реВрд░: рдкреА рдкрд░ рдмреЗрд╣рддрд░ рд╣реИрдВ?

рд╡реИрд╕реЗ рднреА, AWS рдкрд░ рд╕реБрдирдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА:
рд╣рдо рд▓реИрдореНрдмреНрдбрд╛ рдкрд░ 3.1 рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

BTW, рд╕рднреА .NET рдХреЛрд░ рд╡рд┐рдХрд╛рд╕ рдЦреБрд▓реЗ рдореЗрдВ github рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рддреЛ, "MS language" рд╣реЛрдиреЗ рдХрд╛ рдЬреНрдпрд╛рджрд╛ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╛ рдЖрдк рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдбреЙрдЯрдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдЬрд╝реВрд░: рдкреА рдкрд░ рдмреЗрд╣рддрд░ рд╣реИрдВ?

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ AWS рдЕрдкрдиреЗ .Net рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛ рдЙрдирдХреА рд╕реЗрд╡рд╛рдУрдВ рдЬреИрд╕реЗ CloudWatch + ILogging рдФрд░ рдЙрдирдХреЗ SSM рдкреИрд░рд╛рдореАрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЯрд╛рдИ рдореЗрдВ рд╣реБрдХ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдмрд╣реБрдд рдорджрдж рдорд┐рд▓реА рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬрд▓реНрдж рд╣реА 3.1 рд░рд┐рд▓реАрдЬ рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ :)

рдореЗрд░реА рдЗрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ ILogger рдмреЗрд╣рддрд░ рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рдареЛрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛред рд▓реИрдореНрдмреНрдбрд╛ рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ ServiceCollection / ServiceProvider рдореЗрдВ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдЬреЛ рдЕрдиреБрд░реЛрдз рд╕рдВрджрд░реНрдн рдФрд░ рд╕реНрдерд┐рд░ рд▓реИрдореНрдмреНрдбрд╛рд▓реЙрдЧрд░ рд╡рд░реНрдЧ рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореВрд▓ рд░реВрдк рд╕реЗ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг / рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ .netcore ConsoleLogProvider рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЧрдбрд╝рдмрдбрд╝ рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рд▓реЙрдЧ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред

рдореЗрд░реА рдЗрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ ILogger рдмреЗрд╣рддрд░ рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рдареЛрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛред

рдХреНрдпрд╛ рдЖрдкрдиреЗ https://github.com/aws/aws-logging-dotnet#aspnet -core-logging рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?

рдЖрдк рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рд▓реЙрдЧ @CraigHead рдХреА рддрд░рд╣ рджрд┐рдЦреЗрдВ?

рд╣рдордиреЗ рдЕрддреАрдд рдореЗрдВ рд╕реЗрд░рд┐рд▓реЛрдЧ рдФрд░ https://github.com/structured-log/structured-log рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдЪреНрдЫреЗ рдХрдВрд╕реЛрд▓ рд▓реЙрдЧ рдФрд░ JSON рдЖрдзрд╛рд░рд┐рдд рд▓реЙрдЧ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ Seq рдореЗрдВ рдЖрдпрд╛рдд рдХрд┐рдП рдЧрдП рдереЗред https://datalust.co/ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреЗрдВрджреНрд░реАрдп рд▓реЙрдЧ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдерд╛ред

@CraigHead Amazon.Lambda.Logging.AspNetCore рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ IServiceCollection рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рдХреНрдпрд╛ рд╡рд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЖрдкрдХреЗ рдХрд╛рдо рдирд╣реАрдВ рдЖрддрд╛ред

рдореИрдВ рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рд▓рд┐рдП ttps: //github.com/aws/aws-logging-dotnet#aspnet -core-logging рд╕реЗ AWS.Logger.AspNetCore рдкреИрдХреЗрдЬ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рд▓реЙрдЧ рдореЗрдВ рд▓реЙрдЧ рдХреЛ рдкреБрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдереНрд░реЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдЙрд╕ рддрд░рд╣ рдХреЗ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдереНрд░реЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рдЦреЗрд▓рддрд╛ рд╣реИ рдЬреЛ рд▓реИрдореНрдмреНрдбрд╛ рдХрдВрдкреНрдпреВрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдлреНрд░реАрдЬ рдХрд░ рджреЗрддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╣реА рдлрдВрдХреНрд╢рди рд╣реИрдВрдбрд▓рд░ рд░рд┐рдЯрд░реНрди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдереНрд░реЗрдб рдХреЛ рдХрддрд╛рд░рдмрджреНрдз рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдлреНрд▓рд╢ рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рдерд╛ред рдЯрд┐рдк рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рдореИрдВ рдПрд╕рдбреАрдХреЗ рдореЗрдВ Amazon.Lambda.Core.LambdaLogger рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛ред
рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрд╕ рдкреИрдХреЗрдЬ ( Amazon.Lambda.Logging.AspNetCore ) рдХреА рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ред

https://docs.aws.amazon.com/lambda/latest/dg/csharp-logging.html

@clearwaterstream
рд▓реИрдореНрдмреНрдбрд╛-рднреВрдорд┐ AFAIK рдореЗрдВ рдРрд╕реА рдХреЛрдИ рдШрдЯрдирд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ рдпрд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕реБрдЭрд╛рд╡ рдЕрднреА рднреА рдмрдлрд░ рдХрд┐рдП рдЧрдП рд▓реЙрдЧ рдИрд╡реЗрдВрдЯ рдХреЛ рдЧреИрд░-рдлреНрд▓рд╢ (рдЦреЛрдпрд╛) рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред

рдХреГрдкрдпрд╛ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдЕрдиреНрдп рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рд╛рдИрдЬреИрдХ рди рдХрд░реЗрдВред
рдпрд╣ рдереНрд░реЗрдб рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм AWS рд▓реИрдореНрдмреНрдбрд╛ рдкрд░ .NET Core 3.1 рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред
рдФрд░ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдо рд╡рд╣рд╛рдВ рд╣реИрдВ рдФрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдХреНрдпрд╛ рд▓реИрдореНрдмреНрдбрд╛ рдЯреЗрд╕реНрдЯ рдЯреВрд▓ рдХреЛ 3.1 рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? https://github.com/aws/aws-lambda-dotnet/tree/master/Tools/LambdaTestTool

рдпрд╣реА рдореЗрд░рд╛ рдЗрд░рд╛рджрд╛ рд╣реИред рдореЙрдХ-рдЯреЗрд╕реНрдЯрдЯреВрд▓-31 рдореЗрдВ рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИред 3.1 рд╢рд╛рдЦрд╛ рдореЗрдВ рдмрдбрд╝рд╛ рд╕реБрдзрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реИрдореНрдмреНрдбрд╛ рдХреЛрдб рдЕрдм рдПрдХ рдЕрд▓рдЧ рдЕрд╕реЗрдВрдмрд▓реАрд▓реЛрдбрдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдШрд░реНрд╖реЛрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдЕрд╕реЗрдВрдмрд▓реА рд▓реЛрдб рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ 2.1 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡рд╛рдкрд╕ рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЕрд▓рдЧ рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВред рдореИрдВ рдирдВрдЧреЗ рд╣рдбреНрдбрд┐рдпреЛрдВ рдпреВрдЖрдИ рдХреЛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ рдРрдк рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рдмреНрд▓реЗрдЬрд╝рд░ рдХреЗ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдпрд╛ рдмреБрд░рд╛?

рдЕрд▓рдЧ рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВред рдореИрдВ рдирдВрдЧреЗ рд╣рдбреНрдбрд┐рдпреЛрдВ рдпреВрдЖрдИ рдХреЛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ рдРрдк рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рдмреНрд▓реЗрдЬрд╝рд░ рдХреЗ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдпрд╛ рдмреБрд░рд╛?

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

"рдирдВрдЧреЗ рд╣рдбреНрдбреА UI" - рдпрд╣ рдХреЛрдИ рдЕрдиреНрдп рдРрдк рд╣реИ, рдЬреЛ .NET Core 3.1 рд▓реИрдореНрдмреНрдбрд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ?
BTW, рдореБрдЭреЗ рдмреНрд▓реЗрдЬрд╝рд░ рдХреА рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ

@petarrepac рдпрд╣ AWS .NET рдореЙрдХ рд▓реИрдореНрдмреНрдбрд╛ рдЯреЗрд╕реНрдЯ рдЯреВрд▓ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдерд╛ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдбрд┐рдмрдЧ .NET Core 2.1 рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдерд╛ред рдпрд╣рд╛рдБ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдкреЛрд╕реНрдЯ рд╣реИ https://aws.amazon.com/blogs/developer/debugging-net-core-aws-lambda-functions-using-the-aws-net-mock-lambda-test-tool/

рдореИрдВ .NET Core 3.1 рдХреЗ рд▓рд┐рдП рдЯреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реВрдВред

@normj
рдЖрд╣, рд╡рд╣ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдзрдиреНрдпрд╡рд╛рдж
рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд╛рд░ рд╣реИ, рдХрд┐ рд╣рдореЗрдВ рдРрд╕реЗ рдЯреВрд▓ рдХреА рдХрднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА

рд╣рдорд╛рд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд▓реИрдореНрдмреНрдбрд╛ рдПрдХ рдирдВрдЧреЗ рд╣рдбреНрдбреА AspNetCore HttpApi рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдХреЗрд╡рд▓ рдЕрдВрддрд░ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдлрд╝рд╛рдЗрд▓/рд╡рд░реНрдЧ рд╣реИ рдЬреЛ рдХреЛрдб рдХреА 50 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╣реИ
рд╕рд╛рде рд╣реА, рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдореЗрдВ рддреИрдирд╛рдд рд╣реЛрдиреЗ рдкрд░ рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЛрдВ рдХрд╛ рдареАрдХ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • рдЕрдиреБрдорддрд┐рдпрд╛рдВ
  • рдкреНрд░рд╛рдкреНрдд JSON рдИрд╡реЗрдВрдЯ рдФрд░ рд╕рдВрджрд░реНрдн рдХрд╛ рдЖрдХрд╛рд░
  • ...
    рддреЛ, рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди:
  • рдЕрдЪреНрдЫреА рдЗрдХрд╛рдИ/рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ
  • рд╕реНрдерд╛рдиреАрдп http рдкрд░реАрдХреНрд╖рдг
  • рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ
    рдмрд╣реБрдд рджреВрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ

рдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдкрд░рд┐рджреГрд╢реНрдп рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ?

@petarrepac ASP.NET рдХреЛрд░ рдмреНрд░рд┐рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдбрд╝реЗ рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпреВрдирд┐рдЯ/рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдХреНрд╕рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЬрд┐рдХ рдХреЗ рддреНрд╡рд░рд┐рдд рддрджрд░реНрде рдкрд░реАрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдпрд╣реА рд╡рд╣ рдЙрдкрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж @normjред рдмреНрд▓реЗрдЬрд╝рд░ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕реНрдкрд░реНрд╢ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реА рдЯреАрдо рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рд╢рд╛рдпрдж рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рд╣рдо рдХреЗрд╡рд▓ рдпреВрдЖрдИ рдореЗрдВ рдПрдХ рдкреЗрд▓реЛрдб рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ, рдлрд┐рд░ рд╡реАрдПрд╕ рдореЗрдВ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрджрдо рдЙрдард╛ рд░рд╣реЗ рд╣реИрдВред

рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓реИрдореНрдмреНрдбрд╛ рдмреВрдЯрд╕реНрдЯреНрд░реИрдкрд░ рдФрд░ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХреЛрдб рдмреЗрд╕ рд╕реЗ рдХрдИ рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореЗрд░реЗ рдкрд╛рд╕ 16 рд▓реИрдореНрдмреНрдбрд╛ рдХрд╛ рдПрдХ рд╕реВрдЯ рд╣реИ рдЬреЛ рдПрдХ "рдореЛрдиреЛрд▓рд┐рде" рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рдореИрдВ рдЗрд╕реЗ рдПрдХ рдХрдВрд╕реЛрд▓ рдРрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рдЬреЛ рдПрдХ рд╕реНрд╡рд┐рдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ "рдмрдирдиреЗ" рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХреНрд░рд┐рдпрд╛ рд╣реИред

@рдорд╛рд░реНрдЯрд┐рдирдХреЛрд╕реНрдЯреЗрд▓реЛ

рдореБрдЭреЗ рдЖрдкрдХреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕реЗ рджреВрд░ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИред рдореЗрд░реЗ Functions.cs рдореЗрдВ рд▓рдЧрднрдЧ 20 рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВ рдЬреЛ рдореЗрд░реЗ serverless.template рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдмрдВрдзреЗ рд╣реИрдВред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдкрд╛рд░рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ рддрд╛рдХрд┐ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдХрд┐рд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реИред рдЗрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдп рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╣реИрдВ:

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ APIGatewayProxyResponse ThisLambdaFunction(APIGatewayProxyRequest рдЕрдиреБрд░реЛрдз, ILambdaContext рдкреНрд░рд╕рдВрдЧ)
{

рд╡рд┐рднрд┐рдиреНрди рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рди рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ, рдпрджрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдиреНрдп рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВ рдЬреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реНрдХ рд▓реЗрддреЗ рд╣реИрдВ (APIGatewayProxyRequest рдХреЗ рдЕрд▓рд╛рд╡рд╛) рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд░рд┐рдЯрд░реНрди рдкреНрд░рдХрд╛рд░?

рдХреГрдкрдпрд╛ рдзрд╛рдЧреЗ рдХреЛ рдкрдЯрд░реА рд╕реЗ рди рдЙрддрд╛рд░реЗрдВред

@twopointzero рдореИрдВрдиреЗ .NET Core 3.1 рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдИ рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдЪрд▓рд╛рдиреЗ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП Google рдЦреЛрдЬ рдореЗрдВ рджрд┐рди рдмрд┐рддрд╛рдП рд╣реИрдВред рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХреЛрдИ рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕реВрддреНрд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВ рдПрдХ рдореМрдЬреВрджрд╛ рдкреЛрд╕реНрдЯ рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕рдиреЗ рдЖрд╢рд╛ рдХреА рдПрдХ рдХрд┐рд░рдг рдкреНрд░рджрд╛рди рдХреА рд╣реИ рдХрд┐ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред

AWS рдореЗрдВ рдиреЗрдЯрд┐рд╡ .NET Core 3.1 рд╕рдкреЛрд░реНрдЯ рди рд╣реЛрдирд╛ рдЬреАрд╡рди рдХреЛ рдХрдард┐рди рдмрдирд╛ рд░рд╣рд╛ рд╣реИред рдирд╡реАрдирддрдо EntityFramewore Core 3.1.2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ 3.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдСрд░реЛрд░рд╛ (PostgresSQL) рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреА рдЬрд╛ рд░рд╣реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред

@normj рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдиреЛ рдИрдЯреАрдП рд░реБрдЦ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдХрд░реАрдм рд╣реИрдВ? <30 рджрд┐рди?

@antsaia рд╕рдореНрдорд╛рди рдХреЗ рд╕рд╛рде, рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рд╕рдорд░реНрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рд╡рд┐рддрд░рд┐рдд рдореЛрдиреЛрд▓рд┐рде рдХреА рддреИрдирд╛рддреА рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдереА, рди рдХрд┐ .NET рдХреЛрд░ 3.1 рдХреЗ рд▓рд┐рдП AWS рд▓реИрдореНрдмреНрдбрд╛ рд╕рдорд░реНрдерди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕реВрддреНрд░ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рдореИрдВ рдЖрдкрд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдкрдЯрд░реА рд╕реЗ рдЙрддрд╛рд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдмрдирд╛рдПрдВред

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

@normj рдХреНрдпрд╛ рдХреЛрдИ рд╕рдВрд╕рд╛рдзрди рдЙрдкрд▓рдмреНрдз рд╣реИ (рдмреНрд▓реЙрдЧ, рдлреЛрд░рдо, рдЖрджрд┐) рдЬрд╣рд╛рдВ рд╣рдо .net рдХреЛрд░ 3.1 рд╕рдорд░реНрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВ рдХреЛрдИ рднреА рдирдИ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╢рд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рджрд┐рди рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рдирд╣реАрдВ рд╣реИ)ред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдмреБрдирд┐рдпрд╛рджреА рдЕрдкрдбреЗрдЯ рд╣реЛрддрд╛ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рддрд╛рдХрд┐ рд╣рдо рдЖрдЧреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд╕рдХреЗрдВред

рдпрд╣рд╛рдВ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреА рддрд░рд╣ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛рдПрдВ рдмрд╣реБрдд рд╣рдж рддрдХ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИрдВ рдХрд┐ рд╣рдо 3.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдпрджрд┐ рд╣рдореЗрдВ 2.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ 3.1 рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред рдбреНрд░рд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЙрд╕ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рдПрдХ рдмрдбрд╝рд╛ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдореБрдЭреЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред

рдСрд▓ рдЖрдИ рд╡рд╛рдВрдЯ рдлреЙрд░ .... рд╕реЗрдВрдЯ рдкреИрдЯреНрд░рд┐рдХ рдбреЗ рд▓реИрдореНрдмреНрдбрд╛ рд╣реИ .net рдХреЛрд░ 3.1 рд╕рдкреЛрд░реНрдЯ

@ liam-sage рд╕рднреА рдореБрдЭреЗ рдЕрдореЗрдЬрд╝реЕрди рдлреЛрд░рдо рдкрд░ рдХреБрдЫ рдкреЛрд╕реНрдЯ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдпрд╣ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ Q1 2020 рдореЗрдВ рддреИрдпрд╛рд░ рд╣реЛрдЧрд╛ред https://forums.aws.amazon.com/thread.jspa?threadID=313806

@ liam-sage рд╕рднреА рдореБрдЭреЗ рдЕрдореЗрдЬрд╝реЕрди рдлреЛрд░рдо рдкрд░ рдХреБрдЫ рдкреЛрд╕реНрдЯ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдпрд╣ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ Q1 2020 рдореЗрдВ рддреИрдпрд╛рд░ рд╣реЛрдЧрд╛ред https://forums.aws.amazon.com/thread.jspa?threadID=313806

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕реЗ рдорд╛рд░реНрдЪ рдореЗрдВ рд▓рд╛рдЗрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдЗрдВрддрдЬрд╝рд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

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

рдФрд░ рд╡рд┐рдВрд╕реЗрдВрдЯ, рд╣рдо рдЗрд╕реЗ рд╡рд╣рд╛рдВ рдХреИрд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ? рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛?
рдЧреБрд░реБ, 5 рдорд╛рд░реНрдЪ, 2020 рдХреЛ рд╢рд╛рдо 7:40 рдмрдЬреЗ рд╡рд┐рдиреНрд╕реЗрдВрдЯ рд╡реИрди рдбреЗрд░ рд╡реЙрд▓реНрдЯ <
рд╕реВрдЪрдирд╛рдПрдВ@github.com> рдиреЗ рд▓рд┐рдЦрд╛:

рдирдорд╕реНрддреЗ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд▓реИрдореНрдмреНрдбрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдбреЙрдЯрдиреЗрдЯрдХреЛрд░ 3.1 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЗрд╕ рдмреАрдЪ рдЬрдм рдЖрдк рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗ рддреЛ рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛
рдпрджрд┐ рдЖрдк рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдбреЙрдЯрдиреЗрдЯрдХреЛрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реИрдореНрдмреНрдбрд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдХрд┐рдпрд╛
рдХрд┐ рдореЗрд░реЗ рд▓рд┐рдПред рдореИрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдШрдВрдЯреЛрдВ рдмрд░реНрдмрд╛рдж рди рдХрд░рдирд╛ рдкрдбрд╝реЗ
рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдХреЛрдбред рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
https://github.com/vincentvanderwalt/aws-lambda-dotnetcore-3-template ред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
рдХреЙрдо
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AGIDH4PLKFSDLNBX2QVMG63RF62V3ANCNFSM4JU5UTJA
.

рд╣рд╛рдБ рдпрд╣ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдЖрдк рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдкрд░ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реНрдерд╛рдиреАрдп рдХреЗ рд▓рд┐рдП F5 рдФрд░ aws . рдкрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП dotnet lambda deploy-serverless

рд░реАрдбрдореА рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдЕрдкрдиреА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдпрд╣ рдПрдХ рдбреЙрдЯрдиреЗрдЯрдХреЛрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИ)

рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА .Net Core 3.1 рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг AWS рд╕рдорд░реНрдерди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рд▓реИрдореНрдмреНрдбрд╛ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВ

рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЗрдирдмреЙрдХреНрд╕ рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЙрддреНрд╕реБрдХрддрд╛ рд╕реЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЦреЛрд▓рддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ @normj рдореЗрдВ рд╣реИ
рдХреЗрд╡рд▓ рдПрдХ рдРрд╕реА рдкреЛрд╕реНрдЯрд┐рдВрдЧ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдереЛрдбрд╝реА рджреВрд░ рд╣реЛ
рд╡рд┐рд╖рдпред рдХрд┐рд╕реА рдФрд░ рдиреЗ рджреВрд╕рд░реЛрдВ рд╕реЗ рдХрд╣рд╛ рдХрд┐ рд╡реЗ рдзрд╛рдЧреЗ рдХреЛ рд╣рд╛рдИрдЬреИрдХ рди рдХрд░реЗрдВ рдФрд░ рд╡рд╣ рдирд╣реАрдВ рд╣реИ
рдХрд╛рдо рдХрд┐рдпрд╛ред рдХреНрдпрд╛ рдХреЛрдИ рдереНрд░реЗрдб рдХреЛ рддрдм рддрдХ рд▓реЙрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рдШреЛрд╖рдгрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рди рд╣реЛ рдЬрд╛рдП
3.1 рд╕рдорд░реНрдерди рдЬрд╛рд░реА?

рд╢реБрдХреНрд░ рд╣реИ, рдХрдо рд╕реЗ 07:13 рдорд╛рд░реНрдЪ 6, 2020 рдкрд░ bartoszsiekanski [email protected]
рд▓рд┐рдЦрд╛ рдерд╛:

рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдкреВрд░реНрдг AWS рд╕рдорд░реНрдерди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рд▓реИрдореНрдмреНрдбрд╛ рдХреЗ рд▓рд┐рдП .рдиреЗрдЯ рдХреЛрд░ 3.1 рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/aws/aws/aws-lambda-dotnet/issues/554?email_source=notifications&email_token=AAVUT3SNDR4L2ZL5J4KQYDDRGDSHBA5CNFSM4JU5UTJKYY3PNVWWK3TUL52HS4DFVREXG43VMVJ95W
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAVUT3TBH3NIBMGB54EFCR3RGDSHBANCNFSM4JU5UTJA
.

рдХреГрдкрдпрд╛ .NET Core 3.1 рд╕рдорд░реНрдерди рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдореБрджреНрджреЗ рдмрдирд╛рдПрдВред рдХреНрдпрд╛ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддрдм рддрдХ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ @normj рдХреА рдФрд░ рдЦрдмрд░реЗрдВ рди рдЖ

@ hounddog22030 рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдзрд╛рдЧреЗ рдХреЛ 'рдЕрдкрд╣рд░рдг' рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд▓рдЧрд╛рддрд╛рд░ рдпрд╣ рдкреВрдЫрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рддреИрдпрд╛рд░ рд╣реИ, рд╡реИрдХрд▓реНрдкрд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВ рдпрджрд┐ рд▓реЛрдЧ рдбреЙрдЯрдиреЗрдЯрдХреЛрд░ 3.1 рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрддрд╛рдм рд╣реИрдВред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЧреИрд░-рдХрд╕реНрдЯрдо-рд░рдирдЯрд╛рдЗрдо рд╕рдорд░реНрдерди рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдкрд░ рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд▓реЛрдЧреЛрдВ рдХреЛ рдмрд╕ рдереЛрдбрд╝рд╛ рдФрд░ рдзреИрд░реНрдп рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреА рд╣реЛрдЧреАред

рдпрджрд┐ AWS рдбреЙрдЯрдиреЗрдЯ рд▓реИрдореНрдмреНрдбрд╛ рдкреИрдХреЗрдЬ рдХрдорд╛рдВрдб рдореЗрдВ --рд╕реНрд╡-рдирд┐рд╣рд┐рдд рд╡рд┐рдХрд▓реНрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рддреЛ рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЙрдирдХреЗ рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдзрд┐рдХрд╛рд░? рдкреНрд░рддреНрдпреЗрдХ .NET рдХреЛрд░ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдРрд╕рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдпрджрд┐ AWS рдбреЙрдЯрдиреЗрдЯ рд▓реИрдореНрдмреНрдбрд╛ рдкреИрдХреЗрдЬ рдХрдорд╛рдВрдб рдореЗрдВ --рд╕реНрд╡-рдирд┐рд╣рд┐рдд рд╡рд┐рдХрд▓реНрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рддреЛ рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЙрдирдХреЗ рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдзрд┐рдХрд╛рд░? рдкреНрд░рддреНрдпреЗрдХ .NET рдХреЛрд░ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдРрд╕рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдЖрдкрдиреЗ рдЕрднреА рд▓реИрдореНрдмреНрдбрд╛ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдлреАрдЪрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ

@aussiearf рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрд╡рдпрдВ рдирд┐рд╣рд┐рдд рдкреИрдХреЗрдЬ рдореЗрдВ .Net Core рд╣реА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдЖрдо рддреМрд░ рдкрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо 40 рдПрдордмреА (рдЬрд╝рд┐рдкреНрдб) рдЬреЛрдбрд╝рддрд╛ рд╣реИ - рдЖрд╡реЗрджрди рдФрд░ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬреНрдпрд╛рджрд╛ рдЬрдЧрд╣ рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛ рд╣реИред

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

Q1 4 рджрд┐рдиреЛрдВ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд▓реИрдореНрдмреНрдбрд╛ рдореЗрдВ 3.1 рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЯреАрдо рдХреЗ рд╕рднреА рд╕рджрд╕реНрдп рдЗрд╕ рдорд╣рд╛рдорд╛рд░реА рдХреЗ рд╕рдордп рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВ рдФрд░ рдЗрд╕ рд░рд┐рд▓реАрдЬ рдХреЛ рджреВрд╕рд░реА рддрд┐рдорд╛рд╣реА рдореЗрдВ рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред

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

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

рдпрд╣ рд╢рд╛рдирджрд╛рд░ рдЦрдмрд░ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж @normj

рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдФрд░ рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

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

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

рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рд░рд╡реИрдП рдХреЗ рд╕рд╛рдордиреЗ рдЖрдкрдХрд╛ рдзреИрд░реНрдп рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╕реЗ рдкрд░реЗ рд╣реИред рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

@normj рдХрд┐рд╕реА рднреА рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рд╕рд╣рд╛рдпрддрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд╢ рд╣реИ

рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП 2 рдФрд░ рджрд┐рди рдФрд░ рдЙрдВрдЧрд▓рд┐рдпрд╛рдВ рдкрд╛рд░ рд╣реЛ рдЧрдИрдВред

рдФрд░ рдХреНрд╡рд╛рд░реНрдЯрд░ рдореЗрдВ 13 рдШрдВрдЯреЗ рдмрдЪреЗ рд╣реИрдВ

https://aws.amazon.com/blogs/compute/announcing-aws-lambda-supports-for-net-core-3-1/

рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред @raRaRa рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рд╕рдореНрдорд╛рди рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред

рдорд╣рд╛рди

рдордВрдЧрд▓рд╡рд╛рд░, 31 рдорд╛рд░реНрдЪ 2020, 20:06 рдиреЙрд░реНрдо рдЬреЛрд╣рд╛рдирд╕рди, рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдФрд░ рдХреНрд╡рд╛рд░реНрдЯрд░ рдореЗрдВ 13 рдШрдВрдЯреЗ рдмрдЪреЗ рд╣реИрдВ

https://aws.amazon.com/blogs/compute/announcing-aws-lambda-supports-for-net-core-3-1/

рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред @raRaRa https://github.com/raRaRa
рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рд╕рдореНрдорд╛рди рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/aws/aws-lambda-dotnet/issues/554#issuecomment-606785798 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AGUX3OUR6LN5CERIBTDHXP3RKIWLVANCNFSM4JU5UTJA
.

рдзрдиреНрдпрд╡рд╛рдж!!!!

рдФрд░.... рдЕрдирд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм :-)

рд╢рд╛рдорд┐рд▓ рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!!!

рдзрдиреНрдпрд╡рд╛рдж!

рдФрд░ рдХреНрд╡рд╛рд░реНрдЯрд░ рдореЗрдВ 13 рдШрдВрдЯреЗ рдмрдЪреЗ рд╣реИрдВ

https://aws.amazon.com/blogs/compute/announcing-aws-lambda-supports-for-net-core-3-1/

рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред @raRaRa рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рд╕рдореНрдорд╛рди рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред

рдЕрдЪреНрдЫрд╛ рдХрд╛рдо!

рд╡рд╣ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдмреЗрдмреА рд╣реИред рд╡рд╣ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рд╣реИ !!!
рдЪрд╛рд╣реЗ рдХреБрдЫ рднреА рд╣реЛ рдЬрд╛рдП, рдЕрдВрдд рдореЗрдВ рд╡реЗ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВред

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдЯреАрдо !!!

image

рдЕрдЪреНрдЫреА рдЦрдмрд░ рдФрд░ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж @raRaRa @normj !!! рдореВрд░реНрдЦ рдФрд░/рдпрд╛ рд▓рд╛рд▓рдЪреА рд▓рдЧрдиреЗ рдХреЗ рдЬреЛрдЦрд┐рдо рдкрд░ рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдкреЙрд╡рд░рд╢реЗрд▓ 7 рднреА рдорддрд▓рдм рд╣реИ? рдмрд╕ рдбрдмрд▓ рдЪреЗрдХрд┐рдВрдЧ ......

рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо @normj рдФрд░ AWS рдореЗрдВ рд╣рд░ рдХреЛрдИ! рдореИрдВ

рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдЧ рдХрд╛ рд▓рд┐рдВрдХ рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
https://aws.amazon.com/blogs/compute/announcing-aws-lambda-supports-for-net-core-3-1/

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛, рдбреЙрдЯрдиреЗрдЯ рдХреЛрд░ 3.1 рдореЗрдВ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд╛рдЦ рдзрдиреНрдпрд╡рд╛рдж!!!

@andyKalman рдЕрднреА рддрдХ PowerShell 7 рдкрд░ рдирд╣реАрдВ рд╣реИред рдореИрдВ AWSLambdaPSCore рдореЙрдбреНрдпреВрд▓ рдкрд░ рдХреБрдЫ рдЕрдВрддрд┐рдо рдЯрдЪ рдЕрдк рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рдЧреИрд▓рд░реА рдореЗрдВ AWSLambdaPSCore рдХреЗ 2.0.0 рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЬрд╛рд░реА рдХрд░ рджреВрдВрдЧрд╛ред

рдореИрдВ рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░ @normj рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛

рдмрдзрд╛рдИ!
рдФрд░ рдзрдиреНрдпрд╡рд╛рдж рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдФрд░ .NET рдЯреАрдо!
рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреАред

рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА рд░рд┐рд▓реАрдЬрд╝ рд╣реИ рдФрд░ рдпрд╣ рджрд┐рдЦрд╛рддреА рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдореЗрд╣рдирдд рдХреА рдЧрдИ рд╣реИ! рдЕрдЪреНрдЫрд╛! рдореИрдВ

рдзрдиреНрдпрд╡рд╛рдж !! : рддрд╛рд▓реА :: рддрд╛рд▓реА :: рдЯрд╛рдбрд╛ :: рдЯрд╛рдбрд╛:

рдмрдзрд╛рдИ рд╣реЛ рджреЛрд╕реНрддреЛрдВ, рдЙрдиреНрдирдпрди рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рдж!

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо, рдЗрди рд▓реИрдореНрдмреНрдбрд╛ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХред

рдорд╣рд╛рди рдХрд╛рдо! рдзрдиреНрдпрд╡рд╛рдж @normj

рдорд╣рд╛рди рдХрд╛рд░реНрдп рджрд▓!

dotnet 3.1 Async Streams +AWS AppSync/GraphQL рд╕рдмреНрд╕рдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╕рд╛рде рд▓реИрдореНрдмреНрдбрд╛ рд╡рд░реНрдХрд░реНрд╕ рдкрд░ рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХред
рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдЯреАрдо, рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдУрдПрдордЬреА, рджреЛрд╕реНрддреЛрдВ рдЖрдк рдирд┐рдпрдо! рдЕрджреНрднреБрдд! рд╡реВ рд╣реВ! рдореИрдВ

рдзрдиреНрдпрд╡рд╛рдж!

@andyKalman рдореИрдВрдиреЗ AWSLambdaPSCore рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 2.0.0 рдХреЛ рдзрдХреНрдХрд╛ рджрд┐рдпрд╛ рдЬреЛ рдЕрдм рдкрд╛рд╡рд░рд╢реЗрд▓ 7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдореИрдВ PS7 рд╕рдорд░реНрдерди рдкрд░ рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдбрд╛рд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдореМрдЬреВрджрд╛ рдкрд╛рд╡рд░рд╢реЗрд▓ 6 рд╕рдорд░реНрдерди рдХреЗ рд╕рдорд╛рди рд╣реА рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ 7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

@andyKalman рдореИрдВрдиреЗ AWSLambdaPSCore рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 2.0.0 рдХреЛ рдзрдХреНрдХрд╛ рджрд┐рдпрд╛ рдЬреЛ рдЕрдм рдкрд╛рд╡рд░рд╢реЗрд▓ 7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдореИрдВ PS7 рд╕рдорд░реНрдерди рдкрд░ рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдбрд╛рд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдореМрдЬреВрджрд╛ рдкрд╛рд╡рд░рд╢реЗрд▓ 6 рд╕рдорд░реНрдерди рдХреЗ рд╕рдорд╛рди рд╣реА рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ 7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдХреНрдпрд╛ AWSLambdaPSCore рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрд░реЗ рдореМрдЬреВрджрд╛ рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рднреАрддрд░ рдХрд┐рд╕реА рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рдЗрд╕реЗ dotnet3.1 рдФрд░ ps7 рдХреА рдУрд░ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛?

@ tr33squid рд╣рд╛рдБ рдпрджрд┐ рдЖрдк 2.0.0 рдХреЗ рд╕рд╛рде рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ .NET Core 3.1 рдФрд░ PS7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо AWS рдЯреАрдо !!

рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧ,

рдореИрдВ рд▓реИрдореНрдмреНрдбрд╛ рдореЗрдВ .NET рдХреЛрд░ 3.1 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдиреЗ рдкрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ Microsoft рджреНрд╡рд╛рд░рд╛ рд░рдирдЯрд╛рдЗрдо рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдореЗрдВ рдмрд╣реБрдд рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдореВрд▓ рд░рдирдЯрд╛рдЗрдо рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

AWS-Lambda .NET рдХреЛрд░ рдЯреАрдо рдХреЛ рдзрдиреНрдпрд╡рд╛рдж

рдирдорд╕реНрддреЗ,
рдПрдбрдмреНрд▓реНрдпреВрдПрд╕-рд▓реИрдореНрдмреНрдбрд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ
рдХрд┐рд╕реА рднреА рд╕рдВрдЧрдд рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЦреЛрдЬрдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ 'Microsoft.AspNetCore.App', рд╕рдВрд╕реНрдХрд░рдг '3.1.0' рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдХреЛрдИ рд╕реБрдЭрд╛рд╡ ??

рдирдорд╕реНрддреЗ,
рдПрдбрдмреНрд▓реНрдпреВрдПрд╕-рд▓реИрдореНрдмреНрдбрд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ
рдХрд┐рд╕реА рднреА рд╕рдВрдЧрдд рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЦреЛрдЬрдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ 'Microsoft.AspNetCore.App', рд╕рдВрд╕реНрдХрд░рдг '3.1.0' рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдХреЛрдИ рд╕реБрдЭрд╛рд╡ ??

рдЖрдкрдХреЛ 3.1.0 рдПрд╕рдбреАрдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ Microsoft.AspNetCore.App рдХреЛ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдирд┐рд░реНрднрд░рддрд╛, рдЕрдм рдХреЛрд░ 3.1.0 рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рдЗрд╕реЗ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛
рдореИрдВрдиреЗ 2.1 рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХреА рдЧрдИ рд╕реЗрд╡рд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдФрд░ рддреИрдирд╛рддреА рдХреАред

рд╢реБрдХреНрд░, 24 рдЕрдкреНрд░реИрд▓, 2020 рдХреЛ рд╕реБрдмрд╣ 3:24 рдмрдЬреЗ рдЧреНрд░реЗрдЧрд░реА рд▓рд┐рдпреЛрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдирдорд╕реНрддреЗ,
рдПрдбрдмреНрд▓реНрдпреВрдПрд╕-рд▓реИрдореНрдмреНрдбрд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ
рдХрд┐рд╕реА рднреА рд╕рдВрдЧрдд рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЦреЛрдЬрдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдврд╛рдВрдЪрд╛ 'Microsoft.AspNetCore.App', рд╕рдВрд╕реНрдХрд░рдг '3.1.0' рдерд╛
рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓рд╛ред
рдХреЛрдИ рд╕реБрдЭрд╛рд╡ ??

рдЖрдкрдХреЛ 3.1.0 рдПрд╕рдбреАрдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/aws/aws-lambda-dotnet/issues/554#issuecomment-618850277 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AMSHCOLW5WJDS7CCAFDMP4TROE5ENANCNFSM4JU5UTJA
.

--
рд╢реНрд░реЗрд╖реНрда,
рдЬреЙрд░реНрдЬ

рдЬреЙрд░реНрдЬ рдЯрд╛рд╕реНрдХреЛрд╕
рд╡рд░рд┐рд╖реНрда рд╕рдорд╛рдзрд╛рди рд╡рд╛рд╕реНрддреБрдХрд╛рд░

рд╣рдо 8
230 рдкрд╛рд░реНрдХ рдПрд╡реЗрдиреНрдпреВ, рддреАрд╕рд░рд╛ рдлреНрд▓реЛред рдкрд╢реНрдЪрд┐рдо
рдиреНрдпреВрдпреЙрд░реНрдХ, рдПрдирд╡рд╛рдИ 10169
(917) 717-9067
Weare8.com

рдирд┐рдЬреА рдкреНрд░рд╡реЗрд╢,
71 рд╡реЗрдВрдбрд░рдмрд┐рд▓реНрдЯ рдПрд╡реЗрдиреНрдпреВ
рддреАрд╕рд░реА рдордВрдЬрд┐рд▓

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ Microsoft.AspNetCore.App рдХреЛ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреЛрд░ 3.1.0 рдХреЗ рд▓рд┐рдП рдЕрдм рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ 2.1 рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХреА рдЧрдИ рд╕реЗрд╡рд╛ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛ред
тАж
рд╢реБрдХреНрд░, 24 рдЕрдкреНрд░реИрд▓, 2020 рдХреЛ рд╕реБрдмрд╣ 3:24 рдмрдЬреЗ рдЧреНрд░реЗрдЧрд░реА рд▓рд┐рдпреЛрдиреНрд╕ @ ред * > рд▓рд┐рдЦрд╛: рдирдорд╕реНрддреЗ, рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рддрдм рд╣реЛ рд░рд╣реА рд╣реИ рдЬрдм рдПрдбрдмреНрд▓реНрдпреВрдПрд╕-рд▓реИрдореНрдмреНрдбрд╛ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдХрд┐рд╕реА рднреА рд╕рдВрдЧрдд рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЦреЛрдЬрдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ 'Microsoft.AspNetCore.App', рд╕рдВрд╕реНрдХрд░рдг '3.1.0' рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдХреЛрдИ рд╕реБрдЭрд╛рд╡ ?? рдЖрдкрдХреЛ 3.1.0 рдПрд╕рдбреАрдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред тАФ рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub < #554 (рдЯрд┐рдкреНрдкрдгреА) > рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ https://github.com/notifications/unsubscribe-auth/AMSHCOLW5WJDS7CCAFDMP4TROE5ENANCNFSM4JU5UTJA рдХреЛ рдЕрдирд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм
- рдмреЗрд╕реНрдЯ, рдЬреЙрд░реНрдЬ рдЬреЙрд░реНрдЬ рдЯрд╛рд╕реНрдХреЛрд╕ рд╕реАрдирд┐рдпрд░ рд╕реЙрд▓реНрдпреВрд╢рдВрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ WeAre8 230 рдкрд╛рд░реНрдХ рдПрд╡реЗрдиреНрдпреВ, рддреАрд╕рд░рд╛ рдлреНрд▓реЛред рд╡реЗрд╕реНрдЯ рдиреНрдпреВ рдпреЙрд░реНрдХ, рдПрдирд╡рд╛рдИ 10169 (917) 717-9067 Weare8.com рдирд┐рдЬреА рдкреНрд░рд╡реЗрд╢, 71 рд╡реЗрдВрдбрд░рдмрд┐рд▓реНрдЯ рдПрд╡реЗрдиреНрдпреВ рддреАрд╕рд░реА рдордВрдЬрд┐рд▓

рдЖрдкрдХреЗ рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж,
рджрд░рдЕрд╕рд▓ рдпрд╣ рддреНрд░реБрдЯрд┐ рдореЗрд░реА рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдЧрд▓рддреА рдХреЗ рдХрд╛рд░рдг рд╣реБрдИ рдереАред рдореИрдВ рдЕрдкрдиреЗ serverless.yml рдореЗрдВ рд░рдирдЯрд╛рдЗрдо: dotnetcore2.1 рдХреЛ рд╣рдЯрд╛рдирд╛ рднреВрд▓ рдЧрдпрд╛ред рдЕрдм рдорд╕рд▓рд╛ рд╣рд▓ред

рдХреЛрдИ рднреА рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрджреНрдпрддрди рдмреЗрдВрдЪрдорд╛рд░реНрдХ/рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ? рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕рд╛рде рдкреБрд░рд╛рдиреЗ рдкрд╛ рд╕рдХрддрд╛ рд╣реВрдВ ..

рдХреЛрдИ рднреА рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрджреНрдпрддрди рдмреЗрдВрдЪрдорд╛рд░реНрдХ/рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ? рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рдХрд╕реНрдЯрдо рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕рд╛рде рдкреБрд░рд╛рдиреЗ рдкрд╛ рд╕рдХрддрд╛ рд╣реВрдВ ..

рдпрд╣рд╛рдБ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╣реИред
https://medium.com/@zaccharles/a -close-look-at-net-core-3-1-on-aws-lambda-9ccec4dd96be

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

рдореЗрд░реЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбреЙрдЯрдиреЗрдЯ 3.1 рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕рд╛рде рдорд╛рдореВрд▓реА рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдореЗрдЬрд╝реЕрди рд▓рд┐рдирдХреНрд╕ 2 рдФрд░ рдбреЙрдЯрдиреЗрдЯ 3.1 рдкреНрд░рд╛рд░рдВрдн рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдЦреЛ рджреЗрддрд╛ рд╣реИред (2.1 Amazon Linux 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред) рд▓рд╛рдн рдХрдорд╛рдирд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

scionwest picture scionwest  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pandaedward picture pandaedward  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

matheusmaximo picture matheusmaximo  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

01binary picture 01binary  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ