Aws-cli: рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рд╕реАрдПрд▓рдЖрдИ рдбреЙрдХрд░ рдЫрд╡рд┐ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЕрдкреНрд░реИрд▓ 2018  ┬╖  28рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: aws/aws-cli

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

рдЬрдм рдореИрдВрдиреЗ рдбреЙрдХрд░ рд╣рдм рдкрд░ "aws cli" рдЦреЛрдЬрд╛, рддреЛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЫрд╡рд┐ (1M+ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд╕рд╛рде) рдпрд╣ рдереА, рдЬрд┐рд╕реЗ рдореЗрд╕реЛрд╕реНрдлреАрдпрд░ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реИ, рд╕реБрдкрд░-рдЯрд┐рдиреА рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдЫрд╡рд┐ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдХреЗ рд╕рд╛рдеред рдЖрдЧреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдкрд░, рдореБрдЭреЗ рдЗрд╕ рд╕рдВрдЧрдарди рдореЗрдВ ubuntu-base Dockerfile рдХреЗ рд╕рд╛рде aws-codebuild-docker-images рд░реЗрдкреЛ рдорд┐рд▓рд╛ред рдпрд╣ рдЫрд╡рд┐ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд▓рдЧ рд░рд╣реА рд╣реИ, рддреЛ рдЗрд╕реЗ рдбреЙрдХрд░ рд╣рдм/рд╕реНрдЯреЛрд░ рдкрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдзрдХреЗрд▓рд╛ рдЧрдпрд╛? рдЙрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕ рд░реЗрдкреЛ рдХреА рдХрд┐рд╕реА рднреА рдЫрд╡рд┐ рдХреЛ рдзрдХреНрдХрд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛? рдореЗрд╕реЛрд╕реНрдлреАрдпрд░ aws-cli рдЫрд╡рд┐ рдареАрдХ рдХрд╛рдо рдХрд░реЗрдЧреА, рд▓реЗрдХрд┐рди рдЙрд╕ ubuntu-base рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕рдХреА рд╕рд╛рджрдЧреА рдиреЗ рдореБрдЭреЗ рдЪрд┐рдВрддрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ; рдЗрд╕реА рддрд░рд╣, ubuntu-base рдЫрд╡рд┐ рдЙрдмрдВрдЯреВ 14.04.5 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреБрд░рд╛рдиреА рдФрд░ рднрд╛рд░реА рджреЛрдиреЛрдВ рд╣реИред

рдЯреА рдПрд▓;
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЕрдореЗрдЬрд╝реЕрди рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ aws-cli рдбреЙрдХрд░ рдЫрд╡рд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдбреЙрдХрд░ рд╣рдм/рд╕реНрдЯреЛрд░ рдкрд░ рдзрдХреЗрд▓ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдЗрд╕реЗ рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рд╕рд╣рд┐рдд рд╕рднреА рдкреНрд░рдореБрдЦ рдЖрдзреБрдирд┐рдХ рд▓рд┐рдирдХреНрд╕ рдбрд┐рд╕реНрдЯреНрд░реЛрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕рдм рдХреБрдЫ рдмрд╕ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

docker run -it amazon/aws-cli

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

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

duplicate guidance service-api

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

рдпрд╣ CI/CD dockerized рд╡рд╛рддрд╛рд╡рд░рдг (рдЬреИрд╕реЗ рдЬреЗрдирдХрд┐рдВрд╕ рдкрд╛рдЗрдкрд▓рд╛рдЗрди) рдореЗрдВ рднреА рдореВрд▓реНрдпрд╡рд╛рди рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рд▓реНрдб рдкрд░ aws-cli рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдХреЗрд╡рд▓ рдПрдХ рдбреЙрдХрд░ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдЬрд┐рд╕реЗ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

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

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

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ AWS CLI рдбреЙрдХрд░ рдЫрд╡рд┐ рдЙрдкрдпреЛрдЧреА рд╣реИред

рдпрд╣ CI/CD dockerized рд╡рд╛рддрд╛рд╡рд░рдг (рдЬреИрд╕реЗ рдЬреЗрдирдХрд┐рдВрд╕ рдкрд╛рдЗрдкрд▓рд╛рдЗрди) рдореЗрдВ рднреА рдореВрд▓реНрдпрд╡рд╛рди рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рд▓реНрдб рдкрд░ aws-cli рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдХреЗрд╡рд▓ рдПрдХ рдбреЙрдХрд░ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдЬрд┐рд╕реЗ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╣рд╛рдБ рд╡рд╛рд╣, рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреВрд▓ рдЧрдпрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рд╛ рд╣реИ ...

рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реИ рдХрд┐ рд╣рд░ рдЫреЛрдЯреЗ рд╕реАрдПрд▓рдЖрдИ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдЫрд╡рд┐ рдмрдирд╛рдирд╛ рддреБрдЪреНрдЫ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рднреА рд╕рдордЭрджрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЙрдардиреЗ рдФрд░ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░реАрдлрд╛рдЗрд▓ рд╕реЗ apt get рдЖрдИрдПрдирдЬреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдмрд┐рдВрджреБ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд░рдгреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реИред рд╣рд╛рдВ, рдореИрдВ рдПрдХ рдбреЙрдХрд░рдлрд╛рдЗрд▓ FROM рдмреЗрд╕ рдбреЗрдмрд┐рдпрди рдЗрдореЗрдЬ, apt get рдкрд╛рдпрдерди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдФрд░ рдлрд┐рд░ рдЕрдиреНрдп рд╕рднреА рдЯреВрд▓реНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдореБрдЭреЗ рдкрд╛рдЗрдерди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ ... рдпрд╛ рдореИрдВ рдмрд╕ FROM рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ @xplorld рдФрд░ @alexandrusavin рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдПред рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЗрддрдирд╛ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдЙрдард╛рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рднрдпрд╛рдирдХ рдмрд╛рдзрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдЕрдореЗрдЬрд╝реЕрди рдХреА рдорджрдж рдХреЗ рдмрд┐рдирд╛ рджреВрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдореЗрдЬрд╝реЕрди рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕-рдПрдВрдб-рдбреЙрдХрд░ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдореВрд▓реНрдп рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП "рдХреНрдпреЛрдВ рдирд╣реАрдВ" рдХреА рддрд░рд╣ рд▓рдЧ рд░рд╣рд╛ рдерд╛ - рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЖрд╕рд╛рди рд╣реИ рдЬреЛ рд╕рд┐рд░реНрдл CI рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдХреНрд▓рд╛рдЙрдбрдлреЙрд░реНрдореЗрд╢рди рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

рдпрд╣ рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╕реАрдПрд▓рдЖрдИ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рд╣рдордиреЗ рдХрдИ рджреЗрд╡реЛрдВ рдХреЛ рдЕрдЬрдЧрд░ рдХреЗ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг, рдкрд╛рдЗрдк рдХреЗ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдлрд┐рд░ рд╕реАрдПрд▓рдЖрдИ рдХреЗ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рджреЗрд░реА рдХреА рд╣реИред docker run --rm awscli:latest ... рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

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

рдбреЙрдХрд░ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреЙрдХрд░ рдЫрд╡рд┐ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА

рдкрд╛рдпрдерди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдкреАрдЖрдИрдкреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдХреНрд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

рдлрд┐рд░ aws рдЪрд▓рд╛рдПрдБ рдФрд░ command not found рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдмрд╣реБрдд рд╕рд░рд▓ред

рдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВ рдЗрд╕ рд░реЗрдкреЛ рдореЗрдВ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

FROM python:alpine

ARG CLI_VERSION=1.16.86

RUN apk -uv add --no-cache groff jq less && \
    pip install --no-cache-dir awscli==$CLI_VERSION

WORKDIR /aws

CMD sh

рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреА рд╕реА рдЪреАрдЬ рд╣реИ, рд▓реЗрдХрд┐рди aws-cli рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЫрд╡рд┐ рд╣реЛрдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

рдЖрдо рддреМрд░ рдкрд░ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдХ рдбреЙрдХрд░ рдЫрд╡рд┐ рд░рдЦрдиреЗ рдореЗрдВ рдХреНрдпрд╛ рдореВрд▓реНрдп рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рд╕реАрдПрд▓рдЖрдИ рд╣реИред рдореИрдВ рдХрд┐рд╕реА рдРрд╕реА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрд╢реНрдХрд┐рд▓/рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рдПрдХ рдПрдорд╡реАрдкреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реАрдПрд▓рдЖрдИ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ: рдкрд╛рдпрдерди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдкреАрдЖрдИрдкреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдХреНрд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдпрд╣ AWS рдХрд░реНрдордЪрд╛рд░реА рдХреА рдЯрд┐рдкреНрдкрдгреА рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреБрдЦрдж рд╣реИред

рдореИрдВ рдПрдХ рдРрд╕реЗ рд╣реА рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рд╣реВрдВ рдЬрд╣рд╛рдВ рдореИрдВ рдПрдХ K8S рдХреНрд░реЛрдирдЬреЙрдм рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ S3 рдХреЗ рд▓рд┐рдП рдмреИрдХрдЕрдк рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ awscli рдЫрд╡рд┐ рд╣реЛрдиреЗ рдкрд░ _sure рдЕрднреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛_

рд╣рдо рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП #3553 рдЕрдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

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

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

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

