設定手順
- マネジメントコンソールで [Redshift]-[設定]-[Redshift マネージド VPC エンドポイント] でエンドポイント名を選択

- マネジメントコンソールで [EC2]-[ネットワークインターフェイス] で ネットワークインターフェイス IDで検索


フローログを確認してみる
- Redshift-managed VPC Endpoint 経由で Redshift クラスターに接続する。
$ psql -h rs-vpce-poc-central-endpoint-********.********.ap-northeast-1.redshift.amazonaws.com -p 5439 -d dev -U awsuser
Password for user awsuser:
psql (15.15, server 8.0.2)
WARNING: psql major version 15, server major version 8.0.
Some psql features might not work.
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_128_GCM_SHA256, compression: off)
Type "help" for help.
dev=# select version();
version
PostgreSQL 8.0.2 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3), Redshift 1.0.227967
(1 row)
dev=# select * from sys_query_history;
user_id | query_id | query_label | transaction_id | session_id | database_name | query_type | status | result_cache_hit | start_time | end_time | elapsed_time | queue_ti
me | execution_time | error_message | returned_rows | returned_bytes | query_text | redshift_version | usage_limit | compute_type | compile_time | planning_time | lock_w
ait_time | service_class_id | service_class_name | query_priority | short_query_accelerated | user_query_hash | generic
_query_hash | query_hash_version | result_cache_query_id | username | result
_offloaded
100 | 72847033 | default | 216613336 | 1073980011 | dev | SELECT | running | f | 2026-03-03 02:44:28.796459 | | 589777 |
0 | 0 | | 0 | 0 | select * from sys_query_history; | 1.0.227967 | | primary | 346417 | 135658 |
284 | -1 | | | | i8Ha2x4MrgQ= | i8Ha2x4MrgQ=
| 0 | 0 | awsuser | f
100 | 72847028 | default | 216613300 | 1073980011 | dev | SELECT | success | f | 2026-03-03 02:44:07.85023 | 2026-03-03 02:44:07.85365 | 3420 |
0 | 0 | | 0 | 0 | select version(); | 1.0.227967 | | primary | 0 | 3216 |
0 | -1 | | | | T80YThgtPoI= | T80YThgtPoI=
| 0 | 0 | awsuser | f
(2 rows)
dev=# \q
- 最大集計時間を10分に設定しているので、10分以上経過後にフローログを確認する。