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_idorvpc_endpoint_idmust 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