

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

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

# 为基于令牌的访问权限创建和管理访问令牌以发出 AMB Access Polygon 请求
<a name="polygon-tokens"></a>

您还可以使用*访问器*令牌对 Polygon 网络端点进行 JSON-RPC 调用，以此作为签名版本 4 (Sigv4) 签名过程的便捷替代方案。您必须提供一个`BILLING_TOKEN`来自您[创建](https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_CreateAccessor.html)的 Accessor 令牌，并将其作为参数添加到调用中。

**重要**  
如果您将安全性和可审计性置于便利性之上，请改用 Sigv4 签名流程。
RPCs 您可以使用签名版本 4 (Sigv4) 和基于令牌的访问权限来访问 Polygon JSON。但是，如果您选择同时使用这两种协议，则您的请求将被拒绝。
切勿在面向用户的应用程序中嵌入 Accessor 令牌。

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

有关 AMB Access Polygon JSON-RPC 请求的更多信息，请参阅。[托管区块链 API 和 JSON-RPCs 支持 AMB Access Polygon](polygon-api.md)

您可以使用创建和管理访问器令牌。 AWS 管理控制台您还可以使用以下 API 操作创建和管理 Accessor 令牌：`[CreateAccessor](https://docs.aws.amazon.com//managed-blockchain/latest/APIReference/API_CreateAccessor.html)``[ GetAccessor](https://docs.aws.amazon.com//managed-blockchain/latest/APIReference/API_GetAccessor.html)`、`[ListAccessors](https://docs.aws.amazon.com//managed-blockchain/latest/APIReference/API_ListAccessors.html)`、和`[ DeleteAccessor](https://docs.aws.amazon.com//managed-blockchain/latest/APIReference/API_DeleteAccessor.html)`。A `BILLING_TOKEN` 是访问器的属性。此`BILLING_TOKEN`属性用于跟踪你的 Accessor，也用于向你发出的 AMB Access Polygon JSON-RPC 请求计费。 AWS 账户

与创建和管理 Accessor 令牌相关的所有API操作也可通过 AWS 管理控制台 AWS CLI、和 SDKs获取。

## 为基于令牌的访问创建访问器令牌
<a name="polygon-create-tokens"></a>

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

### 使用创建访问器令牌以发出 AMB Access Polygon JSON-RPC 请求 AWS 管理控制台
<a name="polygon-create-token.con"></a>

1. 打开托管区块链控制台，网址为[https://console.aws.amazon.com/managedblockchain/](https://console.aws.amazon.com/managedblockchain/)。

1. 选择**令牌访问器。**

1. 选择 “**创建访问器**”。

1. 选择一个有效的 *Polygon* 区块链**网络**。

1. （可选）为您的访问器添加**标签**。

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

### 使用创建访问器令牌以发出 AMB Access Polygon JSON-RPC 请求 AWS CLI
<a name="polygon-create-token.cli"></a>

```
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 调用。出于安全考虑，示例中的某些值已被模糊处理，但会完全出现在实际响应中。

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

## 查看访问者令牌的详细信息
<a name="polygon-view-token"></a>

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

### 要查看访问者令牌的信息，请使用 AWS 管理控制台
<a name="polygon-view-token.con"></a>

1. 打开托管区块链控制台，网址为[https://console.aws.amazon.com/managedblockchain/](https://console.aws.amazon.com/managedblockchain/)。

1. 在导航窗格中，选择**令牌访问器。**

1. 从列表中选择令牌的**访问器 ID**。

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

### 要查看访问者令牌的信息，请使用 AWS CLI
<a name="polygon-view-token.cli"></a>

运行以下命令查看访问器令牌的详细信息。将的`--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********"
  }
}
```

## 删除访问者令牌
<a name="polygon-delete-token"></a>

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

### 要删除访问者令牌，请使用 AWS 管理控制台
<a name="polygon-delete-token.con"></a>

1. 打开托管区块链控制台，网址为[https://console.aws.amazon.com/managedblockchain/](https://console.aws.amazon.com/managedblockchain/)。

1. 在导航窗格中，选择**令牌访问器。**

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

1. 选择**删除**。

1. 确认您的选择。

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

### 要删除访问者令牌，请使用 AWS CLI
<a name="polygon-delete-token.cli"></a>

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

**使用 CLI 删除访问器令 AWS 牌**

```
aws managedblockchain delete-accessor --accessor-id {{ac-NGQ6QNKXLNEBXD3UI6********}}
```

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