2016-08-28 3 views
1

스폿 인스턴스를 구입하는 데 도움이되는 스크립트를 작성하고 있습니다. 내 Mac에서 터미널을 통해 작동하지만, Linux VM에서는 작동하지 않는 스크립트를 만들었습니다. 여기에 스크립트입니다 맥에 1,472,411,661AWS CLI : 2 날짜의 이야기가 반환됩니다.

, 내가 예상 목록을 얻을 : 가장 잘

aws ec2 describe-spot-price-history --instance-types g2.2xlarge --product-descriptions "Windows" --start-time `date +%s` 

나는, 그 자체로 명령 줄에서 비슷한 형식의 값을 date +%s을 반환 실행 환경 모두에 알 수 있습니다 현물 가격. (3 가지 가격)

Linux의 경우 Invalid value ('1472411661') for param timestamp:StartTime of type timestamp 오류가 발생합니다.

리눅스에서 --start-time variable을 제거하면 엄청난 가격의 현물 가격이 표시됩니다. 이는 현물 가격 기준입니다.

내 설정 :

  • 맥 OS 시에라 (베타), AWS CLI는 브루 (모든 업데이트)
  • 우분투 트러스티를 통해 설치, AWS CLI를 통해 설치 APT-GET

모든 Mac Terminal에서 작동하는 이유는 무엇입니까?

+1

'aws --version' 명령을 실행하여 두 위치에서 실행중인 CLI 도구의 버전을 확인하십시오. –

+0

리눅스 : aws-cli/1.2.9 파이썬/3.4.3 리눅스/3.4.0 +, 맥 : aws-cli/1.10.59 파이썬/2.7.10 다윈/16.0.0 botocore/1.4.49. 아마도 Linux 컴퓨터에 AWS CLI의 상위 버전을 설치하는 방법을 알아야합니까? – user40097

+0

그건 내 어리 석음을 지적 주셔서 감사합니다. 나는 APT-GET 패키지가 최신이라고 가정하는 함정에 빠졌다. – user40097

답변

1

위의 B 마크의 답변에 대한 답변이 있습니다. Linux의 APT 패키지가 AWS CLI의 최신 버전이 아니 었습니다. PIP를 통해 설치하면 최신 버전이 설치되고 예상대로 작동합니다.

관련 문제