Экземпляр ocid.instance.oc1.eu-frankfurt-1.xxxxxxxxxxxxxxxxxxxxxxxx не найден - PullRequest
0 голосов
/ 17 апреля 2019

Код выглядит следующим образом.

 String instanceId = "ocid1.instance.oc1.eu-frankfurt-1.abtheljsmrq3yox36wukah52yaeswh6jc4vwjfkc46jxe4nwgnmga7nm7bpq";

        String configurationFilePath = "~/.oci/config.txt";
        String profile = "DEFAULT";

        System.setProperty("sun.net.http.allowRestrictedHeaders", "true");

        AuthenticationDetailsProvider provider =
                new ConfigFileAuthenticationDetailsProvider(configurationFilePath, profile);
        System.out.println(provider.toString());
        RequestSigner requestSigner = DefaultRequestSigner.createRequestSigner(provider);

        Client client =
                ClientBuilder.newBuilder().build().register(new SigningFilter(requestSigner));

        WebTarget target =
                client.target("https://iaas.eu-frankfurt-1.oraclecloud.com")
                        .path("20160918")
                        .path("instances")
                        .path(UrlEscapers.urlPathSegmentEscaper().escape(instanceId));

        Invocation.Builder ib = target.request();
        ib.accept(MediaType.APPLICATION_JSON);
        Response response = ib.get();
        System.out.println(target.getUri());

Я дважды проверил ocid экземпляра в консоли.

Выходной отклик такой, как показано ниже

{  "code" : "NotAuthorizedOrNotFound",  "message" : "instance ocid1.instance.oc1.eu-frankfurt-1.abtheljsmrq3yox36wukah52yaeswh6jc4vwjfkc46jxe4nwgnmga7nm7bpq not found"}

Есть какие-нибудь входы?

...