Pretože vytváram .NET verziu SDK a oficiálna verzia neposkytuje .NET verziu SDK, takže môžem napísať len SDK sám
Potom napíšte jednu stranu SDK modelovanú podľa Java verzie, a nakoniec ju spustíte, a zistite, že chyba je nasledovná:
SDK. InvalidRegionId : Nemôžem nájsť koncový bod na prístup. Súčasná Java verzia určite nezobrazuje chybu!!
Oficiálne vysvetlenie Alibaba Cloud je nasledovné:
Chyba Open API InvalidRegionId: Nemôžem nájsť koncový bod na prístup
Ak zavoláte Message Queue Open API API a dostanete chybu InvalidRegionId : Nemôžem nájsť koncový bod na prístup, skontrolujte, či je regionId použité v kóde správne.
Všimnite si, že v kóde sú dve miesta, kde je regionId zapojený.
Prvé miesto:
IClientProfile profile = DefaultProfile.getProfile(regionId, accessKey, secretKey);
RegionId tu nemá nič spoločné s regionálnymi informáciami verejnej siete/Peking/Hangzhou, ku ktorým MQ Topic patrí, odkazuje len na región, kde sa nachádza API brána, a aktuálne podporované hodnoty sú cn-peking, cn-hangzhou, cn-qingdao, cn-shenzhen a predvolená hodnota je cn-hangzhou.
Druhé miesto:
request.setOnsRegionId("regionid");
Regionid tu je regionálna informácia verejnej siete/Pekingu/Hangzhou, ku ktorej patrí MQ Topic. Na získanie regionid každého regiónu môžete použiť metódu OnsRegionList a získať ho.
V skutočnosti je riešenie veľmi jednoduché a je nasledovné:
Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím. Odpoveď
|