为 Oracle NoSQL Database Cloud Service 和 ADW 启用计算实例

授权计算实例对 NoSQL 服务、ObjectStorage 和 ADW 执行操作的步骤。

为计算实例和 ADW 数据库创建动态组

虽然您只能使用自己的身份证明执行 Oracle NoSQL Database Analytics Integrator,但建议您从有权对 Oracle NoSQL Cloud Service、对象存储和 Autonomous Data Warehouse 执行操作的 Oracle Cloud 计算实例执行该实用程序。同样,尽管可以使用对象存储 AUTH_TOKEN 来允许 ADW 数据库访问对象存储,但建议使用 OCI 资源主用户使用对象存储来验证 ADW 数据库。需要注意的是,由于您在 ADW 中创建的数据库需要使用数据库的用户名和密码进行验证,因此仍必须向实用程序提供用户凭证才能访问该资源。

要授权计算实例对 NoSQL 服务、ObjectStorage 和 ADW 执行操作,必须创建动态组,并且必须为实例添加一组匹配规则。要允许 ADW 数据库使用 OCI 资源主用户访问对象存储,还必须创建具有相应规则集的动态组。如果您愿意,您为计算实例创建的同一动态组也可以用于 ADW 数据库。如下面的示例所示。

为动态组创建具有相应权限的策略

创建动态组后,必须创建向其授予权限的策略,以允许该组的成员(例如计算实例)读取 NoSQL Cloud Service 中的表、读取和写入 ObjectStorage 中的对象,以及执行 Autonomous Data Warehouse 中的过程。
下面提供了一组允许动态组中的计算实例访问 NoSQL Cloud Service、ObjectStorage 和 ADW 的策略示例。
Allow dynamic-group <dyn-grp-name> to manage nosql-tables in compartment <compartment-name>
Allow dynamic-group <dyn-grp-name> to manage nosql-rows in compartment <compartment-name>
Allow dynamic-group <dyn-grp-name> to manage nosql-indexes in compartment <compartment-name>
Allow dynamic-group <dyn-grp-name> to read buckets in compartment <compartment-name>
Allow dynamic-group <dyn-grp-name> to read objects in compartment <compartment-name>
Allow dynamic-group <dyn-grp-name> to manage buckets in compartment <compartment-name>
Allow dynamic-group <dyn-grp-name> to manage objects in compartment <compartment-name>
Allow dynamic-group <dyn-grp-name> to manage autonomous-database in compartment <compartment-name>

在此配置之后,您应该能够使用实例主用户验证从计算实例执行实用程序。