Skip to main content

Amazon Redshift について

このコネクタは、プロビジョニングされた Redshift クラスターを対象とし、redshift:Describe* / ListRecommendations を介して、パラメータグループ、サブネットグループ、スナップショット、ログ記録のステータス、暗号化のフラグを取得します。Redshift Serverless または Data API のステートメントレイヤーについては、専用の Amazon Redshift Serverless および Amazon Redshift Data のソースを使用してください。

仕組み

Iru は独自の AWS アカウントで稼働しています。お客様のアカウントのプロビジョニングされた Redshift のメタデータを読み取るには、2 つの要素を持つ IAM ロールを作成します。1 つは、ウィザードの External ID を条件として Iru のプリンシパルが sts:AssumeRole を呼び出すことを許可する信頼ポリシー、もう 1 つはクラスターの設定に対する読み取り専用の redshift:Describe*(および関連する)アクセスを付与する権限ポリシーです。その後、ロールの ARN を Iru に貼り付けます。 AmazonRedshiftReadOnlyAccess をアタッチするか、最小権限の場合は次を使用します:

前提条件

  • クラスターをホストするアカウントでの IAM 管理者権限。

AWS Redshift を Iru に接続する

まずここから始めます。ソースのウィザードを開き、信頼ポリシーをコピーします(外部 ID も控えておきます)。AWS でロールを作成する準備ができたら、AWS タブに切り替えて IAM ロールを作成するの手順に従います。Role ARN を取得したら、Iru Compliance タブに戻り、以下の Iru でロール ARN を送信するを完了します。

Iru から信頼ポリシーを取得する

1

ソースを開く

Iru Compliance の左側のナビゲーションバーで コンプライアンス を展開し、ソース を選択します。
左側のナビゲーション: Compliance を展開し、Sources を選択した状態
2

AWS Redshift をオンにする

AWS Redshift を探します(カテゴリ または 名前または説明で検索 を使用します)。そのカードのトグルをオンにします。Iru が外部サービスへのアクセスをリクエストしています のウィザードのタブは開いたままにしておきます。
3

信頼ポリシーの JSON をコピーする

ウィザードには、IAM ロールで使用する必要がある信頼ポリシーの JSON(Principal と sts:ExternalId)が表示されます。以下は構造の例です。アカウント、プリンシパル ARN、外部 ID が正確に一致するように、ウィザードに表示される最新の JSON をコピーしてください。
copy=false
4

AWS に切り替えてロールを作成する

参照用に Iru ウィザードのタブを開いたまま、AWS タブに切り替えて IAM ロールを作成するの手順に従います。

Iru でロール ARN を送信する

新しいロールの Role ARN を取得するため、先に AWS タブ(IAM ロールを作成するまで)を完了してください。
1

IAM Role ARN を貼り付ける

Iru ウィザードのタブに戻ります。コネクタで求められる場所に Role ARN を貼り付けます。
2

接続を完了する

Submit Role を選択します。接続が成功すると、ウィザードに 接続が構成されました と表示されます。
3

ソースが有効であることを確認する

Iru が外部サービスへのアクセスをリクエストしています のブラウザタブを閉じてから、コンプライアンス → ソース に戻り、AWS Redshift のカードが 有効 であることを確認します。

トラブルシューティング

Iru サイトのポップアップブロッカーの設定を確認してから、再試行してください。
Amazon Redshift Serverless のソース(redshift-serverless:*)を使用してください。
redshift:DescribeClusterSnapshots が許可されていることを確認してください(Describe* に含まれます)。
外部 ID が一致していません。

関連記事

Amazon Redshift Data

Compliance で関連するソースを接続して管理します。

Amazon Redshift Serverless

Compliance で関連するソースを接続して管理します。

ソース管理

すべての Compliance ソースを参照して管理します。

コンプライアンスの開始

フレームワーク、アクション、アーティファクト。