Amazon-S3-Aufträge mithilfe einesAWS -SDK auflisten - Amazon S3 Glacier

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Amazon-S3-Aufträge mithilfe einesAWS -SDK auflisten

Die folgenden Codebeispiele zeigen, wie Sie Amazon-S3-Glacacier-T3-Aufträge auflisten.

.NET
AWS SDK for .NET
Anmerkung

Da ist noch mehr dranGitHub. Sie sehen das vollständige Beispiel und erfahren, wie Sie das AWS-Code-Beispiel-Repository einrichten und ausführen.

/// <summary> /// List Amazon S3 Glacier jobs. /// </summary> /// <param name="vaultName">The name of the vault to list jobs for.</param> /// <returns>A list of Amazon S3 Glacier jobs.</returns> public async Task<List<GlacierJobDescription>> ListJobsAsync(string vaultName) { var request = new ListJobsRequest { // Using a hyphen "-" for the Account Id will // cause the SDK to use the Account Id associated // with the current account. AccountId = "-", VaultName = vaultName, }; var response = await _glacierService.ListJobsAsync(request); return response.JobList; }
  • API-Details finden Sie ListJobsin der AWS SDK for .NETAPI-Referenz.

Python
SDK für Python (Boto3)
Anmerkung

Da ist noch mehr dranGitHub. Sie sehen das vollständige Beispiel und erfahren, wie Sie das AWS-Code-Beispiel-Repository einrichten und ausführen.

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 list_jobs(vault, job_type): """ Lists jobs by type for the specified vault. :param vault: The vault to query. :param job_type: The type of job to list. :return: The list of jobs of the requested type. """ job_list = [] try: if job_type == 'all': jobs = vault.jobs.all() elif job_type == 'in_progress': jobs = vault.jobs_in_progress.all() elif job_type == 'completed': jobs = vault.completed_jobs.all() elif job_type == 'succeeded': jobs = vault.succeeded_jobs.all() elif job_type == 'failed': jobs = vault.failed_jobs.all() else: jobs = [] logger.warning("%s isn't a type of job I can get.", job_type) for job in jobs: job_list.append(job) logger.info("Got %s %s job %s.", job_type, job.action, job.id) except ClientError: logger.exception("Couldn't get %s jobs from %s.", job_type, vault.name) raise else: return job_list
  • Weitere API-Informationen finden Sie ListJobsin der API-ReferenzAWS SDK for Python (Boto3).

Eine vollständige Liste der AWS-SDK-Entwicklerhandbücher und Code-Beispiele finden Sie unter S3 Glacier verwenden mit einemAWSSDK. Dieses Thema enthält auch Informationen zu den ersten Schritten und Details zu früheren SDK-Versionen.