You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: Add explicit parameters for S3 interface endpoint
This makes the existing S3 endpoint parameters purely for the gateway
type and adds new parameters for the S3 interface type. The existing
parameters that don't make sense for a gateway endpoint are removed as
well as the parameter for choosing the type.
The missing outputs are also added for parity with existing endpoints.
Based on the work in terraform-aws-modules#575.
Fixesterraform-aws-modules#603
Copy file name to clipboardExpand all lines: README.md
+9-5Lines changed: 9 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -534,7 +534,8 @@ No Modules.
534
534
| enable\_qldb\_session\_endpoint | Should be true if you want to provision an QLDB Session endpoint to the VPC |`bool`|`false`| no |
535
535
| enable\_rds\_endpoint | Should be true if you want to provision an RDS endpoint to the VPC |`bool`|`false`| no |
536
536
| enable\_rekognition\_endpoint | Should be true if you want to provision a Rekognition endpoint to the VPC |`bool`|`false`| no |
537
-
| enable\_s3\_endpoint | Should be true if you want to provision an S3 endpoint to the VPC |`bool`|`false`| no |
537
+
| enable\_s3\_endpoint | Should be true if you want to provision an S3 gateway endpoint to the VPC |`bool`|`false`| no |
538
+
| enable\_s3\_interface\_endpoint | Should be true if you want to provision an S3 interface endpoint to the VPC |`bool`|`false`| no |
538
539
| enable\_sagemaker\_api\_endpoint | Should be true if you want to provision a SageMaker API endpoint to the VPC |`bool`|`false`| no |
539
540
| enable\_sagemaker\_notebook\_endpoint | Should be true if you want to provision a Sagemaker Notebook endpoint to the VPC |`bool`|`false`| no |
540
541
| enable\_sagemaker\_runtime\_endpoint | Should be true if you want to provision a SageMaker Runtime endpoint to the VPC |`bool`|`false`| no |
@@ -665,10 +666,10 @@ No Modules.
665
666
| rekognition\_endpoint\_subnet\_ids | The ID of one or more subnets in which to create a network interface for Rekognition endpoint. Only a single subnet within an AZ is supported. If omitted, private subnets will be used. |`list(string)`|`[]`| no |
666
667
| reuse\_nat\_ips | Should be true if you don't want EIPs to be created for your NAT Gateways and will instead pass them in via the 'external\_nat\_ip\_ids' variable |`bool`|`false`| no |
667
668
| s3\_endpoint\_policy | A policy to attach to the endpoint that controls access to the service. Defaults to full access |`string`|`null`| no |
668
-
| s3\_endpoint\_private\_dns\_enabled|Whether or not to associate a private hosted zone with the specified VPC for S3 interface endpoint |`bool`|`false`| no |
669
-
| s3\_endpoint\_security\_group\_ids|The ID of one or more security groups to associate with the network interface for S3 interface endpoint |`list(string)`|`[]`| no |
670
-
| s3\_endpoint\_subnet\_ids | The ID of one or more subnets in which to create a network interface for S3 interface endpoint. Only a single subnet within an AZ is supported. If omitted, private subnets will be used.|`list(string)`|`[]`| no |
671
-
| s3\_endpoint\_type| S3 VPC endpoint type. Note - S3 Interface type support is only available on AWS provider 3.10 and later|`string`|`"Gateway"`| no |
669
+
| s3\_interface\_endpoint\_policy|A policy to attach to the endpoint that controls access to the service. Defaults to full access |`string`|`null`| no |
670
+
| s3\_interface\_endpoint\_private\_dns\_enabled|Whether or not to associate a private hosted zone with the specified VPC for S3 interface endpoint |`bool`|`false`| no |
671
+
| s3\_interface\_endpoint\_security\_group\_ids | The ID of one or more security groups to associate with the network interface for S3 interface endpoint |`list(string)`|`[]`| no |
672
+
| s3\_interface\_endpoint\_subnet\_ids|The ID of one or more subnets in which to create a network interface for S3 interface endpoint. Only a single subnet within an AZ is supported. If omitted, private subnets will be used.|`list(string)`|`[]`| no |
672
673
| sagemaker\_api\_endpoint\_policy | A policy to attach to the endpoint that controls access to the service. Defaults to full access |`string`|`null`| no |
673
674
| sagemaker\_api\_endpoint\_private\_dns\_enabled | Whether or not to associate a private hosted zone with the specified VPC for SageMaker API endpoint |`bool`|`false`| no |
674
675
| sagemaker\_api\_endpoint\_security\_group\_ids | The ID of one or more security groups to associate with the network interface for SageMaker API endpoint |`list(string)`|`[]`| no |
@@ -981,6 +982,9 @@ No Modules.
981
982
| vpc\_endpoint\_rekognition\_network\_interface\_ids | One or more network interfaces for the VPC Endpoint for Rekognition. |
982
983
| vpc\_endpoint\_s3\_id | The ID of VPC endpoint for S3 |
983
984
| vpc\_endpoint\_s3\_pl\_id | The prefix list for the S3 VPC endpoint. |
985
+
| vpc\_endpoint\_s3\_interface\_dns\_entry | The DNS entries for the VPC Endpoint for S3 interface. |
986
+
| vpc\_endpoint\_s3\_interface\_id | The ID of VPC endpoint for S3 interface |
987
+
| vpc\_endpoint\_s3\_interface\_network\_interface\_ids | One or more network interfaces for the VPC Endpoint for S3 interface. |
984
988
| vpc\_endpoint\_sagemaker\_api\_dns\_entry | The DNS entries for the VPC Endpoint for SageMaker API. |
985
989
| vpc\_endpoint\_sagemaker\_api\_id | The ID of VPC endpoint for SageMaker API |
986
990
| vpc\_endpoint\_sagemaker\_api\_network\_interface\_ids | One or more network interfaces for the VPC Endpoint for SageMaker API. |
description="The ID of one or more security groups to associate with the network interface for S3 interface endpoint"
363
363
type=list(string)
364
364
default=[]
365
365
}
366
366
367
-
variable"s3_endpoint_subnet_ids" {
367
+
variable"s3_interface_endpoint_subnet_ids" {
368
368
description="The ID of one or more subnets in which to create a network interface for S3 interface endpoint. Only a single subnet within an AZ is supported. If omitted, private subnets will be used."
0 commit comments