亚马逊托管区块链 (AMB) Access Polygon 处于预览版中,可能会发生变化。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为基于令牌的访问创建和管理访问者令牌,以发出 AMB Access Polygon 请求
您还可以使用 Accessor 令牌 JSON-RPC 调用 Polygon 网络端点,作为签名版本 4 (SigV4) 签名流程的便捷替代方案。您必须提供您创建BILLING_TOKEN的 Accessor 令牌中的一个,并将其作为参数添加到调用中。
重要
-
如果您将安全性和可审计性置于便利性之上,请改用 SigV4 签名流程。
JSON-RPCs 您可以使用签名版本 4 (SigV4) 和基于令牌的访问来访问多边形。但是,如果您选择同时使用这两种协议,您的请求将被拒绝。
切勿在面向用户的应用程序中嵌入 Accessor 令牌。
在控制台中,“令牌访问器” 页面显示了所有访问者令牌的列表,您可以使用这些令牌在客户端上使用您的 AWS 账户 发件代码进行 AMB Access Polygon JSON-RPC 调用。
有关 AMB Access Polygon JSON-RPC 请求的更多信息,请参阅托管区块链 API 和 JSON-RPCs 支持 AMB Access Polygon。
您可以使用创建和管理访问者令牌。 AWS 管理控制台您还可以使用以下 API 操作创建和管理访问者令牌:CreateAccessor、 GetAccessorListAccessors、和
DeleteAccessor。A BILLING_TOKEN 是访问器的属性。此BILLING_TOKEN属性用于跟踪您的访问者,并用于对您提出的 AMB Access Polygon JSON-RPC 请求进行计费。 AWS 账户
与创建和管理访问者令牌相关的所有 API 操作也可通过 AWS 管理控制台 AWS CLI、和软件开发工具包获得。
为基于令牌的访问创建访问者令牌
您可以创建 Accessor 令牌并使用它在您的任何 AMB Access Polygon 节点上进行 AMB Access Polygon API 调用。 AWS 账户
在以下位置打开托管区块链控制台https://console.aws.amazon.com/managedblockchain/
。 选择令牌访问器。
选择 “创建访问器”。
选择有效的 Polygon 区块链网络。
可选,为您的访问器添加标签。
选择 “创建访问器” 以创建新的访问者令牌。
aws managedblockchain create-accessor --accessor-type BILLING_TOKEN --network-type POLYGON_MAINNET
前面的命令将与AccessorId一起返回BillingToken,如以下示例所示。
{ "AccessorId": "ac-NGQ6QNKXLNEBXD3UI6********", "NetworkType": "POLYGON_MAINNET", "BillingToken": "jZlP8OUI-PcQSKINyX9euJJDC5-IcW9e-n********" }
您的回复中的关键要素是BillingToken. 您可以使用此属性进行 AMB Access Polygon JSON-RPC 调用。出于安全原因,示例中的一些值已被混淆,但将在实际响应中完全显示。
注意
操作运行后,托管区块链会为您预置和配置代币。这个过程的长度取决于许多变量。
查看访问者令牌的详细信息
您可以查看您 AWS 账户 拥有的每个访问者令牌的属性。例如,您可以查看访问器 ID 或访问者的亚马逊资源名称 (ARN)。您还可以查看状态、类型、创建日期和BillingToken。
在以下位置打开托管区块链控制台https://console.aws.amazon.com/managedblockchain/
。 -
在导航窗格中,选择令牌访问器。
从列表中选择令牌的访问者 ID。
然后会弹出代币详细信息页面。在此页面上,您可以查看令牌的属性。
运行以下命令查看访问器令牌的详细信息。将的--accessor-id值替换为您的访问者 ID。
aws managedblockchain get-accessor --accessor-idac-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********" } }
删除访问者令牌
当您删除访问者令牌时,该令牌将从状态更改AVAILABLE为PENDING_DELETION状态。您不能使用带有PENDING_DELETION状态的访问者令牌。
在以下位置打开托管区块链控制台https://console.aws.amazon.com/managedblockchain/
。 在导航窗格中,选择令牌访问器。
从列表中选择所需的访问者令牌。
选择删除。
确认您的选择。
您将使用已删除的访问者令牌返回到令牌访问者页面。该页面显示PENDING_DELETION状态。
以下示例显示如何删除令牌。使用delete-accessor命令删除令牌。--accessor-id使用您的访问者 ID 设置的值。
使用 CLI 删除访问者 AWS 令牌
aws managedblockchain delete-accessor --accessor-idac-NGQ6QNKXLNEBXD3UI6********
如果此命令成功运行,则不会返回任何消息。