我要求使用aws cli将文件从本地上传到s3,但不想在命令行中运行时使用访问ID和秘密访问密钥。
任何建议!
答案 0 :(得分:1)
建议您切勿将AWS凭证放入程序代码中。
如果代码在Amazon EC2实例上运行,请为该实例分配 IAM角色。该代码将自动检测并使用这些凭据。
如果代码在您自己的计算机上运行,请运行AWS Command-Line Interface (CLI) aws configure
命令并输入您的IAM凭据(访问密钥+秘密密钥)。它们将存储在~/.aws/credentials
文件中,并且您的代码会自动对其进行访问。