What is trust policy?

What is trust entity?

Does IAM user needs credentials to use the service for which permission is provided?

What is IAM role?

Difference between Public and Private Subnet?