Parce que je crée la version .NET du SDK, et l’officiel ne fournit pas la version .NET du SDK, donc je ne peux écrire le SDK que moi-même
Ensuite, écrivez un côté du SDK modélisé d’après la version Java, puis exécutez-le, et constatez que l’erreur est la suivante :
SDK. InvalidRegionId : Impossible de trouver le point de terminaison à accéder. La version Java actuelle n’affiche certainement pas d’erreur !!
L’explication officielle d’Alibaba Cloud est la suivante :
Erreur d’API ouverte InvalidRegionID : Impossible de trouver le point de terminaison accessible
Si vous appelez l’API d’ouverture de file de messages et obtenez l’erreur InvalidRegionId : Impossible de trouver le point d’accès à utiliser, vérifiez si le regionId utilisé dans le code est correct.
Notez qu’il y a deux endroits dans le code où l’identifiant régional est impliqué.
D’abord :
IClientProfile profile = DefaultProfile.getProfile(regionId, accessKey, secretKey) ;
Le RegionId ici n’a rien à voir avec les informations régionales du réseau public/Pékin/Hangzhou auquel appartient MQ Topic, il ne fait référence qu’à la région où se trouve la passerelle API, et les valeurs actuellement prises en charge sont cn-Beijing, cn-Hangzhou, cn-Qingdao, CN-Shenzhen, et par défaut est cn-Hangzhou.
Deuxième place :
request.setOnsRegionId(« regionid ») ;
La région ici est l’information régionale du réseau public Pékin/Hangzhou auquel appartient MQ Topic. Pour obtenir le regionid de chaque région, vous pouvez appeler la méthode OnsRegionList pour l’obtenir.
En fait, la solution est très simple, et la solution est la suivante :
Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaît Répondre
|