Skip to content

This is git repo for creating modules for various cloud providers like AWS,Azure .....

License

Notifications You must be signed in to change notification settings

polganesh/terraform-modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 

Repository files navigation

README

Following are important variable and their possible values for creating AWS services with these modules. Although it is not mandatory to follow exactly same values these values help to set some guidelines and standardization for creating various AWS services.

environment

  • It represents the environment for which this component made for.
  • length 1 to 3 chars
  • all small case letters
  • Possible values
Value Important Note
dev component for Development environment
cit component specific to Component Integration Testing
sit component specific to System Integration Testing
uat component specific to User Acceptance Testing
pre component specific to Preprod environment
n component which is not for production env
p for Production environment

cost_centre

  • It represents an entity which will own cost for AWS component.
  • Any org can have following cost centres. following values are indicative.
  • all small case letters
  • length 1 to 4 chars
Possible Cost Centres value
hr hr
it it
legal lgl
finance fin
wholesale whsl
retail rtl
manufacturing mfg
banking bank
investment inv
marketing mkt

project

  • One cost centre can have multiple projects.
  • length Max 5 chars

app_service

  • One Project can have multiple services/functions

seq_id

  • define unique number for the combination of environment,cost_centre,project and app_service.
  • it is numeric value
  • max 3 digits i.e. 999

version_id

  • version of this component.everytime when we are updating this component we need to increment it.

region

region_id

  • short indicator for region
  • it is fixed 4 char.
  • for eu-west-1 it is euw1

compliance

  • possible values pci or none

confidentiality

Possible values Notes
confidential confidential. access only to a specific group of resources in Org.
internal not available to public
public accessible to everyone

build_date

  • date on this component built
  • we need to change this value for each time when we are building component
  • format ddmmyyyy e.g. 27122017"

maintenance_day

  • indication for day when this component should undergo maintenance
  • 3 char fixed
Possible Values Notes
mon Monday
tue Tuesday
wed Wednesday
thu Thursday
fri Friday
sat Saturday
sun Sunday

maintenance_time

  • indication for time when this component should undergo maintenance
  • 4 digit fixed.
  • it is 24 hours format. e.g. 1330 i.e. 1 pm 30 minutes.

app_role

  • On Macro level AWS services are classified as Computing, Networking,Storage, RDS etc
  • addition of this tag will help us to classify component mainly from cost perspective.

Version History of this module

Version Notes
0.1 AWS VPC

About

This is git repo for creating modules for various cloud providers like AWS,Azure .....

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages