Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
terraform-aws-vpc
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Container Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Terraform Modules
terraform-aws-vpc
Commits
5913d7eb
Unverified
Commit
5913d7eb
authored
Mar 31, 2022
by
Matipa Modisane
Committed by
GitHub
Mar 31, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: Change to allow create variable within specific vpc objects (#773)
parent
e0211863
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
12 additions
and
11 deletions
+12
-11
main.tf
examples/complete-vpc/main.tf
+1
-0
README.md
examples/vpc-flow-logs/README.md
+5
-5
main.tf
examples/vpc-flow-logs/main.tf
+3
-3
versions.tf
examples/vpc-flow-logs/versions.tf
+2
-2
main.tf
modules/vpc-endpoints/main.tf
+1
-1
No files found.
examples/complete-vpc/main.tf
View file @
5913d7eb
...
...
@@ -121,6 +121,7 @@ module "vpc_endpoints" {
subnet_ids
=
module
.
vpc
.
private_subnets
}
,
ecs_telemetry
=
{
create
=
false
service
=
"ecs-telemetry"
private_dns_enabled
=
true
subnet_ids
=
module
.
vpc
.
private_subnets
...
...
examples/vpc-flow-logs/README.md
View file @
5913d7eb
...
...
@@ -24,21 +24,21 @@ Note that this example may create resources which can cost money (AWS Elastic IP
| Name | Version |
|------|---------|
|
<a
name=
"requirement_terraform"
></a>
[
terraform
](
#requirement\_terraform
)
| >= 0.13.1 |
|
<a
name=
"requirement_aws"
></a>
[
aws
](
#requirement\_aws
)
| >= 3.
63
|
|
<a
name=
"requirement_random"
></a>
[
random
](
#requirement\_random
)
| >= 2 |
|
<a
name=
"requirement_aws"
></a>
[
aws
](
#requirement\_aws
)
| >= 3.
75
|
|
<a
name=
"requirement_random"
></a>
[
random
](
#requirement\_random
)
| >= 2
.0
|
## Providers
| Name | Version |
|------|---------|
|
<a
name=
"provider_aws"
></a>
[
aws
](
#provider\_aws
)
| >= 3.
63
|
|
<a
name=
"provider_random"
></a>
[
random
](
#provider\_random
)
| >= 2 |
|
<a
name=
"provider_aws"
></a>
[
aws
](
#provider\_aws
)
| >= 3.
75
|
|
<a
name=
"provider_random"
></a>
[
random
](
#provider\_random
)
| >= 2
.0
|
## Modules
| Name | Source | Version |
|------|--------|---------|
|
<a
name=
"module_s3_bucket"
></a>
[
s3\_bucket
](
#module\_s3\_bucket
)
| terraform-aws-modules/s3-bucket/aws | ~>
1
.0 |
|
<a
name=
"module_s3_bucket"
></a>
[
s3\_bucket
](
#module\_s3\_bucket
)
| terraform-aws-modules/s3-bucket/aws | ~>
3
.0 |
|
<a
name=
"module_vpc_with_flow_logs_cloudwatch_logs"
></a>
[
vpc\_with\_flow\_logs\_cloudwatch\_logs
](
#module\_vpc\_with\_flow\_logs\_cloudwatch\_logs
)
| ../../ | n/a |
|
<a
name=
"module_vpc_with_flow_logs_cloudwatch_logs_default"
></a>
[
vpc\_with\_flow\_logs\_cloudwatch\_logs\_default
](
#module\_vpc\_with\_flow\_logs\_cloudwatch\_logs\_default
)
| ../../ | n/a |
|
<a
name=
"module_vpc_with_flow_logs_s3_bucket"
></a>
[
vpc\_with\_flow\_logs\_s3\_bucket
](
#module\_vpc\_with\_flow\_logs\_s3\_bucket
)
| ../../ | n/a |
...
...
examples/vpc-flow-logs/main.tf
View file @
5913d7eb
...
...
@@ -24,7 +24,7 @@ module "vpc_with_flow_logs_s3_bucket" {
enable_flow_log
=
true
flow_log_destination_type
=
"s3"
flow_log_destination_arn
=
module
.
s3_bucket
.
this_
s3_bucket_arn
flow_log_destination_arn
=
module
.
s3_bucket
.
s3_bucket_arn
vpc_flow_log_tags
=
{
Name
=
"vpc-flow-logs-s3-bucket"
...
...
@@ -42,7 +42,7 @@ module "vpc_with_flow_logs_s3_bucket_parquet" {
enable_flow_log
=
true
flow_log_destination_type
=
"s3"
flow_log_destination_arn
=
module
.
s3_bucket
.
this_
s3_bucket_arn
flow_log_destination_arn
=
module
.
s3_bucket
.
s3_bucket_arn
flow_log_file_format
=
"parquet"
vpc_flow_log_tags
=
{
...
...
@@ -102,7 +102,7 @@ resource "random_pet" "this" {
# S3 Bucket
module
"s3_bucket"
{
source
=
"terraform-aws-modules/s3-bucket/aws"
version
=
"~>
1
.0"
version
=
"~>
3
.0"
bucket
=
local
.
s3_bucket_name
policy
=
data
.
aws_iam_policy_document
.
flow_log_s3
.
json
...
...
examples/vpc-flow-logs/versions.tf
View file @
5913d7eb
...
...
@@ -4,12 +4,12 @@ terraform {
required_providers
{
aws
=
{
source
=
"hashicorp/aws"
version
=
">= 3.
63
"
version
=
">= 3.
75
"
}
random
=
{
source
=
"hashicorp/random"
version
=
">= 2"
version
=
">= 2
.0
"
}
}
}
modules/vpc-endpoints/main.tf
View file @
5913d7eb
...
...
@@ -15,7 +15,7 @@ data "aws_vpc_endpoint_service" "this" {
}
resource
"aws_vpc_endpoint"
"this"
{
for_each
=
{
for
k
,
v
in
var
.
endpoints
:
k
=
>
v
if
var
.
create
}
for_each
=
{
for
k
,
v
in
var
.
endpoints
:
k
=
>
v
if
var
.
create
&&
try
(
v
.
create
,
true
)
}
vpc_id
=
var
.
vpc_id
service_name
=
data
.
aws_vpc_endpoint_service
.
this
[
each
.
key
]
.
service_name
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment