首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >必须设置环境变量AWS_ACCESS_KEY_ID

必须设置环境变量AWS_ACCESS_KEY_ID
EN

Stack Overflow用户
提问于 2020-01-05 19:31:36
回答 2查看 8.4K关注 0票数 2

我正在使用Linux18.04,我想在EC2上吃一个火花集群。

我使用导出命令来设置环境变量。

代码语言:javascript
复制
export AWS_ACCESS_KEY_ID=MyAccesskey
export AWS_SECRET_ACCESS_KEY=Mysecretkey

但是当我运行命令午餐星星团时,我得到

错误:必须设置环境变量AWS_ACCESS_KEY_ID

我把我使用的所有命令都放在了错误的地方:

代码语言:javascript
复制
sudo mv ~/Downloads/keypair.pem   /usr/local/spark/keypair.pem
sudo mv ~/Downloads/credentials.csv   /usr/local/spark/credentials.csv
# Make sure the .pem file is readable by the current user.
chmod 400 "keypair.pem"
# Go into the spark directory and set the environment variables with the credentials information
cd spark
export AWS_ACCESS_KEY_ID=ACCESS_KEY_ID
export AWS_SECRET_ACCESS_KEY=SECRET_KEY
# To install Spark 2.0 on the cluster:
sudo spark-ec2/spark-ec2 -k keypair --identity-file=keypair.pem --region=us-west-2 --zone=us-west-2a --copy-aws-credentials --instance-type t2.micro --worker-instances 1 launch project-launch

我对这些东西并不熟悉,任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-05 21:38:12

环境变量可以简单地在sudo之后以表单ENV=VALUE传递,它们将被下面的命令所接受。我不知道这种使用是否有限制,所以我的示例问题可以通过以下方法解决:

代码语言:javascript
复制
sudo AWS_ACCESS_KEY_ID=ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=SECRET_KEY spark-ec2/spark-ec2 -k keypair --identity-file=keypair.pem --region=us-west-2 --zone=us-west-2a --copy-aws-credentials --instance-type t2.micro --worker-instances 1 launch project-launch
票数 3
EN

Stack Overflow用户

发布于 2020-06-05 10:48:41

还可以使用get子命令AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY检索aws configure值。

代码语言:javascript
复制
AWS_ACCESS_KEY_ID=$(aws configure get aws_access_key_id)
AWS_SECRET_ACCESS_KEY=$(aws configure get aws_secret_access_key) 

在命令行中:

代码语言:javascript
复制
sudo AWS_ACCESS_KEY_ID=$(aws configure get aws_access_key_id) AWS_SECRET_ACCESS_KEY=$(aws configure get aws_secret_access_key) spark-ec2/spark-ec2 -k keypair --identity-file=keypair.pem --region=us-west-2 --zone=us-west-2a --copy-aws-credentials --instance-type t2.micro --worker-instances 1 launch project-launch

来源:AWS命令行界面用户指南

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59603481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档