Skip to content

Add instance AWS S3 streaming destination UI

What does this MR do and why?

This adds a form to add instance level streaming audit events for AWS S3. Group level was added here (Add AWS S3 streaming destination form for group... (!132603 - merged)) and instance level APIs here ([Backend] CRUD GraphQL APIs for audit event des... (#423235 - closed))

Screenshots or screen recordings

Audit-Events--Admin-Area--GitLab

How to set up and validate locally

  1. Enable the feature flag
Feature.enable(:allow_streaming_instance_audit_events_to_amazon_s3)
  1. From a instance with an ultimate license navigate to audit event streaming
    1. Admin -> Monitoring -> Audit Events -> Streams
  2. Add, edit and delete a new AWS S3 destinations
  3. Add, edit and delete both HTTP and GCP Logging destinations
    1. https://docs.gitlab.com/ee/administration/audit_event_streaming/
  4. Ensure group level streaming has not been effected 2. Add projects to compliance framework sidebar (!135634 - merged)

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #423398 (closed)

Edited by Nate Rosandich

Merge request reports