# tAmazonRedshiftManage

Amazon Redshiftクラスターとスナップショットを管理します。

tAmazonRedshiftManageは、新しいAmazon Redshiftクラスターの作成、Amazon Redshiftクラスターのスナップショットの作成、既存のAmazon Redshiftクラスターのサイズ変更、および既存のクラスターまたはスナップショットの削除の作業を管理します。

## tAmazonRedshiftManageの標準プロパティ

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

標準のtAmazonRedshiftManageコンポーネントは、Cloudファミリーとデータベースファミリーに属しています。

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

## 基本設定

| [Properties] (プロパティ) | 説明 |
| --- | --- |
| [Access Key] (アクセスキー)および[Secret Key] (シークレットキー) | Amazon Web Servicesへのアクセスに必要なアクセスキー([Access key] (アクセスキー)フィールド内のアクセスキーIDおよび[Secret key] (シークレットキー)フィールド内のシークレットアクセスキー)を指定します。AWSアクセスキーの詳細は、[\[Access keys (access key ID and secret access key)\] (アクセスキー(アクセスキーIDとシークレットアクセスキー))](http://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys)をご覧ください。<br><br>シークレットキーを入力するには、シークレットキーフィールドの横にある[...]ボタンをクリックし、ポップアップダイアログボックスにシークレットキーを二重引用符の間に入力し、[OK] をクリックして設定を保存します。 |
| [Inherit credentials from AWS role] (AWSロールから認証情報を継承) | インスタンスプロファイル認証情報を使用する場合は、このチェックボックスをオンにします。これらの認証情報はAmazon EC2インスタンスに使用できます。また、Amazon EC2メタデータサービス経由で配信されます。このオプションを使用するには、ジョブがAmazon EC2内で、または、リソースへのアクセスにIAMロールを使用できるその他のサービス内で実行されている必要があります。詳細は、[Using an IAM Role to Grant Permissions to Applications Running on Amazon EC2 Instances](http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2.html)をご覧ください。 |
| [Assume role] (ロールを引き受け) | AWS IAMロールに関連付けられており、自分のユーザーアカウントに付与されていないアクセス権限を一時的に必要とする場合は、このチェックボックスをオンにすればそのロールを引き受けることができます。その後、次のパラメーターの値を指定して、新しく引き受けたロールセッションを作成します。 |
| [Action] (アクション) | 実行するアクションをリストから選択します。<br><br><ul> <li> <p> <span>[Create cluster] (クラスターを作成)</span>: 新しいAmazon Redshiftクラスターを作成します。</p> </li> <li> <p> <span>[Delete cluster] (クラスターを削除)</span>: 以前にプロビジョニングされたAmazon Redshiftクラスターを削除します。</p> </li> <li> <p> <span>[Resize cluster] (クラスターのサイズを変更)</span>: 既存のAmazon Redshiftクラスターのサイズを変更します。</p> </li> <li> <span>[Pause cluster] (クラスターの一時停止)</span>: 既存のAmazon Redshiftクラスターを一時停止します。</li> <li> <span>[Resume cluster] (クラスターの再開)</span>: 一時停止したAmazon Redshiftクラスターを再開します。</li> <li> <p> <span>[Restore from snapshot] (スナップショットから復元)</span>: スナップショットから新しいAmazon Redshiftクラスターを作成します。</p> </li> <li> <p> <span>[Delete snapshot] (スナップショットを削除)</span>: 指定された手動スナップショットを削除します。</p> </li> </ul> |
| [Region] (リージョン) | リストからリージョン名を選択するか、リスト内で二重引用符の間にリージョンを入力して(*"us-east-1"*など)、AWSリージョンを指定します。Amazon RedshiftクラスターをプロビジョニングできるサポートされているAWSリージョンの詳細は、[リージョンエンドポイント](http://docs.aws.amazon.com/general/latest/gr/rande.html#redshift_region)をご覧ください。 |
| [Create snapshot] (スナップショットを作成) | 削除する前にAmazon Redshiftクラスターの最終スナップショットを作成するには、このチェックボックスをオンにします。<br><br>このリストは、[Action] (アクション)リストで[Delete cluster] (クラスターの削除)が選択されている場合のみ利用できます。 |
| [Snapshot id] (スナップショットID) | スナップショットの識別子を入力します。<br><br>このフィールドは、次の場合に使えます。<br><br><ul> <li> <p> <span>[Action] (アクション)</span>リストで<span>[Delete cluster] (クラスターの削除)</span>が選択され、<span>[Create snapshot] (スナップショットの作成)</span>チェックボックスがオンになっている。</p> </li> <li> <p> <span>[Action] (アクション)</span>リストで<span>[Restore from snapshot] (スナップショットから復元) </span>または<span>[Delete snapshot] (スナップショットの削除)</span>が選択されている。</p> </li> </ul> |
| [Cluster id] (クラスターID) | クラスターのIDを入力します。<br><br>このフィールドは、[Action] (アクション)リストで[Create Cluster] (クラスターを作成)、[Delete cluster] (クラスターの削除)、[Resize cluster] (クラスターのサイズを変更)、または[Restore from snapshot] (スナップショットから復元)が選択されている場合に利用できます。 |
| [Database] (データベース) | クラスターの作成時に作成される最初のデータベースの名前を入力します。<br><br>このフィールドは、[Action] (アクション)リストで[Create cluster] (クラスターの作成)が選択されている場合のみ利用できます。 |
| [Port] (ポート) | クラスターが接続を受け入れるポート番号を入力します。<br><br>このフィールドは、[Action] (アクション)リストで[Create cluster] (クラスターの作成)または[Restore from snapshot] (スナップショットから復元)が選択されている場合に利用できます。 |
| [Master username] (マスターユーザー名)と[Master password] (マスターパスワード) | 作成するクラスターのマスターユーザーアカウントに関連付けられたユーザー名とパスワード。<br><br>パスワードを入力するためには、パスワードフィールドの横にある[...]ボタンをクリックし、ポップアップダイアログボックスにパスワードを二重引用符で囲んで入力して[OK]をクリックし、設定を保存します。<br><br>この2つのフィールドは、[Action] (アクション)リストで[Create cluster] (クラスターの作成)が選択されている場合のみ利用できます。 |
| [Node type] (ノードタイプ) | クラスターのノードタイプを選択します。<br><br>このリストは、[Action] (アクション)リストで[Create cluster] (クラスターの作成)、[Resize cluster] (クラスターのサイズを変更)、または[Restore from snapshot] (スナップショットから復元)が選択されている場合に利用できます。 |
| [Node count] (ノード数) | クラスター内の計算ノードの数を入力します。<br><br>このフィールドは、[Action] (アクション)リストで[Create cluster] (クラスターの作成)または[Resize cluster] (クラスターのサイズを変更)が選択されている場合のみ利用できます。 |

## 詳細設定

| [Properties] (プロパティ) | 説明 |
| --- | --- |
| [STS Endpoint] (STSエンドポイント) | このチェックボックスをオンにして、表示されたフィールドで、セッション認証情報の取得先とするAWS Security Token Service(STS)のエンドポイントを指定します。たとえばsts.amazonaws.comと入力します。<br><br>このチェックボックスは、[Assume role] (ロールを引き受け)チェックボックスが選択されている場合にのみ使用できます。 |
| [Signing region] (サインインリージョン) | STSサービスのAWSリージョンを選択します。リストにリージョンがない場合は、リージョン名を二重引用付きで入力します。デフォルト値はus-east-1です。<br><br>このドロップダウンリストは、[Assume role] (ロールを引き受け)チェックボックスが選択されている場合にのみ使用できます。 |
| [External ID] (外部ID) | ロールの持ち主であるアカウントの管理者から外部IDを提供されている場合は、その値をここに入力します。[External Id] (外部ID)は、一定数のユーザーがロールを引き受けられるようにする一意の識別子です。<br><br>このフィールドは、[Assume role] (ロールを引き受け)チェックボックスが選択されている場合にのみ使用できます。 |
| [Serial number] (シリアル番号) | ロールを引き受けた場合、そのロールの信頼ポリシーで多エレメント認証(MFA)が必要になることがあります。その際は、ロールを引き受けるユーザーに関連付けられているハードウェアや仮想MFAデバイスの識別番号を指定する必要があります。<br><br>このフィールドは、[Assume role] (ロールを引き受け)チェックボックスが選択されている場合にのみ使用できます。 |
| [Token code] (トークンコード) | ロールを引き受けた場合、そのロールの信頼ポリシーで多エレメント認証(MFA)が必要になることがあります。その際は、トークンコードを指定する必要があります。このトークンコードは、MFAデバイスによって生成される時間ベースのワンタイムパスワードです。<br><br>このフィールドは、[Assume role] (ロールを引き受け)チェックボックスが選択されている場合にのみ使用できます。 |
| [Tags] (タグ) | キー-値ペアという形式でセッションタグをリスト表示します。ポリシーでこれらのセッションタグを使えば、リクエストへのアクセスを許可したり拒否したりできます。<br><br>[Transitive] (推移的): このチェックボックスをオンにすると、タグがロールチェーンの次のロールまで存続することが示されます。<br><br>タグの詳細は、 [AWS STSでのセッションタグの受け渡し](https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/id_session-tags.html#id_session-tags_role-chaining)をご覧ください。<br><br>このフィールドは、[Assume role] (ロールを引き受け)チェックボックスが選択されている場合にのみ使用できます。 |
| [IAM policy ARNs] (IAMポリシーARN) | マネージドセッションポリシーとして使うIAMマネージドポリシーのAmazon Resource Names(ARN)を入力します。マネージドセッションポリシーを使ってセッションの権限を制限します。このポリシーはロールと同じアカウントに存在することが必要です。結果として得られるセッションの権限は、そのロールのIDベースのポリシーとセッションポリシーの中間となります。<br><br>セッションポリシーの詳細は、[ポリシーとアクセス許可](https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/access_policies.html)で該当するセクションをご覧ください。<br><br>このフィールドは、[Assume role] (ロールを引き受け)チェックボックスが選択されている場合にのみ使用できます。 |
| [Policy] (ポリシー) | セッションポリシーとして使うIAMポリシーをJSON形式で入力します。セッションポリシーを使ってセッションの権限を制限します。結果として得られるセッションの権限は、そのロールのIDベースのポリシーとセッションポリシーの中間となります。<br><br>セッションポリシーの詳細は、[ポリシーとアクセス許可](https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/access_policies.html)で該当するセクションをご覧ください。<br><br>このフィールドは、[Assume role] (ロールを引き受け)チェックボックスが選択されている場合にのみ使用できます。 |
| [Wait for cluster ready] (クラスターの準備ができるまで待機) | このチェックボックスをオンにして、クラスターの起動が完了するまでジョブを待機させます。<br><br>このチェックボックスは、[Action] (アクション)リストで、[Create cluster] (クラスターの作成)、[Restore from snapshot] (スナップショットからリストア)、または[Resume cluster] (クラスターの再開)が選択されている場合に利用できます。 |
| [Original cluster id of snapshot] (スナップショットの元のクラスターID) | ソーススナップショットの作成元のクラスターの名前を入力します。<br><br>このフィールドは、[Action] (アクション)リストで[Restore from snapshot] (スナップショットから復元)または[Delete snapshot] (スナップショットを削除)が選択されている場合に利用できます。 |
| [Parameter group name] (パラメーターグループ名) | クラスターに関連付けるパラメーターグループの名前を入力します。<br><br>このフィールドは、[Action] (アクション)リストで[Create Cluster] (クラスターの作成)または[Restore from snapshot] (スナップショットから復元)が選択されている場合に利用できます。 |
| [Subnet group name] (サブネットグループ名) | クラスターを復元するサブネットグループの名前を入力します。<br><br>このフィールドは、[Action] (アクション)リストで[Create cluster] (クラスターの作成)または[Restore from snapshot] (スナップショットから復元)が選択されている場合に利用できます。 |
| [Publicly accessible] (パブリックアクセスが可能) | クラスターにパブリックネットワークからアクセスできるようにするには、このチェックボックスをオンにします。<br><br>このチェックボックスは、[Action] (アクション)リストで[Create cluster] (クラスターの作成)または[Restore from snapshot] (スナップショットから復元)が選択されている場合に利用できます。 |
| [Set public ip address] (パブリックIPアドレスを設定する) | このチェックボックスをオンにして、表示されたフィールドにクラスターのElastic IP (EIP)アドレスを入力します。<br><br>このチェックボックスは、[Publicly accessible] (パブリックアクセスが可能)チェックボックスがオンの場合のみ利用できます。 |
| [Availability zone] (アベイラビリティーゾーン) | Amazon RedshiftがクラスターをプロビジョニングするためのEC2アベイラビリティーゾーンを入力します。<br><br>このフィールドは、[Action] (アクション)リストで[Create cluster] (クラスターの作成)または[Restore from snapshot] (スナップショットから復元)が選択されている場合に利用できます。 |
| [VPC security group ids] (VPCセキュリティグループID) | クラスターに関連付けるVirtual Private Cloud（VPC）セキュリティグループを入力し、コンマで区切ります（例： *gname1、gname2、gname3）*。<br><br>このフィールドは、[Action] (アクション)リストで[Create cluster] (クラスターの作成)または[Restore from snapshot] (スナップショットから復元)が選択されている場合に利用できます。 |
| [tStatCatcher Statistics] (tStatCatcher統計) | このチェックボックスをオンにすると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。 |

## [Global Variables] (グローバル変数)

| 変数 | 説明 |
| --- | --- |
| グローバル変数 | CLUSTER\_FINAL\_ID: クラスターのID。これはAfter変数で、文字列を返します。<br><br>ENDPOINT: クラスターのエンドポイントのアドレス。これは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)をご覧ください。 |

## 使用方法

| 使用方法のガイダンス | 説明 |
| --- | --- |
| **使用ルール** | tAmazonRedshiftManageは通常、スタンドアロンコンポーネントとして使います。 |