# tCloudStart

Amazon EC2 (Amazon Elastic Compute Cloud)でインスタンスを開始します。

このコンポーネントは、使うクラウドプロバイダー(Amazon EC2)にアクセスし、そのクラウド内の仮想サーバーであるインスタンスを起動します。起動するインスタンスが存在しない場合は、tCloudStartが作成します。

## tCloudStartの標準プロパティ

これらのプロパティは、標準ジョブのフレームワークで実行されているtCloudStartを設定するために使われます。

標準のtCloudStartコンポーネントは、Cloudファミリーに属しています。

このフレームワーク内のコンポーネントは、すべてのTalend製品で利用できます。

## 基本設定

| プロパティ | 説明 |
| --- | --- |
| [Access key] (アクセスキー)および[Secret key] (シークレットキー) | AmazonがWebサービスへのリクエストを認証するために必要とするアクセスキーとシークレットキーを入力するか貼り付けます。これらのアクセス認証情報は、Amazonアカウントページのセキュリティ認証情報タブから生成されます。<br><br>シークレットキーを入力するには、シークレットキーフィールドの横にある[...]ボタンをクリックし、ポップアップダイアログボックスにシークレットキーを二重引用符の間に入力し、[OK] をクリックして設定を保存します。 |
| [Cloud provider] (クラウドプロバイダー) | 使うクラウドプロバイダーを選択します。 |
| Image (画像) | インスタンスの起動に使うAmazon Machine Image (AMI)の名前を入力します。このAMIは、そのインスタンスの基本設定を定義します。 |
| [Region] (リージョン)と[Zone] (ゾーン) | インスタンスを起動する地理的な場所として使うリージョンとゾーンを入力します。<br><br>ロケーションを表すために使われる構文は、Amazonによって事前定義されています。たとえば、*us-east-1*は*US East (Northern Virginia)*リージョンを表し、*us-east-1a*はそのリージョン内のアベイラビリティーゾーンの1つを表します。Amazonで利用可能なリージョンの詳細は、リージョンとエンドポイントに関するAmazonのドキュメント、およびリージョンとアベイラビリティーゾーンに関するAmazonのFAQをご覧ください。 |
| [Instance name] (インスタンス名) | 起動するインスタンスの名前を入力します。たとえば、*Talend*と入力します。<br><br>大文字は小文字に変換されます。 |
| [Instance count] (インスタンス数) | 起動するインスタンスの数を入力します。ランタイムに、[Instance name] (インスタンス名)フィールドで指定した名前(たとえば*Talend*)がインスタンス名の最初の部分として使われ、文字と数字がランダムに追加されて各名前が完成します。 |
| [Instance Type] (インスタンスの種類) | 起動するインスタンスのタイプを選択します。各タイプはAmazonによって事前定義されており、起動するすべてのインスタンスのパフォーマンスを定義します。<br><br>このドロップダウンリストには、各インスタンスタイプのAPI名が表示されます。詳細は、インスタンスタイプに関するAmazonのドキュメントをご覧ください。 |
| [Proceed with a Key pair] (キーペアで続行) | Amazon EC2へのログインにAmazonキーペアを使うには、このチェックボックスをオンにします。オンにすると、ドロップダウンリストが表示され、選択できるようになります。<br><br><ul> <li> <p> <span>[Use an existing Key Pair] (既存のキーペアを使う)</span>: ドロップダウンリストの横にあるフィールドにそのキーペアの名前を入力します。必要に応じて、Amazonはランタイムにそのキーペアを見つけて使うように求めます。 </p> </li> <li> <p> <span>[Create a Key Pair] (キーペアを作成)</span>: ドロップダウンリストの横にあるフィールドに新しいキーペアの名前を入力し、<span>[Advanced settings] (詳細設定)</span>タブビューでこのキーペアを保存する場所を定義します。</p> </li> </ul> |
| [Security group] (セキュリティグループ) | このテーブルに行を追加し、起動するインスタンスを割り当てる必要があるセキュリティグループの名前を入力します。このテーブルに設定するセキュリティグループは、Amazon EC2に存在している必要があります。<br><br>セキュリティグループは、使われるポートなど、グループに割り当てられるインスタンスへのインバウンドトラフィックに関する特定のルールを適用します。セキュリティグループ詳細は、セキュリティグループに関するAmazonのドキュメントを参照してください。<br><br>セキュリティグループ名またはキーペア名をjclouds#&lt;$group\_name&gt;に設定することで、インスタンスをグループに割り当てることができます。ここで&lt; $group\_name&gt;は、インスタンスが属するグループを識別します。このように、tCloudStopコンポーネントを使って、1つのグループ内のすべてのインスタンスまたは実行中のインスタンスのステータスを同時に変更できます。 |

## 詳細設定

| プロパティ | 説明 |
| --- | --- |
| [Key Pair folder] (キーペアフォルダー) | 作成したキーペアファイルの保存に使うフォルダーを参照するか、パスを入力します。<br><br>このフィールドは、[Basic settings] (基本設定)タブビューで[Creating a Key Pair] (キーペアの作成)を選択すると表示されます。 |
| [Volumes] (ボリューム) | 行を追加し、所定のAmazon EC2によって事前定義され、割り当てられたボリュームに加えて、起動するインスタンス用に作成するボリュームを定義します。<br><br>このテーブルで設定するパラメーターは、Amazonがボリュームの説明に使うパラメーターと同じです。<br><br>関連するインスタンスの終了後に追加のボリュームを自動的に削除する必要がある場合は、[Delete on termination] (終了時に削除)カラムのチェックボックスをオンにします。 |
| [tStatCatcher Statistics] (tStatCatcher統計) | このチェックボックスを選択すると、コンポーネントレベルでログデータを収集できます。 |

## グローバル変数

| 変数 | 説明 |
| --- | --- |
| グローバル変数 | NODE\_GROUP: インスタンスの名前。これはAfter変数で、文字列を返します。<br><br>NODES: 起動されたインスタンス。これはAfter変数で、オブジェクトを返します。<br><br>ERROR\_MESSAGE: エラーが発生した時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。この変数はコンポーネントにこのチェックボックスが存在し、[Die on error] (エラー発生時に強制終了)がオフになっている場合のみ機能します。<br><br>Flow変数はのコンポーネントの実行中に機能し、After変数はコンポーネントの実行後に機能します。<br><br>フィールドまたは式に変数を入力する場合は、Ctrl + スペースを押して変数リストにアクセスし、使用する変数を選択します。<br><br>変数の詳細は、[コンテキストと変数を使用](https://help.qlik.com/talend/r/ja-JP/8.0/studio-user-guide/contexts-and-variables)をご覧ください。 |

## 使用方法

| 使用方法のガイダンス | 説明 |
| --- | --- |
| **使用ルール** | このコンポーネントは、スタンドアロンで動作し、Amazon EC2でインスタンスを起動します。このコンポーネントを使って、ジョブをデプロイする必要があるインスタンスを開始できます。 |