@@ -103,3 +103,81 @@ module "s3-dest" {
103
103
# ]
104
104
# }
105
105
}
106
+
107
+ # REGION 1 (us-east-1)
108
+ # ====================================
109
+
110
+ data "aws_vpc" "region1" {
111
+ # provider = aws.us-west-2
112
+
113
+ default = true
114
+ state = " available"
115
+ }
116
+
117
+ data "aws_subnet" "region1" {
118
+ # provider = aws.us-west-2
119
+
120
+ vpc_id = data. aws_vpc . region1 . id
121
+ availability_zone = " us-east-1a"
122
+ state = " available"
123
+ }
124
+
125
+ module "vpc-endpoint-s3-global-region1" {
126
+ source = " ./modules/vpc-endpoint"
127
+
128
+ private_dns_only_for_inbound_resolver_endpoint = false
129
+ configuration = {
130
+ service_name = " com.amazonaws.s3-global.accesspoint"
131
+ subnet_type = " Private"
132
+ region = " us-east-1"
133
+ }
134
+
135
+ vpc_id = data. aws_vpc . region1 . id
136
+ subnet_ids = [data . aws_subnet . region1 . id ]
137
+ }
138
+
139
+ # REGION 2 (us-west-2)
140
+ # ====================================
141
+
142
+ data "aws_vpc" "region2" {
143
+ provider = aws. us-west-2
144
+
145
+ default = true
146
+ state = " available"
147
+ }
148
+
149
+ data "aws_subnet" "region2" {
150
+ provider = aws. us-west-2
151
+
152
+ vpc_id = data. aws_vpc . region2 . id
153
+ availability_zone = " us-west-2a"
154
+ state = " available"
155
+ }
156
+
157
+ module "vpc-endpoint-s3-global-region2" {
158
+ providers = {
159
+ aws = aws.us- west- 2
160
+ }
161
+ source = " ./modules/vpc-endpoint"
162
+
163
+ private_dns_only_for_inbound_resolver_endpoint = false
164
+ configuration = {
165
+ service_name = " com.amazonaws.s3-global.accesspoint"
166
+ subnet_type = " Private"
167
+ region = " us-west-2"
168
+ }
169
+
170
+ vpc_id = data. aws_vpc . region2 . id
171
+ subnet_ids = [data . aws_subnet . region2 . id ]
172
+ }
173
+
174
+ # S3 MRAP
175
+ # ====================================
176
+
177
+ module "s3-mrap" {
178
+ source = " ./modules/s3-control"
179
+
180
+ create_mrap = true
181
+ mrap_name = " example-test-mrap"
182
+ mrap_bucket_names = [module . s3-source . bucket_name , module . s3-dest . bucket_name ]
183
+ }
0 commit comments