Si aparece el mensaje de error "Request denied because this instance can only be accessed from the binded VPC" cuando usa un SDK de Tablestore para acceder a los recursos de una instancia de Tablestore, compruebe la lista de control de acceso (ACL) de red de la instancia. Asegúrese de que el cliente y la instancia se encuentren en la misma nube privada virtual (VPC) y de que utilice una dirección de VPC para acceder a Tablestore.
Descripción del problema
Aparece el mensaje de error "Request denied because this instance can only be accessed from the binded VPC" cuando uso un SDK de Tablestore para acceder a los recursos de una instancia de Tablestore. Ejemplo de error:
[ErrorCode]:OTSAuthFailed, [Message]:Request denied because this instance can only be accessed from the binded VPC., [RequestId]:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, [TraceId]:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, [HttpStatus:]403
Causa
Después de establecer el parámetro Access Type en Bound VPCs o Tablestore Console or Bound VPCs para una instancia de Tablestore, debe vincular una VPC a la instancia. Además, asegúrese de que la instancia y el cliente se encuentren en la misma VPC y de que utilice una dirección de VPC para acceder a la instancia de Tablestore.
Solución
-
Compruebe la ACL de la instancia y consulte la información de las VPC vinculadas a ella.
Inicie sesión en la consola de Tablestore.
En la página Overview, haga clic en el nombre de la instancia que desea gestionar o en Manage Instance en la columna Actions.
-
En la página Instance Management, haga clic en la pestaña Network Management y consulte las VPC vinculadas a la instancia.
Si no hay ninguna VPC vinculada a la instancia, vincule una. Para obtener más información, consulte Bind a VPC to a Tablestore instance.
-
Compruebe el tipo de red del cliente y asegúrese de que se encuentre en una VPC vinculada a la instancia.
NotaPuede crear una instancia de Elastic Compute Service (ECS) en la VPC y usar un SDK de Tablestore para acceder a los recursos de la instancia de Tablestore desde la instancia de ECS mediante una dirección de VPC.
-
Compruebe la dirección de la instancia de Tablestore especificada en la solicitud del SDK. Solo se puede utilizar una dirección de VPC para acceder a la instancia de Tablestore.
Para acceder a una instancia, utilice su dirección de VPC o las direcciones de las VPC vinculadas a ella. A continuación se describe cómo consultar estas direcciones de VPC.
Dirección de VPC
Descripción
Instancia
-
Inicie sesión en la consola de Tablestore.
-
En la página Overview, haga clic en el nombre de la instancia que desea gestionar o en Manage Instance en la columna Actions.
-
En la sección Instance Access URL de la pestaña Instance Details, consulte la dirección de VPC de la instancia.
VPC vinculadas
-
Inicie sesión en la consola de Tablestore.
-
En la página Overview, haga clic en el nombre de la instancia que desea gestionar o en Manage Instance en la columna Actions.
-
En la página Instance Management, haga clic en la pestaña Network Management.
-
En la lista VPCs, consulte las direcciones de VPC de las VPC vinculadas.
-