Amazon web services 使用AWS CLI将文件从本地上载到s3,无需硬编码凭据(访问id和秘密访问密钥)

Amazon web services 使用AWS CLI将文件从本地上载到s3,无需硬编码凭据(访问id和秘密访问密钥),amazon-web-services,amazon-s3,aws-cli,Amazon Web Services,Amazon S3,Aws Cli,我需要使用aws cli将文件从本地上载到s3,但不希望在命令行中运行时使用访问ID和机密访问密钥 任何建议 建议不要将AWS凭据放入程序代码中 如果代码在AmazonEC2实例上运行,请为该实例分配IAM角色。代码将自动检测并使用这些凭据 如果代码在您自己的计算机上运行,请运行aws配置命令并输入IAM凭据访问密钥+密钥。它们将存储在~/.aws/credentials文件中,并由您的代码自动访问。还可以使用IAM角色,而不是IAM用户凭据。为什么不使用访问密钥?

我需要使用aws cli将文件从本地上载到s3,但不希望在命令行中运行时使用访问ID和机密访问密钥


任何建议

建议不要将AWS凭据放入程序代码中

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


如果代码在您自己的计算机上运行,请运行aws配置命令并输入IAM凭据访问密钥+密钥。它们将存储在~/.aws/credentials文件中,并由您的代码自动访问。

还可以使用IAM角色,而不是IAM用户凭据。为什么不使用访问密钥?