Clean Code
This commit is contained in:
44
01-old/terraform/aws_iam_dev2/.terraform.lock.hcl
generated
Normal file
44
01-old/terraform/aws_iam_dev2/.terraform.lock.hcl
generated
Normal file
@@ -0,0 +1,44 @@
|
||||
# This file is maintained automatically by "terraform init".
|
||||
# Manual edits may be lost in future updates.
|
||||
|
||||
provider "registry.terraform.io/hashicorp/archive" {
|
||||
version = "1.3.0"
|
||||
constraints = "~> 1.3"
|
||||
hashes = [
|
||||
"h1:T3DszgOa/75SiiONgEDRujpN5rSqIw9TvFZXHjpqMB4=",
|
||||
"zh:115aa6bc7825402a8d4e2e954378a9f48e4fdbeabe081ffd04e0a2f6786159bb",
|
||||
"zh:21f731ffac20a67615c64a7a8a96949c971ee28ffd5807d8c299faba73b5e273",
|
||||
"zh:2e81b58e141b175cbf801ade5e87c5db4cb28933216b0547ef32c95500385904",
|
||||
"zh:3acbb96fd142b4d193dc18861340281249301368029169e346d15410d0572492",
|
||||
"zh:4346edee0dfe97154b6f28d9ef0fa762131db92b78bbd1b3207945201cb59818",
|
||||
"zh:93916a84cc6ff6778456dd170a657326c4dd3a86b4434e424a66a87c2535b888",
|
||||
"zh:ade675c3ac8b9ec91131bac5881fbd4efad46a3683f2fea2efb9493a2c1b9ffb",
|
||||
"zh:b0a0cb13fc850903aa7a057ae7e06366939b8f347926dce1137cd47b9123ad93",
|
||||
"zh:d6d838cceffb7f3ff27fb9b51d78fccdef15bd32408f33a726556bfe66315bd3",
|
||||
"zh:ddc4ac6aea6537f8096ffeb8ff3bca355f0972793184e0f6df120aa6460b4446",
|
||||
"zh:e0d1213625d40d124bd9570f0d92907416f8d61bc8c389c776e72c0a97020cce",
|
||||
"zh:eb707b69f9093b97d98e2dece9822852a27849dd1627d35302e8d6b9801407ef",
|
||||
]
|
||||
}
|
||||
|
||||
provider "registry.terraform.io/hashicorp/aws" {
|
||||
version = "4.57.1"
|
||||
hashes = [
|
||||
"h1:rqJN5HwMnJtHIvIzublREIxUibBFYIKyeQcgOov4DUQ=",
|
||||
"zh:44200c213ddb138df80d2a5ad86c2ebadbb5fd1d08cd7e4fc56ec6dca927659b",
|
||||
"zh:469e6fe6a9e99e60cb168d32f05e2e9a83cf161f39160d075ff96f7674c510e1",
|
||||
"zh:6110ba2c15a2268652ec9ea3797dd0216de84ece428055c49eaf9caa2be1ed62",
|
||||
"zh:62ed7348acca44f64fc087e879e01cfa4e084c7600cc91e8bb7683f8065a9c79",
|
||||
"zh:7a80e6fa9b35be178bb566093f7984dd6ffb7ad9d40b9dd5d5907f054f0c3e60",
|
||||
"zh:8793043c8575a598c1a7cbefcb65ee1776b0061eba719098e552a3adc88f3090",
|
||||
"zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425",
|
||||
"zh:a777a0082114e273b7b3eb14095a3f6f6e703c1aff61ffb1f0846bb869e6dfc7",
|
||||
"zh:b060c3b2973097f2087a98ac6aad7c9c89fe80f7cf3027019049feafc3f8305b",
|
||||
"zh:e7035e74563f4486848ea1feb60852175353790bc374e0e97e241a88dc0908f7",
|
||||
"zh:eaaa8e9eba09ada41e13116d53d4baece04fead8fcf3eab68cca3a67ed738e18",
|
||||
"zh:ec52d8f95a84fad8fe1aae169c89d0c54d5401f75caae0869ad8182c6b6db65b",
|
||||
"zh:f0e33174025b1b57ecfbdd09f2a59c2559ee94d7681e5ae09079e2822ec54ecf",
|
||||
"zh:f69790a21380e5aab9303a252564737333e1e95b5d25567681630e49b17e3ec7",
|
||||
"zh:ff6053942c40a99904bd407f3c082c1fa8f927ecce0374566eb7e8ee8145e582",
|
||||
]
|
||||
}
|
||||
22
01-old/terraform/aws_iam_dev2/iam.tf
Normal file
22
01-old/terraform/aws_iam_dev2/iam.tf
Normal file
@@ -0,0 +1,22 @@
|
||||
resource "aws_iam_user" "dev2" {
|
||||
name = "dev2-read"
|
||||
}
|
||||
|
||||
resource "aws_iam_access_key" "dev2_access_key" {
|
||||
user = aws_iam_user.dev2.name
|
||||
}
|
||||
|
||||
resource "aws_iam_user_login_profile" "dev2_login_profile" {
|
||||
user = aws_iam_user.dev2.name
|
||||
password_reset_required = true
|
||||
}
|
||||
|
||||
data "aws_iam_policy" "read-only" {
|
||||
arn = "arn:aws:iam::aws:policy/ReadOnlyAccess"
|
||||
}
|
||||
|
||||
resource "aws_iam_policy_attachment" "attach-read-only-policy" {
|
||||
name = "ReadOnlyAccessAttachment"
|
||||
policy_arn = data.aws_iam_policy.read-only.arn
|
||||
users = [aws_iam_user.dev2.name]
|
||||
}
|
||||
10
01-old/terraform/aws_iam_dev2/main.tf
Normal file
10
01-old/terraform/aws_iam_dev2/main.tf
Normal file
@@ -0,0 +1,10 @@
|
||||
provider "aws" {
|
||||
region = "ap-northeast-2"
|
||||
}
|
||||
|
||||
terraform {
|
||||
required_providers {
|
||||
archive = "~> 1.3"
|
||||
}
|
||||
}
|
||||
|
||||
140
01-old/terraform/aws_iam_dev2/terraform.tfstate
Normal file
140
01-old/terraform/aws_iam_dev2/terraform.tfstate
Normal file
File diff suppressed because one or more lines are too long
35
01-old/terraform/aws_iam_dev2/variables.tf
Normal file
35
01-old/terraform/aws_iam_dev2/variables.tf
Normal file
@@ -0,0 +1,35 @@
|
||||
#---------------------------------------------------------------#
|
||||
# Network ID
|
||||
|
||||
variable "VPC_ID" {
|
||||
default = "vpc-00ba2b0e9ad59f0ed"
|
||||
}
|
||||
|
||||
variable "Network_CIDR" {
|
||||
default = "172.24.0.0/19"
|
||||
}
|
||||
|
||||
variable "Private_Subnet_ID_1" {
|
||||
default = "subnet-024f0deda82039fa4"
|
||||
}
|
||||
|
||||
variable "Private_Subnet_ID_2" {
|
||||
default = "subnet-050d942fa1c46540a"
|
||||
}
|
||||
|
||||
variable "Private_Subnet_ID_3" {
|
||||
default = "subnet-0946eb806af7377be"
|
||||
}
|
||||
|
||||
variable "Public_Subnet_ID_1" {
|
||||
default = "subnet-00c363356f133411d"
|
||||
}
|
||||
|
||||
variable "Public_Subnet_ID_2" {
|
||||
default = "subnet-07aa5e879a262014d"
|
||||
}
|
||||
|
||||
variable "Public_Subnet_ID_3" {
|
||||
default = "subnet-0073a61bc56a68a3e"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user