рдкрд╛рдЗрдк рдХреЗ рд╕рд╛рде awscli рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ aws --version, рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп aws рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ:
/рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/
рдкреНрд░рд┐рдВрдЯ '% (рдирд╛рдо) s:% (рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ) s'% {
^
рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯреА: рдЕрдорд╛рдиреНрдп рд╕рд┐рдВрдЯреИрдХреНрд╕
рдЙрд╕ рддреНрд░реБрдЯрд┐ рд╕реЗ рдкреВрд░рд╛ рдХрд╛рд░реНрдп рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
def list_regions (рд╕реЗрд╡рд╛):
"""
рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВ
"""
service.regions рдореЗрдВ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП ():
рдкреНрд░рд┐рдВрдЯ '% (рдирд╛рдо) s:% (рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ) s'% {
'рдирд╛рдо': рдХреНрд╖реЗрддреНрд░.рдирд╛рдо,
'рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ': рдХреНрд╖реЗрддреНрд░ред рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ,
}
рдореИрдВ рдЕрдЬрдЧрд░ 2.7 рдХреЗ рд╕рд╛рде рдПрдирд╛рдХреЛрдВрдбрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ main.py рддреНрд░реБрдЯрд┐ рд╕реЗ рдЕрдЬрдЧрд░ 3.6 рдХреЗ рддрд╣рдд рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдирд┐рдпрдорд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ 3.6 рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд╕рд╛рде рд╣реА рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╣реБрдИред
рдореБрдЭреЗ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдпрд╣ list_regions
рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдХрд╕реНрдЯрдо рдХреЛрдб рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдЕрдЬрдЧрд░ 3 рдХреЛ рдорд╛рд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ print
рдореЗрдВ рдорд╛рддрд╛-рдкрд┐рддрд╛ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ SO рдЙрддреНрддрд░ рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╡рд░рдг рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рдЗрд╕ рдХреЛрдб рдЖрдзрд╛рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИред рдЗрд╕ рдЙрдкрдХрд░рдг рдХрд╛ рдЖрдпрд╛рдд рдпреЛрдЧреНрдп рдирд╛рдо awscli
рд╣реИ рди рдХрд┐ aws
рдЕрдЧрд░ рдХреЛрдИ рдореЗрд░реЗ рдЬреИрд╕реЗ Google рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рдкрд░ рдЖрддрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдЫреЛрдбрд╝ рджреЗрдВ:
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА (рдкрд╛рдпрдерди 3.6 рдХреЗ рд╕рд╛рде рдПрдирд╛рдХреЛрдВрдбрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг)ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рд╣реИ, рдЬрд┐рд╕реЗ рднреНрд░рдорд┐рдд рд░реВрдк рд╕реЗ "aws" рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХ рд░рд╣рд╛ рд╣реИ: https://github.com/eofs/aws
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк pip install awscli
рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рди рдХрд┐ pip install aws
ред рдЖрдк which aws
рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХрд┐рд╕ "aws" рдкреИрдХреЗрдЬ рдХреЛ рдХреЙрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
pip uninstall aws
рдХреЗ рд╕рд╛рде aws рдкреИрдХреЗрдЬ рдирд┐рдХрд╛рд▓реЗрдВред рдлрд┐рд░ awscli, pip install awscli
рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
eze1981, рдХрд┐ рдХрд╛рдо рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж рдорд┐рддреНрд░ :)
рдореИрдВрдиреЗ pip install awscli рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ AWSCLI рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред pip install --upgrad awscli . рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде aws рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЧрдпрд╛
рдореБрдЭреЗ рдпрд╣ рднреВрд▓рдиреЗ рдХреЗ рдмрд╛рдж --force-reinstall
рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА awscli
рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, aws
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ aws
рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдирд╛ред рдЗрд╕рдиреЗ aws
рдмрд╛рдЗрдирд░реА рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП --force-reinstall
. рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП рд╕рднреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рддрдм рддрдХ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╣реБрдИ рдЬрдм рддрдХ рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛:
aws
рдмрд╛рдЗрдирд░реА рд╕реНрдерд╛рдкрд┐рдд which aws
рдвреВрдВрдвреЗрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЖрд░рдПрдо рдХрд░реЗрдВред@HUU рдереИрдВрдХреНрд╕ рдпрд╛рд░, рдЖрдкрдиреЗ рдореЗрд░рд╛ рджрд┐рди рдмрдЪрд╛ рд▓рд┐рдпрд╛
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЕрдЧрд░ рдХреЛрдИ рдореЗрд░реЗ рдЬреИрд╕реЗ Google рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рдкрд░ рдЖрддрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдЫреЛрдбрд╝ рджреЗрдВ:
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА (рдкрд╛рдпрдерди 3.6 рдХреЗ рд╕рд╛рде рдПрдирд╛рдХреЛрдВрдбрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг)ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рд╣реИ, рдЬрд┐рд╕реЗ рднреНрд░рдорд┐рдд рд░реВрдк рд╕реЗ "aws" рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХ рд░рд╣рд╛ рд╣реИ: https://github.com/eofs/aws
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк
pip install awscli
рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рди рдХрд┐pip install aws
ред рдЖрдкwhich aws
рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХрд┐рд╕ "aws" рдкреИрдХреЗрдЬ рдХреЛ рдХреЙрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВред