static void Main(string[] args) { var options = new Options(); if (!Parser.Default.ParseArguments(args, options)) Environment.Exit(1); var deployer = new Deployer(new AwsConfiguration { AwsEndpoint = RegionEndpoint.GetBySystemName(options.Region), RoleName = options.RoleName, Proxy = new AwsProxy { Host = options.ProxyHost, Port = options.ProxyPort }, Bucket = options.BucketName }); deployer.CreateStack(new StackTemplate { StackName = options.StackName, TemplatePath = options.TemplatePath, ParameterPath = options.ParameterPath }); }