0.0.1 • Published 2 years ago
@aligent/serverless-access-roles-generator v0.0.1
Serverless Access Roles Generator
A Serverless framework plugin for:
- Generate access roles for exported services (generated by serverless-export-resources plugin).
- Collect and export the result to a specific file.
Serverless configuration
The plugin is configured within the serverless.yaml
by providing configuration values as the example below
custom:
accessRolesGenerator:
principalAccountId: principal_aws_account_id
principalRoleName: principal_role_name
externalId: ${self:service}-${self:provider.stage}
Variables
Variable | Usage |
---|---|
principalAccountId | Principal Account Id that is used to generate access role. |
principalRoleName | Principal Role Name that is used to generate access role. |
externalId | A string to identify the app. Can be a random string. |
exportPrefix | A string to filter the exported services. Default to aser . If provided, make sure it match the configuration in serverless-export-resources plugin |
outDir | Destination folder for exporting services' arn, description, and role. Default to dist/data |
outFilename | Name of the file that services will be exported to. Default to service-outputs.json |
References:
- For more information about principal account & role name, check this AWS document
- More information about
externalId
, check this AWS document
0.0.1
2 years ago