Consulta de detalles de una regla de reenvío
Función
Esta API se utiliza para ver detalles de una regla de reenvío.
URI
GET /v3/{project_id}/elb/l7policies/{l7policy_id}/rules/{l7rule_id}
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
project_id |
Sí |
String |
Especifica el ID del proyecto. |
l7policy_id |
Sí |
String |
Especifica la política de reenvío. |
l7rule_id |
Sí |
String |
Especifica la regla de reenvío. |
Parámetros de solicitud
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
X-Auth-Token |
Sí |
String |
Especifica el token utilizado para la autenticación IAM. |
Parámetros de respuesta
Código de estado: 200
Parámetro |
Tipo |
Descripción |
---|---|---|
request_id |
String |
Especifica el ID de la solicitud. El valor se genera automáticamente. |
rule |
L7Rule object |
Especifica la regla de reenvío. |
Parámetro |
Tipo |
Descripción |
---|---|---|
admin_state_up |
Boolean |
Especifica el estado administrativo de la regla de reenvío. El valor predeterminado es true. Este parámetro no es compatible. Por favor, no lo use. |
compare_type |
String |
Especifica cómo se hacen coincidir las solicitudes con el nombre de dominio o la dirección URL.
|
key |
String |
Especifica la clave del contenido de coincidencia. Este parámetro no tendrá efecto si type se establece en HOST_NAME o PATH. Mínimo: 1 Máximo: 255 |
project_id |
String |
Especifica el ID del proyecto. |
type |
String |
Especifica el tipo de regla de reenvío. El valor puede ser uno de los siguientes:
Nota: Si type se establece en HOST_NAME, PATH, METHOD, y SOURCE_IP, sólo se puede crear una regla de reenvío para cada tipo. Si type se establece en HEADER y QUERY_STRING, se pueden crear varias reglas de reenvío para cada tipo. |
value |
String |
Especifica el valor del elemento de coincidencia. Por ejemplo, si se utiliza un nombre de dominio para hacer coincidir, value es el nombre de dominio. Este parámetro solo tendrá efecto cuando conditions se dejan en blanco.
Mínimo: 1 Máximo: 128 |
provisioning_status |
String |
Especifica el estado de aprovisionamiento de la regla de reenvío. El valor solo puede ser ACTIVE (predeterminado), PENDING_CREATE o ERROR. Este parámetro no es compatible. Por favor, no lo use. |
invert |
Boolean |
Especifica si se admite la coincidencia inversa. El valor se fija en false. Este parámetro se puede actualizar pero no tendrá efecto. |
id |
String |
Especifica el ID de política de reenvío. |
conditions |
Array of RuleCondition objects |
Especifica las condiciones coincidentes de la regla de reenvío. Este parámetro tendrá efecto cuando se establezca el valor de enhance_l7policy_enable en .true. Si se especifican conditions, key y value no tendrán efecto, y el valor de este parámetro contendrá todas las condiciones configuradas para la regla de reenvío. Las claves de la lista deben ser las mismas, mientras que cada valor debe ser único. Este parámetro no está disponible en la región eu-nl. Por favor, no lo use. |
created_at |
String |
Especifica la hora a la que se añadió la regla de reenvío. El formato es yyyy-MM-dd'T'HH:mm:ss'Z' (hora UTC). Este es un campo nuevo en esta versión, y no se devolverá para los recursos asociados con balanceadores de carga dedicados existentes y para los recursos asociados con balanceadores de carga compartidos existentes y nuevos. |
updated_at |
String |
Especifica la hora a la que se actualizó la regla de reenvío. El formato es yyyy-MM-dd'T'HH:mm:ss'Z' (hora UTC). Este es un campo nuevo en esta versión, y no se devolverá para los recursos asociados con balanceadores de carga dedicados existentes y para los recursos asociados con balanceadores de carga compartidos existentes y nuevos. |
Parámetro |
Tipo |
Descripción |
---|---|---|
key |
String |
Especifica la clave del elemento de coincidencia.
Todas las claves de la lista de condiciones de la misma regla deben ser las mismas. Mínimo: 1 Máximo: 128 |
value |
String |
Especifica el valor del elemento de coincidencia.
Todas las claves de la lista de condiciones de la misma regla deben ser las mismas. Mínimo: 1 Máximo: 128 |
Solicitudes de ejemplo
GET https://{ELB_Endpoint}/v3/{99a3fff0d03c428eac3678da6a7d0f24}/elb/l7policies/cf4360fd-8631-41ff-a6f5-b72c35da74be/rules/84f4fcae-9c15-4e19-a99f-72c0b08fd3d7
Ejemplo de respuestas
Código de estado: 200
OK
{ "rule" : { "compare_type" : "STARTS_WITH", "provisioning_status" : "ACTIVE", "project_id" : "99a3fff0d03c428eac3678da6a7d0f24", "invert" : false, "admin_state_up" : true, "value" : "/ccc.html", "key" : null, "type" : "PATH", "id" : "84f4fcae-9c15-4e19-a99f-72c0b08fd3d7" }, "request_id" : "0d799435-259e-459f-b2bc-0beee06f6a77" }
Códigos de estado
Código de estado |
Descripción |
---|---|
200 |
OK |
Códigos de error
Consulte Códigos de error.