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)
()
| 35 | // instance's availability zone) |
| 36 | // * Linux EC2 (returns the instance's availability zone) |
| 37 | func findRack() string { |
| 38 | switch whereAmI() { |
| 39 | case "ecs": |
| 40 | return ecsAvailabilityZone() |
| 41 | case "ec2": |
| 42 | return ec2AvailabilityZone() |
| 43 | } |
| 44 | return "" |
| 45 | } |
| 46 | |
| 47 | const ecsContainerMetadataURI = "ECS_CONTAINER_METADATA_URI" |
| 48 |
no test coverage detected