Skip to main content

Attach Amazon Bedrock permissions to a user or role

  1. Select Users or Roles and then select your user or role.

  2. In the Permissions tab, choose Add permissions and then choose Add AWS managed policyChoose

    2.1 Amazon Bedrock APIs (BedrockAPIs)
    PermissionDescription
    bedrock:Get*Read any Bedrock resource
    bedrock:List*List any Bedrock resource
    bedrock:CallWithBearerTokenAuthenticate using bearer token
    bedrock:BatchDeleteEvaluationJobBatch delete evaluation jobs
    bedrock:CreateEvaluationJobCreate a model evaluation job
    bedrock:CreateGuardrailCreate a guardrail
    bedrock:CreateGuardrailVersionVersion a guardrail
    bedrock:CreateInferenceProfileCreate an inference profile
    bedrock:CreateModelCopyJobCopy a model
    bedrock:CreateModelCustomizationJobFine-tune or customize a model
    bedrock:CreateModelImportJobImport an external model
    bedrock:CreateModelInvocationJobCreate a batch invocation job
    bedrock:CreatePromptRouterCreate a prompt router
    bedrock:CreateProvisionedModelThroughputProvision dedicated model capacity
    bedrock:DeleteCustomModelDelete a custom model
    bedrock:DeleteGuardrailDelete a guardrail
    bedrock:DeleteImportedModelDelete an imported model
    bedrock:DeleteInferenceProfileDelete an inference profile
    bedrock:DeletePromptRouterDelete a prompt router
    bedrock:DeleteProvisionedModelThroughputRemove provisioned model capacity
    bedrock:StopEvaluationJobStop a running evaluation job
    bedrock:StopModelCustomizationJobStop a model customization job
    bedrock:StopModelInvocationJobStop a model invocation job
    bedrock:TagResourceAdd tags to a resource
    bedrock:UntagResourceRemove tags from a resource
    bedrock:UpdateGuardrailModify an existing guardrail
    bedrock:UpdateProvisionedModelThroughputModify provisioned capacity
    bedrock:ApplyGuardrailApply a guardrail to content
    bedrock:InvokeModelInvoke a model for inference
    bedrock:InvokeModelWithResponseStreamInvoke a model with streaming output

    Resource: * (All resources)


    2.2 KMS Key Access (DescribeKey)
    PermissionDescription
    kms:DescribeKeyLook up details of a KMS encryption key

    Resource: arn:*:kms:*:::* (All KMS keys across all accounts and regions)


    2.3 Supporting Infrastructure Access (APIsWithAllResourceAccess)
    PermissionDescription
    iam:ListRolesList all IAM roles
    ec2:DescribeVpcsDescribe VPC configurations
    ec2:DescribeSubnetsDescribe subnet configurations
    ec2:DescribeSecurityGroupsDescribe security group configurations

    Resource: * (All resources)


    2.4 Bedrock Mantle APIs (BedrockMantleAPIs)
    PermissionDescription
    bedrock-mantle:CallWithBearerTokenAuthenticate using bearer token
    bedrock-mantle:Get*Read any Bedrock Mantle resource
    bedrock-mantle:List*List any Bedrock Mantle resource
    bedrock-mantle:CreateInferenceCreate an inference request

    Resource: * (All resources)


    2.5 AWS Marketplace – Third-Party Models (MarketplaceOperationsFromBedrockFor3pModels)
    PermissionDescription
    aws-marketplace:SubscribeSubscribe to a marketplace listing
    aws-marketplace:ViewSubscriptionsView existing subscriptions
    aws-marketplace:UnsubscribeUnsubscribe from a listing

    Resource: * (All resources) Condition: Only allowed when the AmazonBedrockFullAccessrequest AWSis managedmade policy.via bedrock.amazonaws.com




References: