IAM policies for Verified Permissions - Amazon Verified Permissions

IAM policies for Verified Permissions

Verified Permissions manages the permissions of users within your application. In order for your application to call the Verified Permissions APIs or for AWS Management Console users to be allowed to manage Cedar policies in a Verified Permissions policy store, you must add the necessary IAM permissions.

Identity-based policies are JSON permissions policy documents that you can attach to an identity, such as an IAM user, group of users, or role. These policies control what actions users and roles can perform, on which resources, and under what conditions. To learn how to create an identity-based policy, see Creating IAM policies in the IAM User Guide.

With IAM identity-based policies, you can specify allowed or denied actions and resources as well as the conditions under which actions are allowed or denied (listed below). You can't specify the principal in an identity-based policy because it applies to the user or role to which it is attached. To learn about all of the elements that you can use in a JSON policy, see IAM JSON policy elements reference in the IAM User Guide.

Action Description
CreateIdentitySource Action to create a new identity source.
CreatePolicy

Action to create a Cedar policy in a policy store. You can create either a static policy or a policy linked to a policy template.

CreatePolicyStore Action to create a new policy store.
CreatePolicyTemplate Action to create a new policy template.
DeleteIdentitySource Action to delete an identity source.
DeletePolicy Action to delete a policy from a policy store.
DeletePolicyStore Action to delete a policy store.
DeletePolicyTemplate Action to delete a policy template.
GetIdentitySource Action to get an identity source.
GetPolicy Action to retrieve information about a specified policy.
GetPolicyStore Action to retrieve information about a specified policy store.
GetPolicyTemplate Action to get a policy template.
GetSchema Action to get a schema.
IsAuthorized Action to get an authorization response based on the parameters described in the authorization request.
IsAuthorizedWithToken Action to get an authorization response based on the parameters described in the authorization request where the principal comes from an identity token.
ListIdentitySources Action to list all the identity sources in the AWS account.
ListPolicies Action to list all policies in a policy store.
ListPolicyStores Action to list all policy stores in the AWS account.
ListPolicyTemplates Action to list all policy templates in the AWS account.
ListTagsForResource Action to list all the tags for a resource.
PutSchema Action to add a schema to a policy store.
TagResource Action to add a tag to a resource.
UpdateIdentitySource Action to update an identity source.
UpdatePolicy Action to update a policy in a policy store.
UpdatePolicyStore Action to update a policy store.
UpdatePolicyTemplate Action to update a policy template.
UntagResource Action to remove a tag from a resource.

Example IAM policy for permission to the CreatePolicy action:

JSON
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "verifiedpermissions:CreatePolicy" ], "Resource": "*" } ] }