comments (10)

  • Skeptical of using because it's not clear whether this was just an exercise or a real product they are going to ship and maintain.

    Floci[0] has been great for me. Use the Testcontainers[1], too.

    Bonus: works for GCP and Azure, too (so far have only used in limited capacity, though).

    [0] https://floci.io/

    [1] https://testcontainers.com/modules/floci/

    CharlieDigital

  • No idea why there's so much of this lately, but there are way too many editorialized submission titles hitting the front page recently. Please stop doing this.

    <https://news.ycombinator.com/newsguidelines.html>

    cxr

  • If I understand this correctly, it means I can point my entire CDK project to the emulator and test a `cdk deploy`?

    I'm curious just how realistic the "internal" behaviour is emulated. It's been a while (since I got my stack working and I just don't like touching it now...), but I recall it being a real pain that sometimes odd, sometimes inconsistent things happened with setup and teardown (even through Terraform), which led to long timeouts if you did things in the wrong (but seemingly valid) order.

    Waterluvian

  • > How AWS Emulator keeps improving

    > AI agents keep the emulator up to date with AWS.

    Is pretty interesting! No more detail than that tease though.

    https://docs.aws.amazon.com/emulator/latest/userguide/what-i...

    OJFord

  • This is no doubt made possible by an agentic coding loop. If you have the right checks in place, it can be easy to emulate existing software.

    I was able to create a TV emulator at my work with a mostly independent agentic loop, because we have a lot of tests to examine a smart TVs APIs. The agents mostly just need to make the tests pass.

    asdfman123

  • What makes this any different than fakecloud?

    https://github.com/faiscadev/fakecloud

    I had a good time using its SDK inside my integration tests. I'll give a couple months before even moving to this because it's weird how similar both projects look like.

    EDIT: After checking AWS's project I'd say stay away from it, looks heavily vibe slopped.

    schonfinkel

  • Fellow Amazonian here. Want to say that I’m grateful you built this and it has tremendous value if pulled off well and properly maintained.

    Agentic development is all about closing off a system as much possible, then mocking up or simulating any inputs or dependencies that cannot be closed off. At that point, you let Claude crawl over the system and do its thing.

    This inevitably runs into problems with infrastructure and any tools that help mock up those interfaces will be tremendously valuable. Thank you!

    morelandjs

  • super_linear

  • Wouldn't be better using agents for simplifying the mess some services like iam or cognito are?

    hollowturtle

  • AFAICT there isn't a quick way to reset state other than restarting the process - in other words it probably isn't a drop in replacement for https://github.com/getmoto/moto for running tons of tests where the state of the mocked AWS system needs to be reset after each test. Hopefully they will implement a quick reset functionality; multiple accounts and full org APIs emulation would be nice too.

    jbmchuck