Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, 
      see Getting Started with Amazon Web Services in China
         (PDF). 
    Edit IAM policies (console)
A policy is an entity that, when attached to an
    identity or resource, defines their permissions. You can use the Amazon Web Services Management Console to edit customer managed policies and inline
      policies in IAM. Amazon managed policies cannot be edited.
    The number and size of IAM resources in an Amazon account are limited. For more information, see IAM and Amazon STS quotas.
For more information about policy structure and syntax, see Policies and permissions in Amazon Identity and Access Management and the IAM JSON policy element reference.
    Prerequisites
    Before you change the permissions for a policy, you should review its recent service-level
      activity. This is important because you don't want to remove access from a principal (person
      or application) who is using it. For more information about viewing last accessed information,
      see Refine permissions in Amazon using last
         accessed information.
   
    Editing customer managed policies
        (console)
    You can edit customer managed policies to change the permissions that are defined in the
      policy from the Amazon Web Services Management Console. A customer managed policy can have up to five versions. This is
      important because if you make changes to a managed policy beyond five versions, the Amazon Web Services Management Console
      prompts you to decide which version to delete. You can also change the default version or
      delete a version of a policy before you edit it to avoid being prompted. To learn more about
      versions, see Versioning IAM policies.
    
      
      - Console
- 
          To edit a customer managed policy- Sign in to the Amazon Web Services Management Console and open the IAM console at https://console.amazonaws.cn/iam/. 
- 
              In the navigation pane, choose Policies. 
- 
              In the list of policies, choose the policy name of the policy to edit. You can
                use the search box to filter the list of policies. 
- 
              Choose the Permissions tab, and then choose
                  Edit.  
- 
              Do one of the following: 
                 
                 
              - 
                  Choose the Visual option to change your policy without
                    understanding JSON syntax. You can make changes to the service, actions,
                    resources, or optional conditions for each permission block in your policy. You
                    can also import a policy to add additional permissions to the bottom of your
                    policy. When you are finished making changes, choose Next
                    to continue. 
- 
                  Choose the JSON option to modify your policy by typing
                    or pasting text in the JSON text box. You can also import a policy to add
                    additional permissions to the bottom of your policy. 
Resolve any security warnings, errors, or general warnings generated during policy validation, and then choose Next.
 You can switch between the Visual and
                        JSON editor options any time. However, if you make
                      changes or choose Next in the Visual
                      editor, IAM might restructure your policy to optimize it for the visual
                      editor. For more information, see Policy restructuring. 
 
 
- 
              On the Review and save page, review Permissions
                  defined in this policy and then choose Save
                  changes to save your work. 
- 
              If the managed policy already has the maximum of five versions, choosing
                  Save changes displays a dialog box. To save your new version,
                the oldest non-default version of the policy is removed and replaced with this new
                version. Optionally, you can set the new version as the default policy
                version. Choose Save changes to save your new policy version. 
 
Setting the
        default version of a customer managed policy (console)
    You can set a default version of a customer managed policy from the Amazon Web Services Management Console. You can use
      this policy to establish a consistent baseline configuration for permissions across your
      organization. All new attachments of the policy will use this standardized set of
      permissions.
    
      
      -  Console 
- 
          To set the default version of a customer managed policy (console)- Sign in to the Amazon Web Services Management Console and open the IAM console at https://console.amazonaws.cn/iam/. 
- 
              In the navigation pane, choose Policies. 
- 
              In the list of policies, choose the policy name of the policy to set the default
                version of. You can use the search box to filter the list of policies. 
- 
              Choose the Policy versions tab. Select the check box next
                to the version that you want to set as the default version, and then choose
                  Set as default. 
 
Deleting a
        version of a customer managed policy (console)
    You might need to delete a version of a customer managed policy to remove outdated or
      incorrect permissions that are no longer needed or pose potential security risks. By
      maintaining only necessary versions, you can help ensure that you stay within the limit of
      five managed policy versions, allowing room for future updates and refinements. You can delete
      a version of a customer managed policy from the Amazon Web Services Management Console.
    
      
      - Console
- 
          To delete a version of a customer managed policy- Sign in to the Amazon Web Services Management Console and open the IAM console at https://console.amazonaws.cn/iam/. 
- 
              In the navigation pane, choose Policies. 
- 
              Choose the name of the customer managed policy that has a version you want to
                delete. You can use the search box to filter the list of policies. 
- 
              Choose the Policy versions tab. Select the check box next
                to the version that you want to delete. Then choose
                Delete. 
- 
              Confirm that you want to delete the version, and then choose
                  Delete. 
 
Editing inline policies (console)
    You might need to edit a customer managed policy to update or refine the permissions
      granted, ensuring they remain aligned with your organization's evolving security requirements
      and access control needs. Editing allows you to adjust the policy's JSON document, adding,
      modifying, or removing specific actions, resources, or conditions to maintain the principle of
      least privilege and adapt to changes in your environment or processes. You can edit an inline
      policy from the Amazon Web Services Management Console.
    
      
      - Console
- 
          To edit an inline policy for a user, user group, or role- 
              In the navigation pane, choose Users, User
                  groups, or Roles. 
- 
              Choose the name of the user, user group, or role with the policy that you want
                to modify. Then choose the Permissions tab and expand the
                policy. 
- 
              To edit an inline policy, choose Edit Policy.  
- 
              Do one of the following: 
                 
                 
              - 
                  Choose the Visual option to change your policy without
                    understanding JSON syntax. You can make changes to the service, actions,
                    resources, or optional conditions for each permission block in your policy. You
                    can also import a policy to add additional permissions to the bottom of your
                    policy. When you are finished making changes, choose Next
                    to continue. 
- 
                  Choose the JSON option to modify your policy by typing
                    or pasting text in the JSON text box. You can also import a policy to add
                    additional permissions to the bottom of your policy. 
Resolve any security warnings, errors, or general warnings generated during policy validation, and then choose Next.
To save your
                    changes without affecting the currently attached entities, clear the check box
                    for Save as default version. 
 
 You can switch between the Visual and
                    JSON editor options any time. However, if you make changes
                  or choose Next in the Visual editor,
                  IAM might restructure your policy to optimize it for the visual editor. For more
                  information, see Policy restructuring. 
- 
              On the Review page, review the policy summary and then
                choose Save changes to save your work.