Skip to main content
Eine neuere Version dieses Produkts ist erhältlich.
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Konfigurieren Sie die Suchintegration in StorageGRID mit der GET Bucket-Metadatenbenachrichtigungskonfigurationsanfrage

Änderungen vorschlagen

Mit der GET-Anfrage zur Konfiguration der Bucket-Metadatenbenachrichtigung kann die Konfigurations-XML abgerufen werden, die zur Konfiguration der Suchintegration für einzelne Buckets verwendet wird.

Sie müssen über die Berechtigung s3:GetBucketMetadataNotification verfügen oder Root-Benutzer sein, um diesen Vorgang abzuschließen.

Anfragebeispiel

Diese Anfrage ruft die Metadatenbenachrichtigungskonfiguration für den Bucket mit dem Namen bucket ab.

GET /bucket?x-ntap-sg-metadata-notification HTTP/1.1
Date: date
Authorization: authorization string
Host: host

Antwort

Der Antworttext enthält die Metadaten-Benachrichtigungskonfiguration für den Bucket. Die Metadaten-Benachrichtigungskonfiguration ermöglicht es, festzulegen, wie der Bucket für die Suchintegration konfiguriert ist. Das bedeutet, es kann bestimmt werden, welche Objekte indiziert werden und an welche Endpunkte deren Objektmetadaten gesendet werden.

<MetadataNotificationConfiguration>
    <Rule>
        <ID>Rule-1</ID>
        <Status>rule-status</Status>
        <Prefix>key-prefix</Prefix>
        <Destination>
           <Urn>arn:aws:es:_region:account-ID_:domain/_mydomain/myindex/mytype_</Urn>
        </Destination>
    </Rule>
    <Rule>
        <ID>Rule-2</ID>
         ...
    </Rule>
     ...
</MetadataNotificationConfiguration>

Jede Metadatenbenachrichtigungskonfiguration enthält eine oder mehrere Regeln. Jede Regel legt die Objekte fest, auf die sie angewendet wird, sowie das Ziel, an das StorageGRID die Objektmetadaten senden soll. Ziele müssen mithilfe der URN eines StorageGRID Endpunkts angegeben werden.

Name Beschreibung Erforderlich

MetadataNotificationConfiguration

Container-Tag für Regeln, die zur Angabe der Objekte und des Ziels für Metadatenbenachrichtigungen verwendet werden.

Enthält ein oder mehrere Regelelemente.

Ja

Regel

Container-Tag für eine Regel, die die Objekte identifiziert, deren Metadaten zu einem bestimmten Index hinzugefügt werden sollen.

Regeln mit sich überschneidenden Präfixen werden abgelehnt.

Im MetadataNotificationConfiguration-Element enthalten.

Ja

ID

Eindeutige Kennung für die Regel.

Im Regelelement enthalten.

Nein

Status

Der Status kann „Aktiviert“ oder „Deaktiviert“ sein. Für deaktivierte Regeln wird keine Aktion durchgeführt.

Im Regelelement enthalten.

Ja

Präfix

Objekte, die dem Präfix entsprechen, sind von der Regel betroffen und ihre Metadaten werden an das angegebene Ziel gesendet.

Um alle Objekte abzugleichen, ein leeres Präfix angeben.

Im Regelelement enthalten.

Ja

Ziel

Container-Tag für das Ziel einer Regel.

Im Regelelement enthalten.

Ja

Urne

URN des Ziels, an das Objektmetadaten gesendet werden. Muss die URN eines StorageGRID Endpunkts mit den folgenden Eigenschaften sein:

  • `es`muss das dritte Element sein.

  • Die URN muss mit dem Index und dem Typ enden, unter dem die Metadaten gespeichert sind, in der Form domain-name/myindex/mytype.

Endpunkte werden mithilfe des Tenant Managers oder der Tenant Management API konfiguriert. Sie haben folgendes Format:

  • arn:aws:es:_region:account-ID_:domain/mydomain/myindex/mytype

  • urn:mysite:es:::mydomain/myindex/mytype

Der Endpunkt muss konfiguriert sein, bevor die Konfigurations-XML übermittelt wird, sonst schlägt die Konfiguration mit einem 404-Fehler fehl.

Urn ist im Element „Ziel“ enthalten.

Ja

Antwortbeispiel

Der zwischen den <MetadataNotificationConfiguration></MetadataNotificationConfiguration> Tags enthaltene XML-Code zeigt, wie die Integration mit einem Suchintegrationsendpunkt für den Bucket konfiguriert ist. In diesem Beispiel werden Objektmetadaten an einen Elasticsearch Index mit dem Namen current und dem Typ mit dem Namen 2017 gesendet, der in einer AWS Domäne mit dem Namen records gehostet wird.

HTTP/1.1 200 OK
Date: Thu, 20 Jul 2017 18:24:05 GMT
Connection: KEEP-ALIVE
Server: StorageGRID/11.0.0
x-amz-request-id: 3832973499
Content-Length: 264
Content-Type: application/xml

<MetadataNotificationConfiguration>
    <Rule>
        <ID>Rule-1</ID>
        <Status>Enabled</Status>
        <Prefix>2017</Prefix>
        <Destination>
           <Urn>arn:aws:es:us-east-1:3333333:domain/records/current/2017</Urn>
        </Destination>
    </Rule>
</MetadataNotificationConfiguration>
Verwandte Informationen

"Ein Mandantenkonto verwenden"_