与 Oracle Cloud Infrastructure 集成

区块链平台与 Oracle Cloud Infrastructure 服务和功能相集成。

身份和访问管理 (IAM)

Oracle Cloud Infrastructure Identity and Access Management (IAM) 支持您控制谁可以访问您的云资源。您可以控制一组用户具有哪些类型的访问权限以及哪些特定资源。请参阅 Oracle Cloud Infrastructure Identity and Access Management 概览

有关如何在区块链平台中使用 IAM 策略的信息,请参阅使用权限和策略管理 Oracle Blockchain Platform

工作请求

工作请求可用于监视长时间运行的操作,例如实例的预配。启动此类操作时,服务会生成工作请求。工作请求是一个活动日志,可用于跟踪操作进度中的每个步骤。请参阅工作请求

区块链平台与常用的工作请求 API 集成。

有关如何在区块链平台中使用工作请求 REST API 的信息,请参阅区块链平台 REST API 文档

事件

借助 Oracle Cloud Infrastructure Events,您可以基于整个租户中资源的状态更改来创建自动化。使用事件可允许开发团队在资源更改状态时自动响应。请参阅事件概览

有关如何在区块链平台中使用事件的信息,请参阅服务事件

监视

Oracle Cloud Infrastructure Monitoring 服务支持您使用指标和警报功能主动和被动监视云资源。请参见 Monitoring Overview

有关如何在区块链平台中使用监视的信息,请参阅监视度量

区域可用性

Oracle Blockchain Platform 目前可用于北美、欧洲和亚太地区 (APAC) 的数据区域。此后,Oracle Blockchain Platform 可能会扩展到其他区域。

有关区域可用性的最新信息,请参阅平台和基础设施服务的数据区域

有关托管 Oracle Cloud Infrastructure 的区域的信息,请参阅区域和可用性域

服务限制

Oracle Blockchain Platform 具有各种默认限制。无论何时创建 Oracle Blockchain Platform 实例,系统都会确保您的请求在限制范围内。适用于您的限制不取决于您订阅的版本和大小。

资源限制 限制短名称 默认值(通用储值) 说明
Oracle Blockchain Platform 计数 平台计数 100 Oracle Blockchain Platform 提供的最大区块链平台数量

您可以从 Oracle Cloud Infrastructure 控制台中的限制、限额和使用量页提交有关提高限制的请求。

请参见 About Service Limits and Usage

服务限额

可以使用限额来确定其他用户如何在 Oracle Cloud Infrastructure 中的区间之间分配 Oracle Blockchain Platform 资源。无论何时创建 Oracle Blockchain Platform 实例或进行扩展,系统都会确保您的请求在该区间的限额范围内。

用于分配 Oracle Blockchain Platform 资源的限额取决于您订阅的版本:Professional Edition 或 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

请参见 About Compartment Quotas

服务事件

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

示例

此示例显示与事件区块链 - 实例 - 创建实例开始关联的信息:

{
        "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>"
        }