왜냐하면 저는 SDK의 .NET 버전을 만들고 있는데, 공식 버전이 제공하지 않아서 SDK는 제가 직접 작성할 수 있기 때문입니다
그 다음 Java 버전을 모델로 한 SDK를 작성하고 실행하면 오류가 다음과 같습니다:
SDK입니다. InvalidRegionId : 접근할 엔드포인트를 찾을 수 없습니다. 현재 Java 버전에서는 분명히 오류가 발생하지 않습니다!!
알리바바 클라우드의 공식 설명은 다음과 같습니다:
Open API 오류 InvalidRegionId: 접근할 엔드포인트를 찾을 수 없습니다
Message Queue Open API API를 호출했을 때 InvalidRegionId : Can find find access to access라는 오류가 발생하면, 코드에 사용된 regionId가 올바른지 확인하세요.
코드에서 regionId가 관련된 두 곳이 있다는 점에 유의하세요.
1등:
IClientProfile profile = DefaultProfile.getProfile(regionId, accessKey, secretKey);
여기서 regionId는 MQ 주제가 속한 공공 네트워크/베이징/항저우의 지역 정보와는 무관하며, API 게이트웨이가 위치한 지역만을 의미하며, 현재 지원되는 값은 cn-베이징, cn-항저우, cn-칭다오, cn-선전이며, 기본값은 cn-항저우입니다.
2위:
request.setOnsRegionId("regionid");
여기서 리지널ID는 MQ 토픽이 속한 공공 네트워크/베이징/항저우의 지역 정보를 의미합니다. 각 지역의 regionid를 얻으려면 OnsRegionList 메서드를 호출해 얻을 수 있습니다.
사실 해답은 매우 간단하며, 다음과 같습니다:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답
|