s3-access
Cyber-Duck/s3-access/aws
A Terraform module to give access to S3 for specific users. This module allows the user to create users and groups with the option of using existing. The group will have granular S3 access policy attached with the option to add additional policy(s) if required.
--- How to use this module What you can achieve with this module. - Creation of group with policy attached and managment of users via variables. - Ability to use existing groups. - Ability to add additional policys to created or existing group via additional_policy_arn option. Informmation around user creations When creating users with iam_user variable the users are created with no login credentials, you will have to manage all of this via the console. When managing group users you can list existing and new users, to remove a user from the IAM group just remove it from the list of users in the variables. Policy details The policy curated in the module allows the users the ability to access s3 by detailing the buckets arn this additionally give you the ability to fine tune what the user ha
| Name | Type | Description | Default |
|---|---|---|---|
| group_user | map(list(string)) | Users to be added to S3 access group, default = {['matt.smith', 'janes.doe']} | null |
| iam_group_name | string | Name of IAM group to be created, e.g 'Drupal-devs' | null |
| existing_group | string | Existing IAM Group | null |
| s3_arns | map(list(string)) | name of S3 bucket to use, you can specify to a single file or folder by the path | null |
| iam_user | map(list(string)) | new user creation, default = {['matt.smith', 'janes.doe']} | null |
group_name — Lists S3 access group namegroup_users — List all S3 access group userspolicy_arn — List S3 access policy arnAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,