AWS IAM Policy
Easily provision AWS IAM Policies using Serverless Components.
- Install
- Create
- Configure
- Deploy
1. Install
$ npm install -g @serverless/components
2. Create
Just create a serverless.yml
file
$ touch serverless.yml
$ touch .env
$ touch .env.prod
the .env
files are not required if you have the aws keys set globally and you want to use a single stage, but they should look like this.
AWS_ACCESS_KEY_ID=XXX
AWS_SECRET_ACCESS_KEY=XXX
3. Configure
name: my-app
myRole:
component: "@serverless/aws-iam-policy"
inputs:
name: my-policy
description: An AWS IAM Policy created with Serverless Components
policy:
Version: 2012-10-17
Statement:
- Effect: Allow
Action:
- lambda:InvokeFunction
Resource: *
4. Deploy
$ components
New to Components?
Checkout the Serverless Components repo for more information.