Amazon web services 使用AWS CLI将文件上载到S3存储桶时,我是什么用户?
我正在使用Amazon web services 使用AWS CLI将文件上载到S3存储桶时,我是什么用户?,amazon-web-services,amazon-s3,amazon-iam,aws-cli,localstack,Amazon Web Services,Amazon S3,Amazon Iam,Aws Cli,Localstack,我正在使用AWSCLI和LocalStack学习AWS 我正在学习一些教程,比如,介绍如何创建S3bucket并将文件上传到其中 我想了解的是用户在AWS命令中的角色,以及用户和配置文件之间是否存在关系(后者是在运行AWS configureCLI命令时创建的) 当我运行AWSCLI命令时,例如AWS--endpoint url=http://localhost:4572 s3 cp./foo.json s3://my bucket/path/to/foo.json我作为什么用户运行该命令?我没
AWS
CLI和LocalStack
学习AWS
我正在学习一些教程,比如,介绍如何创建S3
bucket并将文件上传到其中
我想了解的是用户在AWS
命令中的角色,以及用户和配置文件之间是否存在关系(后者是在运行AWS configure
CLI命令时创建的)
当我运行
AWS
CLI命令时,例如AWS--endpoint url=http://localhost:4572 s3 cp./foo.json s3://my bucket/path/to/foo.json
我作为什么用户运行该命令?我没有使用AWS IAM
CLI或通过其他方式显式创建任何用户配置文件是否隐含用户?也就是说,当我运行aws configure
时,创建的default
配置文件是否意味着名为default
的用户是在aws IAM
中创建的?实际上,很容易检查
配置文件是否隐含用户
不,配置文件只是-凭据配置文件。无论是用户还是角色,只要这些凭据有效,AWS CLI都不会在意
运行aws configure时,创建的默认配置文件是否意味着在aws IAM中创建了名为default的用户
从上一点来看,没有。IAM中没有隐式执行任何操作。当您运行
aws configure
时,您将提供已经存在的凭据,而不是相反。aws iam get user
将为您提供与get caller identity
相同的信息,以及两个附加数据点,例如用户名和创建日期