7.4.2. ユーザーイベント
ユーザーイベントは、リポジトリーのプッシュ、タグの作成、削除、パーミッションの変更など、Red Hat Quay 全体のアクティビティーを追跡します。これらのイベントはアクティビティーストリームの一部として Redis に記録され、API または Web インターフェイスを通じてアクセスできます。
Redis デプロイメントには、以下のユーザーイベントフィールドを使用できます。
| フィールド | 型 | 説明 |
|---|---|---|
|
USER_EVENTS_REDIS | Object | ユーザーイベント処理の Redis 接続の詳細。 |
|
.host | 文字列 |
Redis にアクセスできるホスト名。 |
|
.port | 数値 |
Redis にアクセスできるポート。 |
| .password | 文字列 |
Redis インスタンスに接続するためのパスワード。 |
| .ssl | Boolean | Redis と Quay 間の TLS 通信を有効にするかどうか。デフォルトは false です。 |
|
.ssl_keyfile | 文字列 |
使用するクライアント証明書が格納されているキーデータベースファイルの名前。 |
|
.ssl_certfile | 文字列 |
SSL 証明書のファイルパスを指定するために使用されます。 |
|
.ssl_cert_reqs | 文字列 |
SSL/TLS ハンドシェイク中に実行される証明書検証のレベルを指定するために使用されます。 |
|
.ssl_ca_certs | 文字列 |
信頼済み証明書認証局 (CA) 証明書のリストを含むファイルへのパスを指定するために使用されます。 |
|
.ssl_ca_data | 文字列 |
信頼済み CA 証明書を PEM 形式で含む文字列を指定するために使用します。 |
|
.ssl_check_hostname | Boolean |
サーバーへの SSL/TLS 接続をセットアップするときに使用されます。これは、クライアントがサーバーの SSL/TLS 証明書に記載されているホスト名が、接続先のサーバーのホスト名と一致するかどうかを確認する必要があるかどうかを指定します。 |
Redis ユーザーイベントの例
# ...
USER_EVENTS_REDIS:
host: <quay-redis.example.com>
port: 6379
password: <example_password>
ssl: true
ssl_keyfile: /etc/ssl/private/redis-client.key
ssl_certfile: /etc/ssl/certs/redis-client.crt
ssl_cert_reqs: <required_certificate>
ssl_ca_certs: /etc/ssl/certs/ca-bundle.crt
ssl_check_hostname: true
# ...