Reglas del oyente para su servicio de VPC Lattice - Amazon VPC Lattice

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Reglas del oyente para su servicio de VPC Lattice

Cada oyente tiene una regla predeterminada y reglas adicionales que puede definir. Cada regla consta de una prioridad, una o más acciones y una o más condiciones. Puede agregar y editar reglas en cualquier momento.

Reglas predeterminadas

Cuando crea un oyente, define acciones para la regla predeterminada. Las reglas predeterminadas no pueden tener condiciones. Si no se cumplen las condiciones de ninguna de las reglas del oyente, se realiza la acción de la regla predeterminada.

Prioridad de las reglas

Cada regla tiene una prioridad. Las reglas se evalúan por orden de prioridad, desde el valor más bajo hasta el valor más alto. La regla predeterminada se evalúa en último lugar. Puede cambiar la prioridad de una regla no predeterminada en cualquier momento. No puede cambiar la prioridad de la regla predeterminada.

Acción de regla

Los oyentes de los servicios de VPC Lattice son compatibles con acciones de reenvío y acciones de respuestas fijas.

Acciones de reenvío

Puede utilizar acciones forward para direccionar solicitudes a uno o más grupos de destino de VPC Lattice. Si especifica varios grupos de destino para una acción forward, debe especificar una ponderación para cada grupo de destino. Cada ponderación de grupo de destino es un valor de 0 a 999. Las solicitudes que coinciden con una regla del oyente con los grupos de destino ponderados se distribuyen a estos grupos de destino en función de sus ponderaciones. Por ejemplo, si especifica dos grupos de destino, cada uno con una ponderación de 10, cada grupo de destino recibe la mitad de las solicitudes. Si especifica dos grupos de destino, uno con una ponderación de 10 y el otro con una ponderación de 20, el grupo de destino con una ponderación de 20 recibe el doble de solicitudes que el otro grupo de destino.

Acciones de respuesta fija

Puede utilizar acciones fixed-response para omitir las solicitudes del cliente y devolver una respuesta HTTP personalizada. Puede utilizar esta acción para devolver un código de respuesta 404.

ejemplo Ejemplo de acción de respuesta fija para AWS CLI

Puede especificar una acción al crear o actualizar una regla. La siguiente acción envía una respuesta fija con el código de estado especificado.

"action": { "fixedResponse": { "statusCode": 404 },

Condiciones de las reglas

Cada condición de regla tiene un tipo e información de configuración. Cuando se cumplen las condiciones de una regla, se llevan a cabo sus acciones.

Los siguientes son los criterios de coincidencia compatibles para una regla:

Coincidencia de encabezados

El enrutamiento está basado en los encabezados HTTP de cada solicitud. Puede utilizar las condiciones de encabezado HTTP para configurar reglas que dirijan solicitudes basadas en los encabezados HTTP para la solicitud. Puede especificar los nombres de campos de encabezado HTTP estándar o personalizados. El nombre del encabezado y la evaluación de coincidencia no distinguen entre mayúsculas y minúsculas. Puede cambiar esta configuración mediante la activación de la distinción entre mayúsculas y minúsculas. Los caracteres comodín no se admiten en el nombre del encabezado. Al hacer coincidir el encabezado, se admiten las coincidencias de prefijo, exactas y de contenido.

Coincidencia de métodos

El enrutamiento se basa en el método de solicitud HTTP de cada solicitud.

Puede utilizar las condiciones de método de solicitud HTTP para configurar reglas que dirijan solicitudes basadas en el método de solicitud HTTP de la solicitud. Puede especificar métodos HTTP estándar o personalizados. La coincidencia distingue entre mayúsculas y minúsculas. El nombre del método debe ser una coincidencia exacta. No se admiten caracteres comodín.

Coincidencia de ruta

El enrutamiento se basa en hacer coincidir los patrones de ruta en las URL de las solicitudes.

Puede utilizar condiciones de ruta para definir reglas que enrutan solicitudes en función de la URL de la solicitud. No se admiten caracteres comodín. La coincidencia exacta y de prefijo en la ruta son compatibles.

Adición de una regla

Puede agregar una regla del oyente en todo momento.

Cómo agregar una regla de oyente a través de la consola
  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, en VPC Lattice, elija Servicios.

  3. Seleccione el nombre del servicio para abrir la página de detalles.

  4. En la pestaña Enrutamiento, elija Editar oyente.

  5. Expanda las Reglas de oyente y elija Añadir regla.

  6. En Nombre de la regla, ingrese el nombre de la regla.

  7. Para Prioridad, introduzca una prioridad entre 1 y 100. Las reglas se evalúan por orden de prioridad, desde el valor más bajo hasta el valor más alto. La regla predeterminada se evalúa en último lugar.

  8. En Condición, introduzca un patrón de ruta para la condición de coincidencia de ruta. El tamaño máximo de cada cadena es de 200 caracteres. Esta comparación no distingue entre mayúsculas y minúsculas. No se admiten caracteres comodín.

    Para agregar una condición de regla de coincidencia de encabezados o métodos, usa el AWS CLI o un AWS SDK.

  9. Para Acción, elija un grupo de destino de VPC Lattice.

  10. Elija Guardar cambios.

Para añadir una regla mediante el AWS CLI

Utilice el comando create-rule.

Actualización de una regla

Puede actualizar una regla del oyente en cualquier momento. Puede modificar su prioridad, condición, grupo de destino y ponderación de cada grupo de destino. No puede modificar el nombre de la regla.

Cómo actualizar una regla del oyente a través de la consola
  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, en VPC Lattice, elija Servicios.

  3. Seleccione el nombre del servicio para abrir la página de detalles.

  4. En la pestaña Enrutamiento, elija Editar oyente.

  5. Modifique las prioridades, condiciones y acciones de la regla según sea necesario.

  6. Revise las actualizaciones y seleccione Guardar cambios.

Para actualizar una regla mediante el AWS CLI

Utilice el comando update-rule.

Eliminar una regla

Puede eliminar las reglas no predeterminadas de un oyente en cualquier momento. No puede eliminar la regla predeterminada de un oyente. Cuando se elimina un oyente, se eliminan todas sus reglas.

Cómo eliminar un oyente a través de la consola
  1. Abra la consola de Amazon VPC en https://console.aws.amazon.com/vpc/.

  2. En el panel de navegación, en VPC Lattice, elija Servicios.

  3. Seleccione el nombre del servicio para abrir la página de detalles.

  4. En la pestaña Enrutamiento, elija Editar oyente.

  5. Busque la regla y seleccione Eliminar.

  6. Elija Guardar cambios.

Para eliminar una regla mediante el AWS CLI

Utilice el comando delete-rule.