Fordi jeg laver .NET-versionen af SDK'en, og den officielle ikke leverer .NET-versionen af SDK'en, så jeg kan kun skrive SDK'en selv
Derefter skriver du den ene side af SDK'en modelleret efter Java-versionen, og kører den til sidst, og finder ud af, at fejlen er som følger:
SDK. InvalidRegionId: Kan ikke finde endpoint at få adgang til. Den nuværende Java-version får bestemt ikke en fejl!!
Alibaba Clouds officielle forklaring er som følger:
Åben API-fejl InvalidRegionId: Kan ikke finde endpoint at få adgang til
Hvis du kalder Message Queue Open API API og får fejlen InvalidRegionId : Kan ikke finde endpoint at få adgang til, så tjek om regionId'en i koden er korrekt.
Bemærk, at der er to steder i koden, hvor regionID er involveret.
Det første sted:
IClientProfile profile = DefaultProfile.getProfile(regionId, accessKey, secretKey);
RegionId her har intet at gøre med den regionale information om det offentlige netværk/Beijing/Hangzhou, som MQ Topic tilhører, det refererer kun til regionen, hvor API-gatewayen er placeret, og de aktuelt understøttede værdier er cn-beijing, cn-hangzhou, cn-qingdao, cn-shenzhen, og standardværdien er cn-hangzhou.
Andenplads:
request.setOnsRegionId("regionid");
Regionsiden her er den regionale information om det offentlige netværk/Beijing/Hangzhou, som MQ Topic hører til. For at få regionsid for hver region kan du kalde OnsRegionList-metoden for at hente den.
Faktisk er løsningen meget enkel, og løsningen er som følger:
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venlig Svar
|