使用AWS CLI从本地将文件上传到s3,而无需使用硬编码的凭证(访问ID和秘密访问密钥)

时间:2020-05-29 12:25:43

标签: amazon-web-services amazon-s3 aws-cli

我要求使用aws cli将文件从本地上传到s3,但不想在命令行中运行时使用访问ID和秘密访问密钥。

任何建议!

1 个答案:

答案 0 :(得分:1)

建议您切勿将AWS凭证放入程序代码中。

如果代码在Amazon EC2实例上运行,请为该实例分配 IAM角色。该代码将自动检测并使用这些凭据。

如果代码在您自己的计算机上运行,请运行AWS Command-Line Interface (CLI) aws configure命令并输入您的IAM凭据(访问密钥+秘密密钥)。它们将存储在~/.aws/credentials文件中,并且您的代码会自动对其进行访问。