为基于令牌的访问权限创建和管理访问令牌以发出 AMB Access Polygon 请求 - AMB访问多边形

Amazon Managed Blockchain (AMB) Access Polygon 处于预览版,可能会发生变化。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为基于令牌的访问权限创建和管理访问令牌以发出 AMB Access Polygon 请求

您还可以使用访问器令牌对 Polygon 网络端点进行 JSON-RPC 调用,以此作为签名版本 4 (Sigv4) 签名过程的便捷替代方案。您必须提供一个BILLING_TOKEN来自您创建的 Accessor 令牌,并将其作为参数添加到调用中。

重要
  • 如果您将安全性和可审计性置于便利性之上,请改用 Sigv4 签名流程。

  • 你可以使用签名版本 4 (Sigv4) 和基于令牌的访问来访问 Polygon JSON-RPC。但是,如果您选择同时使用这两种协议,则您的请求将被拒绝。

  • 切勿在面向用户的应用程序中嵌入 Accessor 令牌。

在控制台中,令牌访问器页面显示了所有访问器令牌的列表,您可以使用这些令牌从客户端上的源代码发出 AMB Access Polygon JSON-RPC 调用。 AWS 账户

有关 AMB Access Polygon JSON-RPC 请求的更多信息,请参阅。托管区块链 API 和 AMB Access Polygon 支持的 JSON-RPC

您可以使用创建和管理访问器令牌。 AWS Management Console您还可以使用以下 API 操作创建和管理 Accessor 令牌:CreateAccessor GetAccessorListAccessors、和 DeleteAccessor。A BILLING_TOKEN 是访问器的属性。此BILLING_TOKEN属性用于跟踪你的 Accessor,也用于向你发出的 AMB Access Polygon JSON-RPC 请求计费。 AWS 账户

与创建和管理 Accessor 令牌相关的所有API操作也可以通过 AWS Management Console AWS CLI、和软件开发工具包获得。

为基于令牌的访问创建访问器令牌

你可以创建 Accessor 令牌然后用它在你的任何 AMB Access Polygon 节点上调用 AMB Access Polygon API。 AWS 账户

  1. 打开托管区块链控制台,网址为 https://console.aws.amazon.com/managedblockchain/

  2. 选择令牌访问器。

  3. 选择 “创建访问器”。

  4. 选择一个有效的 Polygon 区块链网络

  5. (可选)为您的访问器添加标签

  6. 选择 “创建访问器” 以创建新的访问者令牌。

aws managedblockchain create-accessor --accessor-type BILLING_TOKEN --network-type POLYGON_MAINNET

如以下示例所示BillingToken,前一个命令将与AccessorId一起返回。

{ "AccessorId": "ac-NGQ6QNKXLNEBXD3UI6********", "NetworkType": "POLYGON_MAINNET", "BillingToken": "jZlP8OUI-PcQSKINyX9euJJDC5-IcW9e-n********" }

您回复中的关键要素是BillingToken. 你可以使用此属性进行 AMB Access Polygon JSON-RPC 调用。出于安全考虑,示例中的某些值已被模糊处理,但会完全出现在实际响应中。

注意

操作运行后,托管区块链将为您预置和配置令牌。此过程的长度取决于许多变量。

查看访问者令牌的详细信息

您可以查看自己 AWS 账户 拥有的每个 Accessor 令牌的属性。例如,您可以查看访问者的访问者 ID 或 Amazon 资源名称 (ARN)。您还可以查看状态、类型、创建日期和BillingToken

  1. 打开托管区块链控制台,网址为 https://console.aws.amazon.com/managedblockchain/

  2. 在导航窗格中,选择令牌访问器。

  3. 从列表中选择令牌的访问器 ID

随即弹出代币详情页面。在此页面上,您可以查看令牌的属性。

运行以下命令查看访问器令牌的详细信息。将的--accessor-id值替换为您的访问者 ID。

aws managedblockchain get-accessor --accessor-id ac-NGQ6QNKXLNEBXD3UI6********

返回BillingToken和其他密钥属性,如以下示例所示。出于安全考虑,示例中的某些值已被模糊处理,但完全出现在实际响应中。

{ "Accessor": { "Id": "ac-NGQ6QNKXLNEBXD3UI6********", "Type": "BILLING_TOKEN", "BillingToken": "jZlP8OUI-PcQSKINyX9euJJDC5-IcW9e-n********", "Status": "AVAILABLE", "NetworkType": "POLYGON_MAINNET" "CreationDate": "2022-01-04T23:09:47.750Z", "Arn": "arn:aws:managedblockchain:us-east-1:666666666666:accessors/ac-NGQ6QNKXLNEBXD3UI6********" } }

删除访问者令牌

当您删除访问器令牌时,该令牌的状态将从变AVAILABLEPENDING_DELETION状态。您不能将访问者令牌与PENDING_DELETION状态一起使用。

  1. 打开托管区块链控制台,网址为 https://console.aws.amazon.com/managedblockchain/

  2. 在导航窗格中,选择令牌访问器。

  3. 从列表中选择所需的访问器令牌。

  4. 选择删除

  5. 确认您的选择。

您将使用已删除的访问者令牌返回到令牌访问者页面。该页面显示PENDING_DELETION状态。

以下示例说明如何删除令牌。使用delete-accessor命令删除令牌。--accessor-id使用您的访问者 ID 设置的值。

使用 CLI 删除访问器令 AWS 牌

aws managedblockchain delete-accessor --accessor-id ac-NGQ6QNKXLNEBXD3UI6********

如果此命令成功运行,则不会返回任何消息。