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
GetAccessor
、ListAccessors
、和
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 账户
打开托管区块链控制台,网址为 https://console.aws.amazon.com/managedblockchain/
。 选择令牌访问器。
选择 “创建访问器”。
选择一个有效的 Polygon 区块链网络。
(可选)为您的访问器添加标签。
选择 “创建访问器” 以创建新的访问者令牌。
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
。
打开托管区块链控制台,网址为 https://console.aws.amazon.com/managedblockchain/
。 -
在导航窗格中,选择令牌访问器。
从列表中选择令牌的访问器 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********" } }
删除访问者令牌
当您删除访问器令牌时,该令牌的状态将从变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-id
ac-NGQ6QNKXLNEBXD3UI6********
如果此命令成功运行,则不会返回任何消息。