Fordi jeg lager .NET-versjonen av SDK-en, og den offisielle ikke leverer .NET-versjonen av SDK-en, så jeg kan bare skrive SDK-en selv
Deretter skriver du én side av SDK-en modellert etter Java-versjonen, og kjører den til slutt, og finner ut at feilen er som følger:
SDK. InvalidRegionId: Finner ikke endepunkt for tilgang. Den nåværende Java-versjonen får absolutt ingen feil!!
Alibaba Clouds offisielle forklaring er som følger:
Åpen API-feil InvalidRegionId: Finner ikke endepunkt for tilgang
Hvis du kaller Message Queue Open API API og får feilmeldingen InvalidRegionId : Kan ikke finne endepunkt å få tilgang til, sjekk om regionId brukt i koden er korrekt.
Merk at det er to steder i koden hvor regionID er involvert.
Det første stedet:
IClientProfile profile = DefaultProfile.getProfile(regionId, accessKey, secretKey);
RegionId her har ingenting å gjøre med regional informasjon om det offentlige nettverket/Beijing/Hangzhou som MQ Topic tilhører, det refererer bare til regionen der API-gatewayen er plassert, og de nåværende støttede verdiene er cn-beijing, cn-hangzhou, cn-qingdao, cn-shenzhen, og standard er cn-hangzhou.
Andreplass:
request.setOnsRegionId("regionid");
Regionid her er regional informasjon om det offentlige nettverket/Beijing/Hangzhou som MQ Topic tilhører. For å hente regionid for hver region kan du bruke OnsRegionList-metoden for å hente den.
Faktisk er løsningen veldig enkel, og løsningen er som følger:
Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snill Svare
|