示例#1
0
        public static bool checkVault(string vaultName)
        {
            bool result = false;

            try
            {
                client = new AmazonGlacierClient(Amazon.RegionEndpoint.USEast1);

                DescribeVaultRequest describeVaultRequest = new DescribeVaultRequest()
                {
                    VaultName = vaultName
                };
                DescribeVaultResponse describeVaultResponse = client.DescribeVault(describeVaultRequest);
                DescribeVaultResult   describeVaultResult   = describeVaultResponse.DescribeVaultResult;
                Console.WriteLine("\nVault description...");
                Console.WriteLine(
                    "\nVaultName: " + describeVaultResult.VaultName +
                    "\nVaultARN: " + describeVaultResult.VaultARN +
                    "\nVaultCreationDate: " + describeVaultResult.CreationDate +
                    "\nNumberOfArchives: " + describeVaultResult.NumberOfArchives +
                    "\nSizeInBytes: " + describeVaultResult.SizeInBytes +
                    "\nLastInventoryDate: " + describeVaultResult.LastInventoryDate
                    );
                result = true;
            }
            catch (AmazonGlacierException e)
            { Console.WriteLine(e.Message); result = false; }
            catch (AmazonServiceException e)
            { Console.WriteLine(e.Message); result = false; }
            catch (Exception e)
            { Console.WriteLine(e.Message); result = false; }

            return(result);
        }