MCPcopy
hub / github.com/segmentio/kafka-go / findRack

Function findRack

example_groupbalancer_test.go:37–45  ·  view source on GitHub ↗

findRack is the basic rack resolver strategy for use in AWS. It supports * ECS with the task metadata endpoint enabled (returns the container instance's availability zone) * Linux EC2 (returns the instance's availability zone)

()

Source from the content-addressed store, hash-verified

35// instance's availability zone)
36// * Linux EC2 (returns the instance's availability zone)
37func findRack() string {
38 switch whereAmI() {
39 case "ecs":
40 return ecsAvailabilityZone()
41 case "ec2":
42 return ec2AvailabilityZone()
43 }
44 return ""
45}
46
47const ecsContainerMetadataURI = "ECS_CONTAINER_METADATA_URI"
48

Callers 1

Calls 3

whereAmIFunction · 0.85
ecsAvailabilityZoneFunction · 0.85
ec2AvailabilityZoneFunction · 0.85

Tested by

no test coverage detected