gpt4 book ai didi

amazon-web-services - AWS MWAA;如何安装特定版本的 AWS CLI V2

转载 作者:行者123 更新时间:2023-12-04 12:54:58 30 4
gpt4 key购买 nike

所以,我们可以从这个有趣的问题中看到:https://github.com/aws/aws-cli/issues/4947
AWS CLI 2 永远不会被推送到 pip。
在 AWS MWAA(Managed Airflow)中,我们无法指定 apt-get 级别的安装。我们得到一个 requirements.txt ,仅,AWS V2 不能通过它获得。意思是,我们没有接口(interface)或媒介来做那个问题中的亚马逊代表所说的,即使用包管理器(来自亚马逊的 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 中用于 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
由于我们使用来自 Airflow 的 kubernetes 执行器,我们需要 get-token :
  user:
exec:
apiVersion: client.authentication.k8s.io/v1beta1
args:
- --region
- us-east-1
- eks
- get-token
- --cluster-name
- thor
command: aws
但是这个 get-token 有时会返回不同版本的身份验证。
目前,我们已置顶 awscli硬在 requirements.txt1.20.11 .但是,AWS 表示停止使用 V1: https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-mac.html
那么,综上所述,如何在我的 AWS MWAA 工作人员上安装特定版本的 AWS CLI 2?亚马逊的帮助将不胜感激;我也会在那里提交 AWS Support 票证。

最佳答案

MWAA 当前不支持安装特定的 AWS CLI 版本。这是 MWAA 团队意识到的一个限制。

关于amazon-web-services - AWS MWAA;如何安装特定版本的 AWS CLI V2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68602060/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com