Защото аз правя .NET версията на SDK, а официалната не предоставя .NET версията на SDK, така че мога да напиша SDK само сам
След това напишете едната страна на SDK-то, моделирана по Java версията, и накрая я стартирайте, и установете, че грешката е следната:
SDK. InvalidRegionId : Не мога да намеря крайна точка за достъп. Текущата Java версия определено не получава грешка!!
Официалното обяснение на Alibaba Cloud е следното:
Open API грешка InvalidRegionId: Не мога да намеря крайна точка за достъп
Ако извикате Message Queue Open API API и получите грешката InvalidRegionId : Не мога да намеря крайна точка за достъп, проверете дали използваният regionId в кода е правилен.
Обърнете внимание, че има две места в кода, където regionId е замесен.
Първото място:
IClientProfile profile = DefaultProfile.getProfile(regionId, accessKey, secretKey);
RegionId тук няма нищо общо с регионалната информация на публичната мрежа/Пекин/Ханджоу, към която принадлежи MQ Topic, той се отнася само до региона, където се намира API gateway, а текущите поддържани стойности са cn-beijing, cn-hangzhou, cn-qingdao, cn-shenzhen, а по подразбиране е cn-hangzhou.
Второ място:
request.setOnsRegionId("regionid");
Регионида тук е регионалната информация на публичната мрежа/Пекин/Ханджоу, към която принадлежи MQ Topic. За да получите региона на всеки регион, можете да извикнете метода OnsRegionList, за да го получите.
Всъщност решението е много просто, а решението е следното:
Туристи, ако искате да видите скритото съдържание на този пост, моля Отговор
|