IAM Role — you switch identity. Your original permissions are paused.
Resource-Based Policy — you keep your identity. The other resource just opens its door for you.
| IAM Role | Resource-Based Policy | |
|---|---|---|
| Your original permissions | Paused | Still active |
| How access works | You become someone else | Resource allows you in directly |
You are in Account A. You need to do two things at the same time:
With IAM Role:
With Resource-Based Policy on S3 in Account B:
Key rule: If you need to work in two accounts at the same time, use Resource-Based Policy — not a Role.