aws_vpc_endpoint_connection_notification
Provides a VPC Endpoint connection notification resource. Connection notifications notify subscribers of VPC Endpoint events.
Example Usage
resource "aws_sns_topic" "topic" { name = "vpce-notification-topic" policy = <<POLICY { "Version":"2012-10-17", "Statement":[{ "Effect": "Allow", "Principal": { "Service": "vpce.amazonaws.com" }, "Action": "SNS:Publish", "Resource": "arn:aws:sns:*:*:vpce-notification-topic" }] } POLICY } resource "aws_vpc_endpoint_service" "foo" { acceptance_required = false network_load_balancer_arns = ["${aws_lb.test.arn}"] } resource "aws_vpc_endpoint_connection_notification" "foo" { vpc_endpoint_service_id = "${aws_vpc_endpoint_service.foo.id}" connection_notification_arn = "${aws_sns_topic.topic.arn}" connection_events = ["Accept", "Reject"] }
Argument Reference
The following arguments are supported:
-
vpc_endpoint_service_id
- (Optional) The ID of the VPC Endpoint Service to receive notifications for. -
vpc_endpoint_id
- (Optional) The ID of the VPC Endpoint to receive notifications for. -
connection_notification_arn
- (Required) The ARN of the SNS topic for the notifications. -
connection_events
- (Required) One or more endpoint events for which to receive notifications.
NOTE: One of
vpc_endpoint_service_id
orvpc_endpoint_id
must be specified.
Attributes Reference
In addition to all arguments above, the following attributes are exported:
-
id
- The ID of the VPC connection notification. -
state
- The state of the notification. -
notification_type
- The type of notification.
Import
VPC Endpoint connection notifications can be imported using the VPC endpoint connection notification id
, e.g.
$ terraform import aws_vpc_endpoint_connection_notification.foo vpce-nfn-09e6ed3b4efba2263
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/aws/r/vpc_endpoint_connection_notification.html