Si le message d'erreur « Request denied because this instance can only be accessed from the binded VPC » s'affiche lorsque vous utilisez un SDK Tablestore pour accéder aux ressources d'une instance Tablestore, vérifiez la liste de contrôle d'accès (ACL) réseau de l'instance. Assurez-vous que le client et l'instance se trouvent dans le même Virtual Private Cloud (VPC) et que vous utilisez une adresse VPC pour accéder à Tablestore.
Description du problème
Le message d'erreur « Request denied because this instance can only be accessed from the binded VPC » s'affiche lorsque j'utilise un SDK Tablestore pour accéder aux ressources d'une instance Tablestore. Exemple d'erreur :
[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
Cause
Après avoir défini le paramètre Access Type sur Bound VPCs ou Tablestore Console or Bound VPCs pour une instance Tablestore, vous devez lier un VPC à l'instance. Assurez-vous que l'instance et le client se trouvent dans le même VPC et utilisez une adresse VPC pour accéder à l'instance Tablestore.
Solution
-
Vérifiez l'ACL de l'instance et consultez les informations relatives aux VPC liés à l'instance.
Connectez-vous à la console Tablestore.
Sur la page Overview, cliquez sur le nom de l'instance à gérer ou sur Manage Instance dans la colonne Actions.
-
Sur la page Instance Management, cliquez sur l'onglet Network Management et consultez les VPC liés à l'instance.
Si aucun VPC n'est lié à l'instance, liez-en un. Pour plus d'informations, consultez la rubrique Lier un VPC à une instance Tablestore.
-
Vérifiez le type de réseau du client et assurez-vous qu'il se trouve dans un VPC lié à l'instance.
RemarqueCréez une instance Elastic Compute Service (ECS) dans le VPC et utilisez un SDK Tablestore pour accéder aux ressources de l'instance Tablestore depuis l'instance ECS en utilisant une adresse VPC.
-
Vérifiez l'adresse de l'instance Tablestore spécifiée dans la requête SDK. Seule une adresse VPC permet d'accéder à l'instance Tablestore.
Vous pouvez utiliser l'adresse VPC d'une instance ou les adresses VPC des VPC liés à une instance pour y accéder. Le tableau suivant indique comment consulter les adresses VPC.
Adresse VPC
Description
Instance
-
Connectez-vous à la console Tablestore.
-
Sur la page Overview, cliquez sur le nom de l'instance à gérer ou sur Manage Instance dans la colonne Actions.
-
Dans la section Instance Access URL de l'onglet Instance Details, consultez l'adresse VPC de l'instance.
VPC liés
-
Connectez-vous à la console Tablestore.
-
Sur la page Overview, cliquez sur le nom de l'instance à gérer ou sur Manage Instance dans la colonne Actions.
-
Sur la page Instance Management, cliquez sur l'onglet Network Management.
-
Dans la liste VPCs, consultez les adresses VPC des VPC liés.
-