Aws-cli: AWS λͺ…령을 μ‹€ν–‰ν•  λ•Œ 잘λͺ»λœ ꡬ문 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2017λ…„ 09μ›” 20일  Β·  9μ½”λ©˜νŠΈ  Β·  좜처: aws/aws-cli

pipλ₯Ό μ‚¬μš©ν•˜μ—¬ awscliλ₯Ό μ„€μΉ˜ν•˜κ³  aws --version λ˜λŠ” λ‹€λ₯Έ aws λͺ…령을 μ‹€ν–‰ν•˜λ©΄ λ‹€μŒ 였λ₯˜κ°€ μˆ˜μ‹ λ©λ‹ˆλ‹€.

/μ‚¬μš©μž//anaconda/lib/python3.6/site-packages/aws/main.py", 23ν–‰
인쇄 '%(이름)s: %(μ’…λ£Œμ )s' % {
^^
SyntaxError: 잘λͺ»λœ ꡬ문

ν•΄λ‹Ή 였λ₯˜μ˜ 전체 κΈ°λŠ₯은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

def list_regions(μ„œλΉ„μŠ€):
""
μ„œλΉ„μŠ€ 지역 λ‚˜μ—΄
""
service.regions()의 지역:
인쇄 '%(이름)s: %(μ’…λ£Œμ )s' % {
'이름': region.name,
'μ’…λ£Œμ ': region.endpoint,
}

μ €λŠ” 파이썬 2.7κ³Ό ν•¨κ»˜ μ•„λ‚˜μ½˜λ‹€ ν™˜κ²½μ„ μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 였λ₯˜λ‘œ 인해 main.pyκ°€ python 3.6μ—μ„œ μ‹€ν–‰λ˜κ³  μžˆλŠ” κ²ƒμœΌλ‘œ λ³΄μž…λ‹ˆλ‹€. λ˜ν•œ 3.6으둜 일반 ν™˜κ²½μ—μ„œ μ„€μΉ˜ 및 싀행을 μ‹œλ„ν–ˆμ§€λ§Œ λ™μΌν•œ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λˆ„κ΅°κ°€ λ‚˜ 같은 Google을 톡해 이것을 κ²ͺ을 경우λ₯Ό λŒ€λΉ„ν•˜μ—¬ 여기에 남겨 λ‘μ‹­μ‹œμ˜€.

λ™μΌν•œ ν™˜κ²½(python 3.6이 μžˆλŠ” μ•„λ‚˜μ½˜λ‹€ ν™˜κ²½)μ—μ„œ λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. 이것은 μ‹€μ œλ‘œ https://github.com/eofs/aws 였λ₯˜λ₯Ό λ°œμƒμ‹œν‚€λŠ” "aws"λΌλŠ” 이름이 ν˜Όλ™λ˜λŠ” λ‹€λ₯Έ νŒ¨ν‚€μ§€μž…λ‹ˆλ‹€.

pip install aws κ°€ μ•„λ‹ˆλΌ pip install awscli λ₯Ό μ‹€ν–‰ν•΄μ•Ό ν•©λ‹ˆλ‹€. which aws λ₯Ό 톡해 ν˜ΈμΆœν•˜λŠ” "aws" νŒ¨ν‚€μ§€λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  9 λŒ“κΈ€

μ½”λ“œλ² μ΄μŠ€μ—μ„œ 이 list_regions ν•¨μˆ˜λ₯Ό λ³Ό 수 μ—†μŠ΅λ‹ˆλ‹€. 이것은 μΌμ’…μ˜ μ‚¬μš©μž μ •μ˜ μ½”λ“œμΈ 것 κ°™μŠ΅λ‹ˆλ‹€.

python 3을 μ‚¬μš©ν•˜λŠ” 경우 print μ—λŠ” κ΄„ν˜Έκ°€ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. 이 SO λ‹΅λ³€ μ—μ„œ 일뢀 μ„ΈλΆ€ 정보λ₯Ό 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.

이것은 이 μ½”λ“œ 기반이 μ•„λ‹Œ λ‹€λ₯Έ 문제인 것 κ°™μŠ΅λ‹ˆλ‹€. 이 도ꡬ에 λŒ€ν•΄ κ°€μ Έμ˜¬ 수 μžˆλŠ” 이름은 $# aws awscli $μž…λ‹ˆλ‹€.

λˆ„κ΅°κ°€ λ‚˜ 같은 Google을 톡해 이것을 κ²ͺ을 경우λ₯Ό λŒ€λΉ„ν•˜μ—¬ 여기에 남겨 λ‘μ‹­μ‹œμ˜€.

λ™μΌν•œ ν™˜κ²½(python 3.6이 μžˆλŠ” μ•„λ‚˜μ½˜λ‹€ ν™˜κ²½)μ—μ„œ λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. 이것은 μ‹€μ œλ‘œ https://github.com/eofs/aws 였λ₯˜λ₯Ό λ°œμƒμ‹œν‚€λŠ” "aws"λΌλŠ” 이름이 ν˜Όλ™λ˜λŠ” λ‹€λ₯Έ νŒ¨ν‚€μ§€μž…λ‹ˆλ‹€.

pip install aws κ°€ μ•„λ‹ˆλΌ pip install awscli λ₯Ό μ‹€ν–‰ν•΄μ•Ό ν•©λ‹ˆλ‹€. which aws λ₯Ό 톡해 ν˜ΈμΆœν•˜λŠ” "aws" νŒ¨ν‚€μ§€λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

pip uninstall aws λ₯Ό μ‚¬μš©ν•˜μ—¬ aws νŒ¨ν‚€μ§€λ₯Ό μ œκ±°ν•©λ‹ˆλ‹€. 그런 λ‹€μŒ pip install awscli awscliλ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€.

ez1981, μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€. κ³ λ§ˆμ›Œ 친ꡬ :)

