Hinzufügen von Tags zu einem bestehenden Auftrag in Batch Operations - Amazon Simple Storage Service

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.

Hinzufügen von Tags zu einem bestehenden Auftrag in Batch Operations

Sie können die verwenden PutJobTaggingAPI-Operation zum Hinzufügen von Job-Tags zu Ihren bestehenden Amazon S3 Batch Operations-Jobs. Weitere Informationen finden Sie in den folgenden Beispielen.

Im Folgenden finden Sie ein Beispiel für das Verwenden von s3control put-job-tagging zum Hinzufügen von Auftragsmarkierungen zu Ihrem S3-Batch-Operations-Auftrag mithilfe der AWS CLI. Wenn Sie die Beispiele verwenden möchten, ersetzen Sie die user input placeholders durch Ihre Informationen.

Anmerkung

Wenn Sie diese Anforderung mit einem leeren Tag-Satz senden, löscht Batch Operations den vorhandenen Tag-Satz für das Objekt. Wenn Sie diese Methode verwenden, wird Ihnen eine Tier-1-Anforderung (PUT) in Rechnung gestellt. Weitere Informationen finden Sie unter Amazon S3 – Preise.

Wenn Sie vorhandene Tags für Ihren Batch-Operations-Auftrag löschen möchten, wird die DeleteJobTagging-Operation bevorzugt, da sie dasselbe Ergebnis ohne anfallende Kosten erzielt.

  1. Identifizieren Sie die Auftrags-TAGS, die Sie für den Auftrag wünschen. In diesem Fall wenden Sie beiden Markierungen department und FiscalYear mit den Werten Marketing bzw. 2020 an.

    read -d '' TAGS <<EOF [ { "Key": "department", "Value": "Marketing" }, { "Key": "FiscalYear", "Value": "2020" } ] EOF
  2. Führen Sie den folgenden put-job-tagging-Befehl mit den erforderlichen Parametern aus:

    aws \ s3control put-job-tagging \ --account-id 123456789012 \ --tags "${TAGS//$'\n'/}" \ --job-id Example-e25a-4ed2-8bee-7f8ed7fc2f1c \ --region us-east-1

Im folgenden Beispiel werden die Tags einer Aufgabe in S3 Batch Operations unter Verwendung des AWS SDK for Java-SDK eingefügt.

public void putJobTagging(final AWSS3ControlClient awss3ControlClient, final String jobId) { final S3Tag departmentTag = new S3Tag().withKey("department").withValue("Marketing"); final S3Tag fiscalYearTag = new S3Tag().withKey("FiscalYear").withValue("2020"); final PutJobTaggingRequest putJobTaggingRequest = new PutJobTaggingRequest() .withJobId(jobId) .withTags(departmentTag, fiscalYearTag); final PutJobTaggingResult putJobTaggingResult = awss3ControlClient.putJobTagging(putJobTaggingRequest); }