

AWS Blockchain Templates は 2019 年 4 月 30 日に廃止されました。このサービスやサポートドキュメントは今後更新されません。で最高の Managed Blockchain エクスペリエンスを得るには AWS、[Amazon Managed Blockchain (AMB)](https://aws.amazon.com/managed-blockchain/) を使用することをお勧めします。Amazon Managed Blockchain の開始方法の詳細については、[Hyperledger Fabric に関するワークショップ](https://catalog.us-east-1.prod.workshops.aws/workshops/008da2cb-8454-42d0-877b-bc290bff7fcf/en-US)、または[イーサリアムノードのデプロイに関するブログ](https://aws.amazon.com/blogs/database/deploy-an-ethereum-node-on-amazon-managed-blockchain/)をご覧ください。AMB に関するご質問やサポートが必要な場合は、 または AWS アカウントチーム[にお問い合わせください サポート](https://console.aws.amazon.com/support/home#/case/create?issueType=technical)。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 要塞ホストを使用して EthStats および EthExplorer に接続する
<a name="blockchain-bastion-host-connect"></a>

このチュートリアルで Ethereum リソースに接続するには、要塞ホストを介して SSH ポート転送 (SSH トンネリング) を設定します。次の手順は、この設定を行うことにより、ブラウザを使用して EthStats と EthExplorer の URL に接続する方法を示しています。次の手順では、まずローカルポートに SOCKS プロキシを設定します。次に、ブラウザ拡張機能である [FoxyProxy](https://getfoxyproxy.org/) を使用し、この転送ポートを Ethereum ネットワークの URL で使用します。

Mac OS または Linux を使用している場合は、SSH クライアントを使用して要塞ホストへの SOCKS プロキシ接続を設定します。Windows ユーザーの場合は、PuTTY を使用します。接続する前に、使用しているクライアントコンピュータが、以前に設定した Application Load Balancer のセキュリティグループで、インバウンド SSH トラフィックの許可されたソースとして指定されていることを確認します。

**SSH を使用して SSH ポート転送で要塞ホストに接続するには**
+ [「Amazon EC2 ユーザーガイド」の「SSH を使用した Linux インスタンスへの接続](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html)」の手順に従います。 *Amazon EC2 * [Linux インスタンスへの接続](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html#AccessingInstancesLinuxSSHClient)手順のステップ 4 で、SSH コマンドに `-D 9001` を追加し、AWS Blockchain Template 設定で指定したものと同じキーペアを指定して、踏み台ホストの DNS 名を指定します。

  ```
  ssh -i /path/my-template-key-pair.pem ec2-user@bastion-host-dns -D 9001
  ```

**PuTTY を使用して SSH ポート転送で要塞ホストに接続するには (Windows)**

1. Amazon *Amazon EC2 ユーザーガイド*の[PuTTY を使用して Windows から Linux インスタンスに接続する](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html)」の手順に従って、[PuTTY セッションの開始](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html#putty-ssh)」の手順のステップ 7 を実行し、AWS Blockchain Template for Ethereum 設定で指定したのと同じキーペアを使用します。

1. PuTTY の [**Category**] で、[**Connection**]、[**SSH**]、[**Tunnels**] の順に選択します。

1. [**Port forwarding**] で、[**Local ports accept connections from other hosts**] を選択します。

1. [**Add new forwarded port**] で、次の操作を行います。

   1. [**Source port**] に「**9001**」と入力します。これは、任意に選択した未使用のポートであり、必要に応じて別のポートを選択できます。

   1. [**Destination**] を空白のままにします。

   1. [**Dynamic**] を選択します。

   1. **[Add]** (追加) を選択します。

   [**Forwarded ports**] の場合、[**D9001**] は次のように表示されます。  
![\[PuTTY Configuration window showing SSH port forwarding options with D9001 listed.\]](http://docs.aws.amazon.com/ja_jp/blockchain-templates/latest/developerguide/images/putty.png)

1. [**Open**] を選択し、キー設定の必要に応じて要塞ホストに対して認証します。接続を開いたままにします。

PuTTY 接続を開いた状態で、Ethereum ネットワーク URL の転送ポートを使用するようにシステムまたはブラウザ拡張機能を設定します。次の手順では、以前に転送ポートとして設定した EthStats および EthExplorer の URL パターンとポート 9001 に基づき、接続の転送方法として FoxyProxy Standard を使用していますが、任意の方法を使用できます。

**Ethereum ネットワーク URL で SSH トンネルを使用するように FoxyProxy を設定するには**

次の手順は Chrome に基づいて作成されています。別のブラウザを使用する場合は、そのブラウザの FoxyProxy バージョンに応じた設定およびシーケンスに変換してください。

1. FoxyProxy Standard のブラウザ拡張機能をダウンロードしてインストールし、ブラウザの指示に従って [**Options**] を開きます。

1. [**Add New Proxy**] を選択します。

1. **[General]** (全般) タブでプロキシが **[Enabled]** (有効) になっていることを確認し、このプロキシ構成を識別しやすいように、**[Proxy Name]** (プロキシ名) と **[Proxy Notes]** (プロキシノート) に入力します。

1. [**Proxy Details**] タブで、[**Manual Proxy Configuration**] を選択します。[**Host or IP Address**] (一部のバージョンでは [**Server or IP Address**]) に「*localhost*」と入力します。[**Port**] に[*9001*」と入力します。[**SOCKS Proxy?**] を選択します。

1. [**URL Pattern**] タブで、[**Add New Pattern**] を選択します。

1. [**Pattern name**] に、わかりやすい名前を入力します。[**URL Pattern**] に、テンプレートで作成したすべての Ethereum リソース URL と一致するパターン (**http://internal-MyUser-LoadB-\$1** など) を入力します。URL の表示については、「[Ethereum URLs](blockchain-templates-create-stack.md#ethereum-urls)」を参照してください。

1. 他の設定はデフォルトのままにして、[**Save**] を選択します。

これで、テンプレートで作成したルートスタックの [**Outputs**] タブを使用して、CloudFormation コンソールで Ethereum URL に接続できるようになりました。