因此,我们可以从这个有趣的问题中看到:
https://github.com/aws/aws-cli/issues/4947
AWS CLI 2永远不会被推给pip。
在AWS MWAA(管理气流)中,我们
没有给出
能够指定apt get级别安装。我们有一个
requirements.txt
,仅此而已,AWS V2无法通过该网站获得。也就是说,我们没有界面或媒介来实现亚马逊代表在该问题上所说的,即使用包管理器(来自亚马逊的MWAA)。
最近,我们遇到了对kubernetes群集进行身份验证的问题,因为AWS CLI有不同的版本
硬代码
授权版本:
https://github.com/aws/aws-cli/blob/1.20.11/awscli/customizations/eks/get_token.py#L77
在其他版本中,它是硬编码的
alpha
等等。这意味着,根据工作人员使用的aws cli版本,它可能与S3 for MWAA中的kubeconfig匹配,也可能不匹配。我们遇到了暂时的不匹配,比如
{{refresh_config.py:71}} ERROR - exec: plugin api version client.authentication.k8s.io/v1alpha1 does not match client.authentication.k8s.io/v1beta1
如果我们“翻转”我们的kubeconfig,
{{refresh_config.py:71}} ERROR - exec: plugin api version client.authentication.k8s.io/v1beta1 does not match client.authentication.k8s.io/v1alpha1
由于我们使用气流中的库伯内特斯执行器,我们需要
get-token
:
user:
exec:
apiVersion: client.authentication.k8s.io/v1beta1
args:
- --region
- us-east-1
- eks
- get-token
- --cluster-name
- thor
command: aws
但这个get令牌有时会返回不同版本的auth,正如前面讨论的那样。
目前,我们已经
awscli
努力
要求。txt
到
1.20.11
.然而,美国焊接学会表示
停止
使用V1:
https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-mac.html
那么,说到这里,我如何在我的AWS MWAA workers上安装特定版本的AWS CLI 2呢?亚马逊的帮助将不胜感激;我也会在那里提交AWS支持票。