How to Create Permission Policies in AWS?

In this article, I will explain how to Create Permission Policies in AWS.

In AWS, permission policies define what actions are allowed or denied on AWS resources. You can create permission policies using AWS Identity and Access Management (IAM). IAM allows you to define policies that specify permissions and attach those policies to IAM users, groups, or roles. Here’s a general guide on how to create permission policies in AWS.

Steps to Create Permission Policies in AWS IAM:

  1. Sign in to the AWS Management Console:
  2. Navigate to IAM:
    • In the AWS Management Console, navigate to the IAM service.
  3. Access Policies Section:
    • In the IAM dashboard, click on “Policies” in the left navigation pane.
  4. Create Policy:
    • Click the “Create policy” button.
  5. Choose a Policy Generator or Editor:
    • You have two main options:
      • Visual Editor (Policy Generator): Provides a visual interface to define permissions.
      • JSON Editor: Allows you to write the policy in JSON format.
  6. Policy Generator (Visual Editor) Steps:
    • If you choose the Policy Generator, you can:
      • Choose a Service: Select the AWS service for which you want to create permissions.
      • Choose Actions: Select the actions (permissions) for the chosen service.
      • Choose Resources: Specify the resources to which the actions apply.
      • Add Conditions (Optional): Define conditions under which the policy is applied.
      • Review Policy: Confirm your choices and create the policy.
  7. JSON Editor Steps:
    • If you choose the JSON Editor, you’ll need to write the policy in JSON format. Here’s a simple example.
  "Version": "2012-10-17",
  "Statement": [
      "Effect": "Allow",
      "Action": "s3:GetObject",
      "Resource": "arn:aws:s3:::your-bucket-name/*"
      "Effect": "Allow",
      "Action": "s3:PutObject",
      "Resource": "arn:aws:s3:::your-bucket-name/*"

This example grants permissions for GetObject and PutObject actions on an S3 bucket.

  1. Review and Create:
    • Review the policy and click “Create policy.”
  2. Attach Policy to User, Group, or Role:
    • After creating the policy, you need to attach it to an IAM user, group, or role. Go to the “Users,” “Groups,” or “Roles” section in IAM, select the entity, and attach the policy.

Further Reading

JUnit Tutorial

Boto3 and its Features

GetObject and PutObject Permissions in Amazon S3

Features of AWS Lambda

Which Front End Technology is Better: Angular or React?

20+ Interview Questions on Go Programming Language

100+ MCQs On Java Architecture

Java Practice Exercise



You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *