Rufen Sie die Amazon S3 Glacier-Jobausgabe mit einem abAWSSDK - 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.

Rufen Sie die Amazon S3 Glacier-Jobausgabe mit einem abAWSSDK

Das folgende Codebeispiel zeigt, wie die Amazon S3 Glacier-Jobausgabe abgerufen wird.

Beispiele für Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Im folgenden Codebeispiel können Sie diese Aktion im Kontext sehen:

Python
SDK für Python (Boto3)
Anmerkung

Es gibt noch mehrGitHub. 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 get_job_output(job): """ Gets the output of a job, such as a vault inventory or the contents of an archive. :param job: The job to get output from. :return: The job output, in bytes. """ try: response = job.get_output() out_bytes = response['body'].read() logger.info("Read %s bytes from job %s.", len(out_bytes), job.id) if 'archiveDescription' in response: logger.info( "These bytes are described as '%s'", response['archiveDescription']) except ClientError: logger.exception("Couldn't get output for job %s.", job.id) raise else: return out_bytes
  • Einzelheiten zur API finden Sie unterGetJobOutputinAWSAPI-Referenz zum SDK für 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.