在AWS IAM中,"Identity"和"Entity"是两个不同的概念。
例子: 以下是一个用户的身份示例,其中用户具有唯一的用户名和密码登录AWS账户。
{
"UserName": "JohnDoe",
"Password": "password123"
}
例子: 以下是一个实体示例,该实体是一个用户,具有一个附加的策略,允许其读取和写入特定S3存储桶。
{
"Identity": {
"UserName": "JohnDoe",
"Password": "password123"
},
"Policy" : {
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:PutObject"
],
"Resource": "arn:aws:s3:::my-bucket/*"
}
]
}
}
总结: 在AWS IAM中,Identity是指具有唯一标识符的个体,而Entity是指在AWS资源上具有一组权限的Identity。Identity表示一个用户、一个组或一个角色,而Entity则是一个实体,通过附加策略来定义其对资源的访问权限。