与 Oracle Cloud Infrastructure 集成
Blockchain Platform 与 Oracle Cloud Infrastructure 服务和特性相集成。
身份和访问管理 (IAM)
借助 Oracle Cloud Infrastructure Identity and Access Management (IAM),您可以控制哪些人可以访问您的云资源。您可以控制一组用户具有的访问类型以及特定资源。请参阅 Oracle Cloud Infrastructure Identity and Access Management 概述。
有关如何在区块链平台中使用 IAM 策略的信息,请参见 Using Permissions and Policies to Administer Oracle Blockchain Platform 。
工作请求
工作请求可用于监视长时间运行的操作,例如预配实例。启动此类操作时,服务会生成工作请求。工作请求是活动日志,可用于跟踪工序进展中的每个步骤。请参见 Work Requests 。
区块链平台未与常见的工作请求 API 集成。
有关如何在区块链平台中使用工作请求 REST API 的信息,请参阅 Blockchain Platform REST API 文档。
事件
借助 Oracle Cloud Infrastructure Events,您可以基于整个租户中资源的状态更改来创建自动化。使用事件允许开发团队在资源更改其状态时自动响应。请参见 Overview of Events 。
有关如何在区块链平台中使用事件的信息,请参阅服务事件。
监视
借助 Oracle Cloud Infrastructure Monitoring 服务,您可以使用度量和预警功能主动和被动监视云资源。请参见 Monitoring Overview 。
有关如何在区块链平台中使用监视的信息,请参阅监视度量
区域可用性
Oracle Blockchain Platform 目前可用于北美、欧洲和亚太地区 (APAC) 的数据区域。此后,Oracle Blockchain Platform 可以扩展到其他区域。
有关区域可用性的最新信息,请参阅平台和基础设施服务的数据区域。
有关托管 Oracle Cloud Infrastructure 的区域的信息,请参阅 Regions and Availability Domains 。
服务限制
Oracle Blockchain Platform 具有各种默认限制。无论何时创建 Oracle Blockchain Platform 实例,系统都确保您的请求在限制范围内。适用于您的限制不取决于您订阅的版本和大小。
| 资源限制 | 限制简称 | 默认值(通用储值) | 说明 |
|---|---|---|---|
| Oracle Blockchain Platform 计数 | 平台计数 | 100 | Oracle Blockchain Platform 提供的最大区块链平台数量 |
您可以从 Oracle Cloud Infrastructure 控制台的限制、限额和使用量页提交提高限额的请求。
请参阅关于服务限制和使用情况。
服务限额
可以使用限额来确定其他用户如何在 Oracle Cloud Infrastructure 中的区间之间分配 Oracle Blockchain Platform 资源。无论何时创建 Oracle Blockchain Platform 实例或进行扩展,系统都会确保您的请求在该区间的限额范围内。
用于分配 Oracle Blockchain Platform 资源的配额取决于您订阅的专业版或 Enterprise Edition 版本。
| 限额名称 | 范围 | 说明 |
|---|---|---|
| 平台计数 | 区域 | 区块链平台数 |
Oracle Blockchain Platform 配额表示例
-
将用户可以在区间 CompA 中创建的区块链平台数限制为 2。
set blockchain quota 'platform-count' to 2 in compartment CompA -
防止用户在区间 MyCompartment 中创建任何区块链平台
zero blockchain quota 'platform-count' in compartment MyCompartment
请参阅关于区间限额。
服务事件
您对 Oracle Blockchain Platform 实例执行的操作会发出事件。
可以定义在事件发生时用来触发特定操作的规则。例如,可以定义一个规则,在有人删除实例时向管理员发送通知。请参阅事件概述和事件入门。
此表列出了您可以引用的 Oracle Blockchain Platform 事件。
| 事件名称 | 事件类型 |
|---|---|
| 区块链平台 - 实例 - 更改区间 | com.oraclecloud.blockchain.changeplatformcompartment |
| 区块链平台 - 实例 - 创建实例开始 | com.oraclecloud.blockchain.createplatforminstance.begin |
| 区块链平台 - 实例 - 创建实例结束 | com.oraclecloud.blockchain.createplatforminstance.end |
| 区块链平台 - 实例 - 删除实例开始 | com.oraclecloud.blockchain.deleteplatforminstance.begin |
| 区块链平台 - 实例 - 删除实例结束 | com.oraclecloud.blockchain.deleteplatforminstance.end |
| 区块链平台 - 实例 - 开始缩放实例 | com.oraclecloud.blockchain.scaleplatforminstance.begin |
| 区块链平台 - 实例 - 扩展实例结束 | com.oraclecloud.blockchain.scaleplatforminstance.end |
| 区块链平台 - 实例 - 开始实例 | com.oraclecloud.blockchain.startplatforminstance.begin |
| 区块链平台 - 实例 - 开始实例结束 | com.oraclecloud.blockchain.startplatforminstance.end |
| 区块链平台 - 实例 - 停止实例开始 | com.oraclecloud.blockchain.stopplatforminstance.begin |
| 区块链平台 - 实例 - 停止实例结束 | com.oraclecloud.blockchain.stopplatforminstance.end |
| 区块链平台 - 实例 - 更新实例开始 | com.oraclecloud.blockchain.updateplatforminstance.begin |
| 区块链平台 - 实例 - 更新实例结束 | com.oraclecloud.blockchain.updateplatforminstance.end |
| 区块链平台 - OSN - 创建 OSN 开始 | com.oraclecloud.blockchain.createosn.begin |
| 区块链平台 - OSN - 创建 OSN 结束 | com.oraclecloud.blockchain.createosn.end |
| 区块链平台 - OSN - 删除 OSN 开始 | com.oraclecloud.blockchain.deleteosn.begin |
| 区块链平台 - OSN - 删除 OSN 结束 | com.oraclecloud.blockchain.deleteosn.end |
| 区块链平台 - OSN - 更新 OSN 开始 | com.oraclecloud.blockchain.updateosn.begin |
| 区块链平台 - OSN - 更新 OSN 结束 | com.oraclecloud.blockchain.updateosn.end |
| 区块链平台 - 同行 - 创建同行开始 | com.oraclecloud.blockchain.createpeer.begin |
| 区块链平台 - 对等平台 - 创建对等端 | com.oraclecloud.blockchain.createpeer.end |
| 区块链平台 - 对等端 - 删除对等端开始 | com.oraclecloud.blockchain.deletepeer.begin |
| 区块链平台 - 对等端 - 删除对等端 | com.oraclecloud.blockchain.deletepeer.end |
| 区块链平台 - 同行 - 更新同行开始 | com.oraclecloud.blockchain.updatepeer.begin |
| 区块链平台 - 对等平台 - 更新对等端 | com.oraclecloud.blockchain.updatepeer.end |
示例
此示例显示与事件 Blockchain - Instance - Create Instance Begin 关联的信息:
{
"cloudEventsVersion": "0.1",
"contentType": "application/json",
"source": "blockchain",
"eventID": "<unique_ID>",
"eventType": "com.oraclecloud.blockchain.createplatforminstance.begin",
"eventTypeVersion": "<version>",
"eventTime": "2020-06-14T00:53:04.126Z",
"data": {
"additionalDetails": {},
"availabilityDomain": "<availability_domain>",
"compartmentId": "ocid1.compartment.oc1..<unique_ID>",
"compartmentName": "my_compartment",
"freeformTags": {},
"resourceId": "ocid1.blockchaininstance.oc1..<unique_ID>",
"resourceName": "my_blockchain_cloud"
},
"extensions": {
"compartmentId": "ocid1.compartment.oc1..<unique_ID>"
}