aws-iam-authenticator - 意外令牌附近的语法错误 'newline'

aws-iam-authenticator - syntax error near unexpected token 'newline'

我在 Linux VM 上设置 AWS CLI 以连接 EKS(Kubernetes 服务器)并遵循 link https://docs.aws.amazon.com/eks/latest/userguide/install-aws-iam-authenticator.html

虽然所有步骤都执行成功,但最后验证时,抛出

Error: syntax error near unexpected token 'newline'

Em,aws-iam-authenticator 大小应该是17.7M。

curl -o aws-iam-authenticator https://amazon-eks.s3-us-west-2.amazonaws.com/1.14.6/2019-08-22/bin/linux/amd64/aws-iam-authenticator
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 17.7M  100 17.7M    0     0  6789k      0  0:00:02  0:00:02 --:--:-- 6788k

我看到的(您手动输入命令?)是您使用了错误的 url: https://amazon-eks.s3-us-west-2.amazonaws.com/1.16.4/... instead of https://amazon-eks.s3-us-west-2.amazonaws.com/1.14.6/

你的 aws-iam-authenticator 现在的输出是

<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>1.16.4/2019-08-22/bin/linux/amd64/aws-iam-authenticator</Key><RequestId>........</RequestId><HostId>..........=</HostId></Error>

使用如下:

curl -o aws-iam-authenticator https://amazon-eks.s3-us-west-2.amazonaws.com/1.14.6/2019-08-22/bin/linux/amd64/aws-iam-authenticator