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

  • Say whatever but without AI and agents, no one in AWS would have thought of building this given the huge amount of services they have. Humanly, possible but very very costly. Not saying has not happened before but fakecloud and localstack etc? That moat is gone.

    I am shocked TBH that this is the new normal. Agents writing code in one of the most difficult to use languages. And ugly as well TBH, it pokes into your eyes. Subjective I know but it is a horrible language for humans.

    wg0

  • 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

  • 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

  • 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

  • I remember asking this to one of the evangelists when AWS first came out, how do I run this locally. This was during the times where we actually tried to get all the .NET and C/C++ docs locally.

    Now doing the math I feel old.

    OptionOfT

  • AWS already models all their services with Smithy, the specification language they created. Their API clients are all generated from Smithy, and the emulator seems to have been built using the Smithy specs and comprehensive integration testing against the real APIs. Using the spec ensures they hit every variant and optional field of every endpoint, unlike Floci and Ministack that only implement the more commonly used ones.

    https://github.com/aws/api-models-aws

    https://github.com/smithy-lang/smithy

    Shakahs

  • I want to delete this comment.

    eloto333

  • Thanks to Fable, I’d imagine :)

    I’ve been having it build local mock APIs for any service that exposes its OpenAPI spec. Works like a charm.

    papichulo4