рдЬреАрдереВрдм рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдирдорд╕реНрдХрд╛рд░

рдпрд╣ рднреА рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдХрд┐рд╕реА рдРрд╕реЗ CI/CD рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХрд╛рд░реНрдп рдЕрд╡рдзрд┐ (рдЬреИрд╕реЗ $xx.xx рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рдкреНрд░рддрд┐ рдорд╛рд╣ рдЖрджрд┐) рдХреА рдмрд┐рд▓рд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЖрдк рдмрд╛рд░-рдмрд╛рд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддреЗред рдлрд┐рд░ рд╕реЗ рдПрдХ рдЫрд╡рд┐ рдЦреАрдВрдЪрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдЬрд┐рди рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрдирдореЗрдВ рд╡рд╣ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдЕрдЬрдЧрд░ рдЫрд╡рд┐ рдЦреАрдВрдЪреА рдЬрд╛ рд░рд╣реА рд╣реИ, рдлрд┐рд░ рдЬрд╝рд┐рдк рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЕрдм рдореБрдЭреЗ awscli рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рд╡реНрдпрд░реНрде рд╕рдордп рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЕрдм рдпрд╣рд╛рдБ рдкреНрд░рддреНрдпреЗрдХ awscli рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдПрдХ docker рдЫрд╡рд┐ рд╣реИ

я╕П рдЕрд╕реНрд╡реАрдХрд░рдг : рдореИрдВ рд▓реЗрдЦрдХ рд╣реВрдБ

рдзрдиреНрдпрд╡рд╛рдж b4nstред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдмрд┐рдЯрдмрдХреЗрдЯ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдПрдЯрд▓рд╕рд┐рдпрди рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдФрд░ рдЕрдиреБрд░рдХреНрд╖рд┐рдд рдПрдХ рдХреЛ рдЪреБрдирд╛ рд╣реИред рдпрд╣ DockerHub рдкрд░ atlassian/pipelines-awscli (https://hub.docker.com/r/atlassian/pipelines-awscli) рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИред рдФрд░ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдирдХреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@ b4nst рдХреГрдкрдпрд╛ docker рд╣рдм рд░реЗрдкреЛ рдХреЛ рдЕрдкрдиреЗ github рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╣рдо рд╕реНрд░реЛрдд рдХреЛрдб рджреЗрдЦ рд╕рдХреЗрдВ

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

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

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

рдореИрдВрдиреЗ Dockerhub abdennour/aws рдкрд░ рдирд┐рд░рдВрддрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд╕рд╛рде рдЫрд╡рд┐рдпреЛрдВ рдХреА рдПрдХ рдмреЗрдХрд░реА рдмрдирд╛рдИред

рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдЫрд╡рд┐ рд╣реИред

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

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЕрдореЗрдЬрд╝реЕрдирд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдЫрд╡рд┐рдпрд╛рдВ рдЬреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдмрддрд╛рддреА рд╣реИрдВ рдХрд┐ рдЕрдореЗрдЬрд╝реЕрдирд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреНрд▓реА рд╕реНрдерд╛рдкрд┐рдд рд╣реИ ... рдирд╣реАрдВред

рдЕрдореЗрдЬрд╝реЕрди рдПрдХ рдПрдХрд╛рдзрд┐рдХрд╛рд░ рд╣реИ рдФрд░ рд╡реЗ рдЗрд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ?

+1

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

https://hub.docker.com/r/amazon/aws-cli

@Xaeonn рд╕рд╣реА, рд╡рд╣ рдирдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ AWS CLI рдбреЙрдХрд░ рдЫрд╡рд┐ рд╣реИред рдПрдХ рдЕрдореЗрдЬрд╝реЕрди рджреЗрд╡ рдиреЗ рдХрд▓ рд░рд╛рдд # 3553 рдореЗрдВ рдЗрд╕рдХреА рдШреЛрд╖рдгрд╛ рдХреА, рдЬрд╣рд╛рдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрдм рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред

рдкрд╛рдпрдерди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдкреАрдЖрдИрдкреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдХреНрд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

рдлрд┐рд░ aws рдЪрд▓рд╛рдПрдБ рдФрд░ command not found рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдмрд╣реБрдд рд╕рд░рд▓ред

:рдореБрд╕реНрдХреБрд░рд╛рдирд╛: :рд╣рдБрд╕рдирд╛: :рд╣рдБрд╕рдирд╛: рдХреНрд▓рд╛рд╕рд┐рдХ :100:, рд╣рдореЗрд╢рд╛ рдореЗрд░рд╛ рджрд┐рди рдмрдирд╛рддрд╛ рд╣реИ

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

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

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

schams-net picture schams-net  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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