private static void Main(string[] args)
var ak = Environment.GetEnvironmentVariable("TOS_ACCESS_KEY");
var sk = Environment.GetEnvironmentVariable("TOS_SECRET_KEY");
var endpoint = "https://tos-cn-beijing.volces.com";
var region = "cn-beijing";
var bucketName = "*** Provide your bucket name ***";
var objectKey = "*** Provide your object key ***";
var client = TosClientBuilder.Builder().SetAk(ak).SetSk(sk).SetEndpoint(endpoint).SetRegion(region).Build();
var restoreObjectInput = new RestoreObjectInput
var restoreObjectOutput = client.RestoreObject(restoreObjectInput);
Console.WriteLine("RestoreObject succeeded, Request ID {0}", restoreObjectOutput.RequestID);
catch (TosServerException ex)
Console.WriteLine("RestoreObject failed, Request ID {0}", ex.RequestID);
Console.WriteLine("RestoreObject failed, Status Code {0}", ex.StatusCode);
Console.WriteLine("RestoreObject failed, Response Error Code {0}", ex.Code);
Console.WriteLine("RestoreObject failed, Response Error Message {0}", ex.Message);
catch (TosClientException ex)
Console.WriteLine("RestoreObject failed, Error Message {0}", ex.Message);
Console.WriteLine("RestoreObject failed, {0}", ex.Message);