Skip to content

Latest commit

 

History

History

lattice-shared-service

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

lattice-shared-service

This module creates following resources.

  • aws_vpclattice_service_network_service_association (optional)

Requirements

Name Version
terraform >= 1.5
aws >= 5.21

Providers

Name Version
aws 5.22.0

Modules

Name Source Version
resource_group tedilabs/misc/aws//modules/resource-group ~> 0.10.0

Resources

Name Type
aws_vpclattice_service_network_service_association.this resource
aws_vpclattice_service.this data source

Inputs

Name Description Type Default Required
name (Required) The name of the service. string n/a yes
module_tags_enabled (Optional) Whether to create AWS Resource Tags for the module informations. bool true no
resource_group_description (Optional) The description of Resource Group. string "Managed by Terraform." no
resource_group_enabled (Optional) Whether to create Resource Group to find and group AWS resources which are created by this module. bool true no
resource_group_name (Optional) The name of Resource Group. A Resource Group name can have a maximum of 127 characters, including letters, numbers, hyphens, dots, and underscores. The name cannot start with AWS or aws. string "" no
service_network_associations (Optional) The configuration for the service network associations with the service. To facilitate network client access to your service, you will need to associate your service to the relevant service networks. Only service networks created in the same account, or that have been shared with you (by way of Resource Access Manager), are available for you to create associations with. Each block of service_network_associations as defined below.
(Required) name - The name of the service association.
(Required) service_network - The ID or ARN (Amazon Resource Name) of the service network.
(Optional) tags - A map of tags to add to the service association.
list(object({
name = string
service_network = string
tags = optional(map(string), {})
}))
[] no
tags (Optional) A map of tags to add to all resources. map(string) {} no

Outputs

Name Description
arn The ARN of the service.
auth_type The type of authentication and authorization that manages client access to the service.
custom_domain The configuration for a custom domain name to use in addition to the domain name that is generated by VPC Lattice.
domain The DNS name of the service.
id The ID of the service.
name The name of the service.
service_network_associations The configuration for the service network associations with the service.
id - The ID of the association.
arn - The ARN of the Association.
status - The operations status. Valid Values are CREATE_IN_PROGRESS, ACTIVE, DELETE_IN_PROGRESS, CREATE_FAILED, DELETE_FAILED.
created_by - The principal that created the association.

service_network - The ARN (Amazon Resource Name) of the service network.
status The status of the service.
zone_id The canonical hosted zone ID of the service to be used in a Route 53 CNAME record.