readysite / pkg / platform / providers / aws / region.go
842 B
region.go
package aws

import "github.com/readysite/readysite/pkg/platform"

// Region mappings from platform regions to AWS region codes
var regions = map[platform.Region]string{
	platform.NYC: "us-east-1",    // N. Virginia (closest to NYC)
	platform.SFO: "us-west-1",    // N. California
	platform.TOR: "ca-central-1", // Canada
	platform.LON: "eu-west-2",    // London
	platform.AMS: "eu-west-1",    // Ireland (closest to AMS)
	platform.FRA: "eu-central-1", // Frankfurt
	platform.SGP: "ap-southeast-1",
	platform.SYD: "ap-southeast-2",
	platform.BLR: "ap-south-1", // Mumbai (closest to BLR)
}

// Size mappings from platform sizes to AWS instance types
var sizes = map[platform.Size]string{
	platform.Micro:  "t3.micro",
	platform.Small:  "t3.small",
	platform.Medium: "t3.medium",
	platform.Large:  "t3.large",
	platform.XLarge: "t3.xlarge",
}
← Back