Skip to content

Investigate on localstack to mock AWS for testing #14075

@kaiyan-sheng

Description

@kaiyan-sheng

This issue is to track the investigation work on using localstack to mock and test AWS metricbeat module and filebeat module.

Right now in metricbeat and filebeat, we have integration tests for aws module, which requires CI to have certain AWS credentials in order to run them. Or developers can run these integration tests locally with required AWS credentials. Since we don't have the credentials in CI right now, the integration tests do not run currently when PRs are created in Beats repo. If one day we do decide to add AWS credentials into CI environment, it will be very expensive potentially to run these integrations tests for each PR.

LocalStack provides an easy-to-use test/mocking framework for developing Cloud applications. It spins up a testing environment on your local machine that provides the same functionality and APIs as the real AWS cloud environment. Please see https://localstack.cloud and https://github.com/localstack/localstack for more details.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions