在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则是一个实体,通过附加策略来定义其对资源的访问权限。