You must be logged in to view saved presets
This template sets up a basic AWS VPC Lattice Service Network and attaches a resource policy to it.
data "aws_caller_identity" "current" {
}
data "aws_partition" "current" {
}
resource "aws_vpclattice_resource_policy" "example" {
policy = jsonencode({
Version = "2012-10-17",
Statement = [{
Sid = "test-pol-principals-6"
Effect = "Allow"
Principal = {
"AWS" = "arn:${data.aws_partition.current.partition}:iam::${data.aws_caller_identity.current.account_id}:root"
}
Action = [
"vpc-lattice:CreateServiceNetworkVpcAssociation",
"vpc-lattice:CreateServiceNetworkServiceAssociation",
"vpc-lattice:GetServiceNetwork"
]
Resource = aws_vpclattice_service_network.example.arn
}]
})
resource_arn = aws_vpclattice_service_network.example.arn
}
resource "aws_vpclattice_service_network" "example" {
name = "example-vpclattice-service-network"
}