¿Cómo elimino el Network Load Balancer que está asociado a los servicios de punto de conexión de VPC (PrivateLink)?

4 minutos de lectura
0

Tengo un Network Load Balancer que está asociado a los servicios de punto de conexión de la nube virtual privada de Amazon (Amazon VPC) (PrivateLink). ¿Cómo elimino el Network Load Balancer?

Descripción corta

Si intenta eliminar un Network Load Balancer que está asociado a PrivateLink, recibe el error Network Load Balancer is currently associated with another service (El Network Load Balancer está asociado actualmente a otro servicio). Antes de poder eliminar un Network Load Balancer, primero debe desasociarlo de cualquier servicio de punto de conexión de VPC asociado.

Resolución

En primer lugar, compruebe que el Network Load Balancer que intenta eliminar no esté asociado a los servicios de punto de conexión de VPC. Si el equilibrador de carga está asociado a los servicios de punto de conexión de VPC, asegúrese de seguir los siguientes pasos:

  1. Rechace las conexiones de punto de conexión en el servicio de punto de conexión.
  2. Desasocie el Network Load Balancer del servicio de punto de conexión.
  3. Elimine el Network Load Balancer.

Puede utilizar la consola de Amazon VPC o AWS Command Line Interface (AWS CLI) para llevar a cabo estos pasos.

Mediante la consola de Amazon VPC

1.    Abra la consola de Amazon VPC.

2.    Elija Endpoint services (Servicios de punto de conexión).

3.    Ingrese el ARN del Network Load Balancer en el campo Filter (filtro) para buscar servicios de punto de conexión.

4.    Seleccione la pestaña Endpoint connections (Conexiones de punto de conexión) para determinar qué conexiones de punto de conexión se adjuntan a su servicio de punto de conexión.

5.    Para todas las conexiones que no están en el estado Rejected (Rechazada), elija Actions (Acciones), Reject endpoint connection request (Rechazar solicitud de conexión de punto de conexión).

6.    Seleccione la pestaña Load Balancers (Equilibradores de carga).

7.    Elija Associate or Disassociate Load Balancers (Asociar o desasociar los equilibradores de carga) para desasociar su Network Load Balancer del servicio de punto de conexión.

8.    Desmarque el nombre del Network Load Balancer en Available Load Balancers (Equilibradores de carga disponibles) y, a continuación, seleccione Save changes (Guardar cambios).

Nota: si no hay otros equilibradores de carga asociados a este servicio de punto de conexión, recibirá el mensaje de error Must select at least one Load Balancer (Debe seleccionar al menos un equilibrador de carga). Si recibe este error, elimine el servicio de punto de conexión de VPC para eliminar la asociación.

9.    Para eliminar el Network Load Balancer, consulte Delete a Network Load Balancer (Eliminar un Network Load Balancer).

Mediante AWS CLI

Nota: si recibe errores mientras ejecuta los comandos de AWS CLI, asegúrese de que está utilizando la versión más reciente de dicha interfaz.

1.    Ejecute el comando describe-vpc-endpoint-service-configurations para describir las configuraciones del servicio de punto de conexión de VPC:

Nota: en el siguiente comando de ejemplo, reemplace us-east-1 por la región en la que se encuentra el Network Load Balancer.

aws ec2 describe-vpc-endpoint-service-configurations --region us-east-1 | grep -B 1 -A 3 /net/

El comando anterior filtra el ARN del Network Load Balancer y el nombre del servicio de punto de conexión asociado en la región. En el resultado del comando, busque el ARN del Network Load Balancer (o use un filtro más específico en grep). Si encuentra una coincidencia, el Network Load Balancer se asocia a los servicios de punto de conexión de VPC. Anote el ID de servicio del servicio de punto de conexión de VPC.

Salida de ejemplo

$ aws ec2 describe-vpc-endpoint-service-configurations --region us-east-1 | grep -B 1 -A 3 /net/
            "NetworkLoadBalancerArns": [
                "arn:aws:elasticloadbalancing:us-east-1:123456789012:loadbalancer/net/NLB-Test/ca76ff83bdfc24c6"
            ],
            "ServiceName": "com.amazonaws.vpce.us-east-1.vpce-svc-1234abc1234abc123",
            "Tags": [

2.    Rechace las conexiones de punto de conexión en el servicio mediante el comando reject-vpc-endpoint-connections, como se muestra en el siguiente ejemplo:

aws ec2 reject-vpc-endpoint-connections --service-id vpce-svc-1234abc1234abc123 --vpc-endpoint-ids vpce-1234abc1234abc123
  1. Ejecute el comando modify-vpc-endpoint-service-configuration para desasociar el Network Load Balancer del servicio de punto de conexión de VPC, como se muestra en el siguiente ejemplo:
aws ec2 modify-vpc-endpoint-service-configuration --service-id vpce-svc-1234abc1234abc123 --remove-network-load-balancer-arns arn:aws:elasticloadbalancing:us-east-1:123456789012:loadbalancer/net/NLB-Test/ca76ff83bdfc24c
  1. Ejecute delete-load-balancer para eliminar el Network Load Balancer.

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años