View the solution here: use AWS_PROFILE in pandas.read_parquet, where you can supply a profile name from AWS config: ./aws/config and ./aws/credentials. Regarding IAM: s3:GetObject, s3:ListBucket, and then bucket/* for objects should do.
pd.read_parquet("s3://your_bucket",storage_options=dict(profile='your_profile_name'))