Skip to main content
Hay disponible una nueva versión de este producto.
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Configura la integración de búsqueda en StorageGRID con la solicitud GET Bucket metadata notification configuration

La solicitud de configuración de notificaciones de metadatos de GET Bucket te permite recuperar el XML de configuración que se utiliza para configurar la integración de búsqueda para buckets individuales.

Debes tener el permiso s3:GetBucketMetadataNotification o ser el usuario raíz de la cuenta para completar esta operación.

Ejemplo de solicitud

Esta solicitud recupera la configuración de notificaciones de metadatos del bucket llamado bucket.

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

Respuesta

El cuerpo de la respuesta incluye la configuración de notificaciones de metadatos del bucket. La configuración de notificaciones de metadatos te permite determinar cómo se configura el bucket para la integración con la búsqueda. Es decir, te permite determinar qué objetos se indexan y a qué endpoints se envían los metadatos de dichos objetos.

<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>

Cada configuración de notificación de metadatos incluye una o varias reglas. Cada regla especifica los objetos a los que se aplica y el destino donde StorageGRID debe enviar los metadatos de los objetos. Los destinos deben especificarse usando el URN de un endpoint de StorageGRID.

Nombre Descripción Requerido

MetadataNotificationConfiguration

Etiqueta de contenedor para las reglas que se utilizan para especificar los objetos y el destino de las notificaciones de metadatos.

Contiene uno o varios elementos «Rule».

Regla

Etiqueta de contenedor para una regla que identifica los objetos cuyos metadatos deben añadirse a un índice específico.

Se rechazan las reglas cuyos prefijos se solapan.

Incluido en el elemento MetadataNotificationConfiguration.

ID

Identificador único de la regla.

Incluido en el elemento Rule.

No

Estado

El estado puede ser «Activado» o «Desactivado». No se realiza ninguna acción para las reglas que están desactivadas.

Incluido en el elemento Rule.

Prefijo

Los objetos que coinciden con el prefijo se ven afectados por la regla y sus metadatos se envían al destino especificado.

Para que coincidan todos los objetos, especifica un prefijo vacío.

Incluido en el elemento Rule.

Destino

Etiqueta de contenedor para el destino de una regla.

Incluido en el elemento Rule.

Urna

URN del destino al que se envían los metadatos del objeto. Debe ser el URN de un endpoint de StorageGRID con las siguientes propiedades:

  • es debe ser el tercer elemento.

  • El URN debe terminar con el índice y el tipo en los que se almacenan los metadatos, en el formato domain-name/myindex/mytype.

Los puntos finales se configuran mediante el Tenant Manager o la Tenant Management API. Tienen el siguiente formato:

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

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

El endpoint debe configurarse antes de enviar el archivo XML de configuración o la configuración fallará con un error 404.

Urn se incluye en el elemento Destination.

Ejemplo de respuesta

El código XML incluido entre las etiquetas <MetadataNotificationConfiguration></MetadataNotificationConfiguration> muestra cómo se configura la integración con un endpoint de integración de búsqueda para el bucket. En este ejemplo, los metadatos de los objetos se envían a un índice de Elasticsearch llamado current y a un tipo llamado 2017 que está alojado en un dominio de AWS llamado records.

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>
Información relacionada

"Utiliza una cuenta de inquilino"