Skip to content

Repository files navigation

Compatibility

This module requires Terraform 0.13.1 or later. Older Terraform versions are not supported.

Get your serverless framework application to AWS, the right way.

Requirements

Name Version
terraform >= 0.13.1
aws >= 3.63

Providers

Name Version
aws >= 3.63

Modules

No modules.

Resources

Name Type
aws_iam_access_key.deploy resource
aws_iam_group.deploy resource
aws_iam_group_membership.this resource
aws_iam_group_policy_attachment.deploy resource
aws_iam_group_policy_attachment.deploy_additional_policy_attachment resource
aws_iam_policy.cloudformation_additional_policy resource
aws_iam_policy.default resource
aws_iam_policy.deploy resource
aws_iam_policy.deploy_additional_policy resource
aws_iam_policy.lambda resource
aws_iam_policy.lambda_additional_policy resource
aws_iam_role.default resource
aws_iam_role.deploy resource
aws_iam_role.lambda resource
aws_iam_role_policy_attachment.cloudformation_additional_policy_attachment resource
aws_iam_role_policy_attachment.default resource
aws_iam_role_policy_attachment.deploy resource
aws_iam_role_policy_attachment.deploy_additional_policy_attachment resource
aws_iam_role_policy_attachment.lambda resource
aws_iam_role_policy_attachment.lambda_additional_policy_attachment resource
aws_iam_user.deploy resource
aws_iam_user_policy_attachment.deploy_additional_policy_attachment_iam resource
aws_iam_user_policy_attachment.deploy_iam resource
aws_s3_bucket.this resource
aws_caller_identity.current data source
aws_iam_policy_document.assume_role_cloudformation data source
aws_iam_policy_document.cloudformation data source
aws_iam_policy_document.lambda data source
aws_iam_policy_document.lambda_assume_role data source
aws_iam_policy_document.policy_deploy data source
aws_region.current data source

Inputs

Name Description Type Default Required
cloudformation_additional_policy (Optional) Cloudformation additional policy. string null no
cloudformation_assume_role_policy (Optional) Required if create_deploy_iam_role is true. The policy that grants an entity permission to assume the role. string null no
create_deploy_iam_role (Optional) Create deploy iam role. bool false no
create_deploy_iam_user (Optional) Create deploy iam role. bool false no
deploy_additional_policy (Optional) Deploy additional policy. string null no
deploy_assume_role_policy (Optional) Required if create_deploy_iam_role is true. The policy that grants an entity permission to assume the role. string null no
deploy_group_users (Optional) Name of Iam users to add a deploy group list(string) [] no
lambda_additional_policy (Optional) Lambda role additional policy. string null no
lambda_assume_role_policy (Optional) Lambda role assume role policy. When null, the default Lambda service trust policy is used. string null no
serverless_service_name (Required) Serverless name of service (function) string n/a yes
serverless_stage (Required) Serverless stage (environment) string n/a yes
tags (Optional) A map of tags to assign to the resources. map(string) {} no

Outputs

Name Description
bucket_arn The ARN of the S3 Bucket project.
cloudformation_role_arn The ARN of Cloudformation IAM role
cloudformation_role_name The Name of Cloudformation IAM role
deploy_iam_user_arn The ARN of Deploy IAM role
deploy_iam_user_name The Name of Deploy IAM role
deploy_role_arn The ARN of Deploy IAM role
deploy_role_name The Name of Deploy IAM role
lambda_role_arn The ARN of Lambda IAM role
lambda_role_name The Name of Lambda IAM role

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages