Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 使用AWS CLI将文件上载到S3存储桶时,我是什么用户?_Amazon Web Services_Amazon S3_Amazon Iam_Aws Cli_Localstack - Fatal编程技术网

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
相同的信息,以及两个附加数据点,例如用户名和创建日期