티스토리 뷰
간단정리하면 해결방법은 두가지가 있는데
python 3.x대 버전을 쓰던지 2.7을 쓰려면 아래 링크된 글처럼 locale을 지정하는 방법이 있다.
http://randysofia.com/2014/06/06/aws-cli-and-your-locale/
추가적으로 aws cli bash script 작성할때 robust 하게 작성하는 방법
https://www.slideshare.net/AmazonWebServices/dev301-automating-aws-with-the-aws-cli
거의 이문서가 바이블임
bash script짤때 에러가 나는 경우 더 이상 아래부분 스크립트 실행 안시키기 위해서
set -e 옵션을 쓰거나 errexit를 쓰는게 좋다.
http://www.davidpashley.com/articles/writing-robust-shell-scripts/
https://stackoverflow.com/questions/9629710/proper-way-to-detect-shell-exit-code-when-errexit-option-set
https://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html
aws cli 조심해야 할것 내용물이 기본적으로 1000개가 리턴된다 그 다음부터는 페이징
내가 원하는게 첫페이지에 없을 수 있다. 이를 커버하기 위해서 서버사이드 필터링을 하거나 클라이언트 사이드 필터링을 하는것이 좋다.
서버사이드 describe-* list-* --filter
클라이언트 사이드 --query
https://cloudonaut.io/6-tips-and-tricks-for-aws-command-line-ninjas/
https://docs.aws.amazon.com/cli/latest/userguide/using-s3-commands.html
https://docs.aws.amazon.com/cli/latest/userguide/controlling-output.html
https://docs.aws.amazon.com/cli/latest/reference/s3/index.html#directory-and-s3-prefix-operations