问题标签 [oci-java-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle-cloud-infrastructure - 我们可以使用同一个签名者对象来签署所有请求吗?
我需要多次调用 rest api 来获取实例、卷和 vnic 详细信息。我可以重复使用为签署其他调用而创建的相同签名者对象吗?
签名者对象方法
oracle-cloud-infrastructure - 为什么 Instance OCID 中的 region key 对于所有 region 的格式都不同?[甲骨文云基础设施]
对于法兰克福地区,实例 OCID 如下所示。
ocid1.instance.oc1。eu-frankfurt-1 .abtheljt2tihcyimx3skqhargaklttvljkiueoiqtzzzzzzzzzzzzzzzzzzzzzzzz
对于 Ashburn 地区,实例 OCID 如下所示。
ocid1.instance.oc1。iad .abuwcljtrfquxhtfl3zbwiuwuwuvhtugzxlpcpuadxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
另外,其他区域实例的格式是什么?实例 OCID (Region Name or Region Key) 中使用的是哪个?
有什么输入吗?
oracle-cloud-infrastructure - Intellij 中 OCI Java SDK 的 Gradle 设置
我正在尝试使用https://search.maven.org/artifact/com 中提供的实现“com.oracle.oci.sdk:oci-java-sdk-bom:1.8.0”为 OCI Java SDK 设置 Gradle。 oracle.oci.sdk/oci-java-sdk-bom/1.8.0/pom并出现 Plugin not found 错误。
如何为 OCI 正确设置 Gradle
下面是我的 build.gradle
oracle-cloud-infrastructure - 将数据从本地数据库流式传输到 Oracle OCI Obejctstorage
我有一个包含 50GB JSON 数据的本地数据库。我计划使用 Java SDK 将此数据备份到 OCI 对象存储到存储桶中的单个对象。本地数据库对 JSON 数据结果进行分页。如何在每页数据到达时将其流式传输/上传到 OCI 对象存储?我需要使用分段上传吗?是否有任何示例显示数据流到对象存储?
SDK 中的示例显示将文件上传到 Objectstorage,但我的要求是流式传输数据而不将其存储到临时文件中。
oracle-cloud-infrastructure - 线程“主”com.oracle.bmc.model.BmcException 中的异常:(404,NamespaceNotFound,false)
我执行了 OCI 示例程序 ObjectStorageGetBucketExample.java 并能够创建存储桶并添加文件。但是,当我运行 ObjectStorageAsyncExample.java 和 ObjectStorageSyncExample.java 来列出存储桶时。我收到以下错误:
线程“main”com.oracle.bmc.model.BmcException 中的异常:(404,NamespaceNotFound,false)您无权执行此请求,或者找不到请求的资源。
我会写但不会读。我只想知道我需要什么类型的授权?
这是完整的错误:
线程“main”com.oracle.bmc.model.BmcException 中的异常:(404,NamespaceNotFound,false)您无权执行此请求,或者在 com.oracle.bmc.http 中找不到请求的资源。 internal.ResponseHelper.throwIfNotSuccessful(ResponseHelper.java:138) 在 com.oracle.bmc.http.internal.ResponseConversionFunctionFactory$ValidatingParseResponseFunction.apply(ResponseConversionFunctionFactory.java:88) 在 com.oracle.bmc.http.internal.ResponseConversionFunctionFactory$ValidatingParseResponseFunction。在 com.oracle.bmc.objectstorage.internal.http.ListBucketsConverter$1.apply(ListBucketsConverter.java:112) 处应用(ResponseConversionFunctionFactory.java:84) 在 com.oracle.bmc.objectstorage.internal.http.ListBucketsConverter$1.apply( ListBucketsConverter.java:94)在 com.oracle.bmc.objectstorage。ObjectStorageClient.lambda$null$52(ObjectStorageClient.java:1222) at com.oracle.bmc.retrier.BmcGenericRetrier.doFunctionCall(BmcGenericRetrier.java:88) at com.oracle.bmc.retrier.BmcGenericRetrier.lambda$execute$0(BmcGenericRetrier. java:59) 在 com.oracle.bmc.waiter.GenericWaiter.execute(GenericWaiter.java:55) 在 com.oracle.bmc.retrier.BmcGenericRetrier.execute(BmcGenericRetrier.java:50) 在 com.oracle.bmc.objectstorage .ObjectStorageClient.lambda$listBuckets$53(ObjectStorageClient.java:1218) at com.oracle.bmc.retrier.BmcGenericRetrier.doFunctionCall(BmcGenericRetrier.java:88) at com.oracle.bmc.retrier.BmcGenericRetrier.lambda$execute$0(BmcGenericRetrier .java:59) 在 com.oracle.bmc.waiter.GenericWaiter.execute(GenericWaiter.java:55) 在 com.oracle.bmc.retrier.BmcGenericRetrier.execute(BmcGenericRetrier.java:50) 在 com.oracle.bmc.objectstorage.ObjectStorageClient.listBuckets(ObjectStorageClient.java:1212) 在 ObjectStorageSyncExample.main(ObjectStorageSyncExample.java:47)
oracle-call-interface - 使用 OCI Java SDK 批量上传和下载
我在这里浏览了单个文件上传和下载的示例。 https://github.com/oracle/oci-java-sdk/blob/master/bmc-examples/src/main/java/UploadObjectExample.java 但是,我没有找到任何用于批量上传/下载的 java OCI API多个文件。我知道如果我们使用 OCI CLI,这是可能的,但这里的要求是使用 Java API。任何建议都会有所帮助。
oci-java-sdk - 哪个类可用于通过 OCI Java Sdk 创建始终免费的自治数据库处理实例
我计划使用 Oci java Sdk 在 Oracle OCI 环境中创建一个始终免费的 ATP 实例。检查与 oci java sdk 和 API 捆绑的示例。它缺少始终免费的 ATP 文档的详细信息。想知道
- 可以使用哪个类?</li>
- 需要 ssh 公钥吗?与 Web 控制台一样,在创建过程中无需提供 SSH 公钥
- 哪个数据库版本可以始终免费使用?
是否提供始终免费的 ATP 示例?
太感谢了。
oci-java-sdk - 尝试终止始终空闲的 ATP 数据库实例时捕获的异常
尝试使用来自 oci java sdk 的以下 API 终止正在运行的 ATP 实例。TerminateDbSystemRequest terminateDbSystemRequest = TerminateDbSystemRequest.builder().dbSystemId(dbSystemId).build(); databaseClient.terminateDbSystem(terminateDbSystemRequest);
异常在线程“main”com.oracle.bmc.model.BmcException 中捕获异常:(404,NotAuthorizedOrNotFound,false)授权失败或未找到请求的资源。
我可以成功停止和启动 atp 实例,只是想知道应该使用哪个类来终止 atp 实例。
oracle-cloud-infrastructure - com.oracle.bmc.monitoring.MonitoringClient 是否应该在每次查询指标后关闭?
在使用监控客户端提供的示例中:
https ://github.com/oracle/oci-java-sdk/blob/master/bmc-examples/src/main/java/MonitoringMetricListExample.java
https://github.com /oracle/oci-java-sdk/blob/master/bmc-examples/src/main/java/MonitoringMetricSummarizeExample.java,用于在monitoringClient.summarizeMetricsData(request)
请求后创建并关闭新的监控客户端。有必要吗?或者这个客户端可以被重用于新的请求,例如,应用程序的整个运行时会有一个客户端?