AWS のデータクレデンシャルを管理する
CelerData における AWS のデータクレデンシャルは、S3 バケットに対する読み書きの権限を宣言します。このバケットは、クエリプロファイルを保存するために使用されます。クエ リプロファイルは、クエリの実行詳細を視覚化するために使用され、クエリの実行中に発生するパフォーマンスのボトルネックをトラブルシューティングするのに役立ちます。使用するバケットは、CelerData クラスターをデプロイしたい AWS リージョンに存在している必要があります。もしそのようなバケットがない場合は、CelerData を始める前に作成してください。
CelerData は、AWS 上でのクラスターのデプロイが成功するたびに、自動的にデータクレデンシャルを生成します。これらの AWS のデータクレデンシャルを管理し、データクレデンシャルの作成、表示、削除を行うことができます。また、これらのデータクレデンシャルに付随するポリシーを更新することもできます。
独自の VPC でクラスターを正常にデプロイするためには、デプロイメントプロセス中に選択するか、作成するデータクレデンシャルが必要です。
データクレデンシャルを作成する
以下の手順は、デプロイメントを作成する前に CelerData Cloud BYOC コンソールの Cloud settings ページからデータクレデンシャルを作成する方法を示しています。デプロイメントの作成ワークフローの一部として、同様の方法でデータクレデンシャルを作成することもできます。Deployment on AWS を参照してください。
NOTE
既存のデータクレデンシャルを選択せずにデプロイメントを作成する場合、CelerData はデプロイメント中の入力に基づいて自動的にデータクレデンシャルを作成し、将来の使用のために保存します。
デプロイメント前にデータクレデンシャルを作成するには、次の手順に従ってください。
-
CelerData Cloud BYOC コンソール にサインインします。
-
左側のナビゲーションペインで、Cloud settings > AWS を選択します。
-
AWS Cloud settings ページの Data credentials タブで、Create data credential をクリックします。
-
Create data credential ダイアログボックスで、次のパラメータを設定し、Submit をクリックします。
Parameter Required Description Data credential name Yes データクレデンシャルの名前を入力します。
NOTE
名前は CelerData クラウドアカウント内で一意である必要があります。Bucket name Yes バケットの名前を入力します。
NOTE
クラスターを作成する際、クラスターと同じリージョンにあるバケットを参照するデータクレデンシャルのみ使用できます。IAM policy information N/A ポリシーを作成するために使用する JSON ポリシードキュメントです。ポリシーはバケットに対する権限を定義します。 Instance profile ARN Yes CelerData にバケットへのアクセス権を付与するために作成した IAM ロールのインスタンスプロファイル ARN を入力します。 Instance profile ARN については、Create a service IAM role for EC2 に記載された手順に従って、AWS IAM コンソール でサービス IAM ロールを作成し、サービス IAM ロールのインスタンスプロファイル ARN をコピーしてください。
AWS Cloud settings ページの Data credentials タブに、作成したデータクレデンシャルが表示されます。
クラスターを作成する際、既に作成したデータクレデンシャルを選択して再利用することができます。使用するデータクレデンシャルを決定した後、そのデータクレデンシャルロールの ARN とデータクレデンシャルバケットの名前を取得し、データクレデンシャルの ARN とデータクレデンシャルバケットの名前を含むポリシーが付与されたデプロイメントクレデンシャルを作成する必要があります。Create a deployment credential および Create a cross-account IAM role を参照してください。