Skip to content

[frontend] Add instance AWS S3 streaming destination form

Problem Statement

Create a separate streaming destination form for AWS S3 integration. This form should allow user to input the required AWS S3 configuration data ([Backend] Set audit event destination settings ... (#333371 - closed)).

Proposed Solution

Add a new form for AWS S3 integration. This form should use GraphQL APIs being implemented in Streaming instance level audit events to AWS S3 (&11313 - closed).

Design

The design is based on the updated design of Update streaming audit event UI styles

Please see the description area for the overview and Figma for the specs

  • Add streaming destination to a dropdown, separate HTTP destination creation and 3rd party creation
  • Add all the filled
  • Show error messages

Implementation plan

  1. Remove the v-if="!isInstance" on all components that were created for group level
  2. Update ee/app/assets/javascripts/audit_events/components/audit_events_stream.vue to pull in a list of google logging destinations using the API
  3. Update stream_amazon_s3_destination_editor.vue mutation to switch between instance and group level
  4. Update tests
  5. Update documentation
Edited by Nate Rosandich