Amazon Redshift Serverless について
Redshift Serverless の API は、プロビジョニングされたクラスター用のredshift: とは異なる redshift-serverless: プレフィックスを使用します。専用の AWS マネージドの読み取り専用ポリシーはありません。名前空間、ワークグループ、スナップショット、使用量の制限に対する List* と Get* をカバーするインラインポリシーをアタッチしてください。
仕組み
Iru は独自の AWS アカウントで稼働しています。API を通じて Redshift Serverless のメタデータを読み取るために、External ID を条件として、お客様のアカウント内のロールを引き受けます。AWS は Redshift Serverless のみを対象とするマネージドの読み取り専用ポリシーを提供していないため、インライン(または同等のカスタマー管理)ポリシーをアタッチします。権限のステートメントは通常、次のようになります:前提条件
- Serverless のワークグループをホストするアカウントでロールを作成できる IAM 権限。
Amazon Redshift Serverless を Iru に接続する
- Iru Compliance
- AWS
まずここから始めます。ソースのウィザードを開き、信頼ポリシーをコピーします(外部 ID も控えておきます)。AWS でロールを作成する準備ができたら、AWS タブに切り替えて IAM ロールを作成するの手順に従います。Role ARN を取得したら、Iru Compliance タブに戻り、以下の Iru でロール ARN を送信するを完了します。
Iru から信頼ポリシーを取得する
1
ソースを開く
Iru Compliance の左側のナビゲーションバーで コンプライアンス を展開し、ソース を選択します。

2
Amazon Redshift Serverless をオンにする
Amazon Redshift Serverless を探します(カテゴリ または 名前または説明で検索 を使用します)。そのカードのトグルをオンにします。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 が外部サービスへのアクセスをリクエストしています のブラウザタブを閉じてから、コンプライアンス → ソース に戻り、Amazon Redshift Serverless のカードが 有効 であることを確認します。
トラブルシューティング
ソースをオンにしても何も開かない
ソースをオンにしても何も開かない
Iru サイトのポップアップブロッカーの設定を確認してから、再試行してください。
redshift: で AccessDenied になる
redshift: で AccessDenied になる
Serverless には
redshift-serverless: が必要です。ワークグループが表示されない
ワークグループが表示されない
通常は
Resource: "*" を使用します。範囲を限定した ARN を使用する場合は、明示的に列挙する必要があります。AssumeRole が拒否される
AssumeRole が拒否される
外部 ID が一致していません。
関連記事
Amazon Redshift Data API
Compliance で関連するソースを接続して管理します。
AWS Redshift
Compliance で関連するソースを接続して管理します。
ソース管理
すべての Compliance ソースを参照して管理します。
コンプライアンスの開始
フレームワーク、アクション、アーティファクト。