pip install awscli λͺ…령을 μ‚¬μš©ν•˜μ—¬ AWSCLIλ₯Ό μ„€μΉ˜ν–ˆμ§€λ§Œ μ—¬μ „νžˆ 이 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. pip install --upgrade awscli λͺ…λ ΉμœΌλ‘œ awsλ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•œ ν›„ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

이미 awscli κ°€ μ„€μΉ˜λ˜μ–΄ μžˆλ‹€λŠ” 사싀을 잊고 aws λ₯Ό μ„€μΉ˜ν•œ λ‹€μŒ aws λ₯Ό μ œκ±°ν•œ ν›„ --force-reinstall λ₯Ό μˆ˜ν–‰ν•΄μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€. 이것은 aws λ°”μ΄λ„ˆλ¦¬λ₯Ό μ œκ±°ν–ˆμœΌλ―€λ‘œ --force-reinstall κ°€ ν•„μš”ν•©λ‹ˆλ‹€.

제 κ²½μš°μ—λŠ” κ°•μ‘° ν‘œμ‹œλœ λͺ¨λ“  μ˜΅μ…˜μ„ μ‹œλ„ν–ˆμ§€λ§Œ λ‹€μŒμ„ μˆ˜ν–‰ν•  λ•ŒκΉŒμ§€ μ—¬μ „νžˆ λ™μΌν•œ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

  1. aws μ„€μΉ˜λœ which aws $ λ°”μ΄λ„ˆλ¦¬λ₯Ό μ°Ύμ•„ νŒŒμΌμ„ RMν•©λ‹ˆλ‹€.
  2. @HUU 및 @eze1981 의 단계λ₯Ό λ”°λ₯΄μ„Έμš”.

@HUU κ³ λ§ˆμ›Œ ν˜•, λ‚΄ ν•˜λ£¨λ₯Ό κ΅¬ν–ˆμ–΄ πŸ‘

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