本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 SAmazon DK 描述 Amazon S3 Glacier 文件库
以下代码示例展示如何描述 Amazon S3 Glacier 文件库。
- .NET
-
- Amazon SDK for .NET
-
注意
还有更多 GitHub。查找完整示例,学习如何在 Amazon 代码示例存储库
中进行设置和运行。 using System; using System.Threading.Tasks; using Amazon.Glacier; using Amazon.Glacier.Model; public class DescribeVault { public static async Task Main(string[] args) { string vaultName = "example-vault"; var client = new AmazonGlacierClient(); var request = new DescribeVaultRequest { AccountId = "-", VaultName = vaultName, }; var response = await client.DescribeVaultAsync(request); // Display the information about the vault. Console.WriteLine($"{response.VaultName}\tARN: {response.VaultARN}"); Console.WriteLine($"Created on: {response.CreationDate}\tNumber of Archives: {response.NumberOfArchives}\tSize (in bytes): {response.SizeInBytes}"); if (response.LastInventoryDate != DateTime.MinValue) { Console.WriteLine($"Last inventory: {response.LastInventoryDate}"); } } }
-
有关 API 的详细信息,请参阅 DescribeJobAmazon SDK for .NETAPI 参考中的。
-
- Python
-
- 适用于 Python (Boto3) 的 SDK
-
注意
还有更多 GitHub。查找完整示例,学习如何在 Amazon 代码示例存储库
中进行设置和运行。 class GlacierWrapper: """Encapsulates Amazon S3 Glacier API operations.""" def __init__(self, glacier_resource): """ :param glacier_resource: A Boto3 Amazon S3 Glacier resource. """ self.glacier_resource = glacier_resource @staticmethod def get_job_status(job): """ Gets the status of a job. :param job: The job to query. :return: The current status of the job. """ try: job.load() logger.info( "Job %s is performing action %s and has status %s.", job.id, job.action, job.status_code) except ClientError: logger.exception("Couldn't get status for job %s.", job.id) raise else: return job.status_code
-
有关 API 详细信息,请参阅DescribeJob《AmazonSDK for Python (Boto3) API 参考》中的说明。
-
有关 Amazon 软件开发工具包开发人员指南和代码示例的完整列表,请参阅 将 S3 Glacier 与结合使用Amazon开发工具包。本主题还包括有关入门的信息以及有关先前的软件开发工具包版本的详细信息。
删除文件库通知
下载存档