我需要在 lambda 函数中针对 EKS 集群运行一些 kubectl 命令。这个函数最终需要查询 ECR 来获取图像。我在使用aws-lambda-layer-kubectl时遇到了下面描述的错误
我相信我已经正确部署了 lambda 层,因为我可以看到它的 ARN arn:aws:lambda:us-east-1:xxxxxxxx:layer:kubelambda:1
lambda 函数代码如下所示
但是,当我运行 lambda 函数时,出现以下错误
/var/task/bootstrap: line 7: aws: command not found
/var/task/bootstrap: line 12: kubectl: command not found
问题
- 这里有什么问题?
- 是否有从 ECR 检索图像的特定策略?
先感谢您。