Oracle NoSQL 云服务 - 是否可以使用实例主体而不是创建配置文件进行连接?
Oracle NoSQL Cloud Service - Is it possible to do a connection using instance-principal instead of creating config files?
我在 OCI 上使用 Oracle NoSQL 云服务,我想使用 Oracle NoSQL 数据库 Python SDK 编写程序。
我使用 OCI SDK 进行了测试,我正在使用实例主体 IAM 与在调用 noSQL [=24] 的节点上使用 tenancy/user ocid 和 API 私钥创建配置文件=] 来电
是否可以使用 instance-principal 进行连接,而不是使用 Oracle NoSQL Database Python SDK 创建带有 tenancy/user ocid 和 API 私钥的配置文件。
我阅读了文档中提供的示例 https://github.com/oracle/nosql-python-sdk,但我找不到有关实例主体支持的信息
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)
我在 OCI 上使用 Oracle NoSQL 云服务,我想使用 Oracle NoSQL 数据库 Python SDK 编写程序。
我使用 OCI SDK 进行了测试,我正在使用实例主体 IAM 与在调用 noSQL [=24] 的节点上使用 tenancy/user ocid 和 API 私钥创建配置文件=] 来电
是否可以使用 instance-principal 进行连接,而不是使用 Oracle NoSQL Database Python SDK 创建带有 tenancy/user ocid 和 API 私钥的配置文件。
我阅读了文档中提供的示例 https://github.com/oracle/nosql-python-sdk,但我找不到有关实例主体支持的信息
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)