amazon-web-services - 从用户数据文件调用 AWS cli

标签 amazon-web-services

从 AMI 镜像启动 EC2 实例时,我有一个用户数据脚本文件。 该脚本使用 AWS,但我收到“aws:未找到命令”。 AWS-CLI 作为 AMI 的一部分安装(实例启动后我就可以使用它),但由于某种原因脚本找不到它。

我错过了什么吗?用户数据脚本在加载图像之前运行的可能性(我发现很难相信)? 也许此时路径环境变量尚未设置?

谢谢

最佳答案

any chance that the user-data script runs before the image is loaded

不,当然不是。它是该镜像上运行脚本的服务。

Maybe the path env variable is not set at this point

这很可能是问题所在。脚本以 root 而非 ec2-user 身份运行,并且无权访问您在 ec2-user 帐户中配置的路径。如果您尝试指定 /usr/bin/aws 而不仅仅是 aws 会发生什么?

关于amazon-web-services - 从用户数据文件调用 AWS cli,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34497265/

相关文章:

linux - 如何在 CLI 中列出所有 EBS 卷

hadoop - Apache PIG - 加入后跟 NULL 中的投影结果

sql - PostgreSQL 为低流量项目存储图像是否合理?

linux - 如何清理aws ec2服务器?

amazon-web-services - AWSEBCLI没有这样的文件或目录

django - 从 AWS S3 存储桶加载图像时出现访问被拒绝错误

amazon-web-services - 使用 AWS Java SDK 检查云形成堆栈是否存在的最佳方法?

amazon-web-services - 在 aws-elasticache 上使用 memcached 或 Redis

python - boto3 cloudformation list_stacks() 函数未列出 cloudformation 中的所有堆栈

java - 亚马逊云数据库 : Could not unconvert attribute error