0

我在 OCI 上使用 Oracle NoSQL 云服务,我想使用 Oracle NoSQL 数据库 Python SDK 编写程序。

我使用 OCI SDK 进行了测试,我正在使用实例主体 IAM 与在调用 noSQL api 调用的节点上使用租户/用户 ocid 和 API 私钥创建配置文件

是否可以使用实例主体进行连接,而不是使用 Oracle NoSQL 数据库 Python SDK 使用租户/用户 ocid 和 API 私钥创建配置文件。

我阅读了文档https://github.com/oracle/nosql-python-sdk中提供的示例,但我找不到有关实例主体支持的信息

4

1 回答 1

0

Oracle NoSQL 数据库 Python SDK 与实例主体和资源主体一起使用。请参阅文档https://nosql-python-sdk.readthedocs.io/en/stable/api/borneo.iam.SignatureProvider.html

这是一个使用资源主体和 Oracle 函数的示例

def get_handle():
provider = borneo.iam.SignatureProvider.create_with_resource_principal()
compartment_id = provider.get_resource_principal_claim(borneo.ResourcePrincipalClaimKeys.COMPARTMENT_ID_CLAIM_KEY)


config = borneo.NoSQLHandleConfig(os.getenv('NOSQL_REGION'), provider).set_logger(None).set_default_compartment(compartment_id)
return borneo.NoSQLHandle(config)
于 2021-06-03T12:36:53.277 回答