Select Language:
If you’re trying to use Claude Sonnet 4 and are running into permission issues, here’s a simple way to fix it. Previously, you had to request access through Conduit, but now serverless models are available by default. Since you’ve already set up IAM role access for your external users, the next step is to ensure they have the right permissions to switch to Sonnet 4.0 or newer versions.
The main problem is that users are getting permission errors when trying to invoke the model. This happens because the current IAM policy doesn’t include the necessary permission, specifically “bedrock:InvokeModel.”
To fix this, you’ll need to update your IAM role’s policy to include the “bedrock:InvokeModel” permission. You can do this by editing the policy document attached to the IAM role and adding a statement like this:
json
{
“Effect”: “Allow”,
“Action”: “bedrock:InvokeModel”,
“Resource”: “arn:aws:bedrock:us-west-2:REDACTED:inference-profile/global.anthropic.claude-haiku-4-5-20251001-v1:0”
}
Make sure to replace “REDACTED” with your specific account information. You might also want to set the resource to a broader scope if needed.
For detailed steps, check out the AWS Bedrock documentation, which guides you how to modify IAM policies to include necessary permissions. Additionally, ensure your IAM roles are correctly linked and that your user has permissions to modify policies.
In summary, updating the IAM role’s policy to include the “bedrock:InvokeModel” permission will allow your users to switch to Claude Sonnet 4 and other models without encountering permission errors. This change is straightforward and can be done quickly with a few edits to your IAM policies.





