aws cli, установленный spark-ec2 из spark-1.4, устарел
Я запустил искровой кластер по требованию, используя spark 1.4 и spark-ec2. Затем я вошел в кластер и обнаружил, что клиент aws древний.
aws --version
aws-cli/0.8.2 Python/2.6.9 Linux/3.4.37-40.44.amzn1.x86_64
На моем локальном компьютере клиент AWS
aws --version
aws-cli/1.3.24 Python/2.7.7 Linux/2.6.32-431.el6.x86_64
Версия aws, установленная spark-ec2, настолько старая, что использует совершенно другой синтаксис. Я хотел бы иметь возможность использовать обозначения:
aws s3 cp src target
но я получаю эту ошибку вместо:
$ aws s3 cp src tgt
usage: aws s3 operation
aws s3: error: argument operation: invalid choice: 'cp' (choose from u'list- object-versions', u'put-bucket-policy', u'list-objects', u'put-bucket-website', u'put-bucket-notification', u'put-bucket-logging', u'upload-part', u'put-object', u'delete-bucket-cors', u'put-bucket-versioning', u'get-bucket-cors', u'put-bucket-lifecycle', u'get-bucket-acl', u'get-bucket-logging', u'head-bucket', u'put-bucket-acl', u'delete-bucket-website', u'delete-bucket-policy', u'delete-objects', u'get-object', u'copy-object', u'list-buckets', u'put-bucket-request-payment', u'head-object', u'delete-bucket-tagging', u'get-object-torrent', u'get-bucket-lifecycle', u'create-bucket', u'complete-multipart-upload', u'get-bucket-website', u'create-multipart-upload', u'delete-bucket', u'get-bucket-policy', u'get-bucket-versioning', u'list-multipart-uploads', u'get-bucket-request-payment', u'put-bucket-tagging', u'get-bucket-tagging', u'abort-multipart-upload', u'put-object-acl', u'get-bucket-location', u'put-bucket-cors', u'delete-bucket-lifecycle', u'get-bucket-notification', u'list-parts', u'get-object-acl', u'upload-part-copy', u'delete-object', u'restore-object', 'help')
Есть ли обновленный AMI, устанавливающий последнюю версию CLI AWS?