AWS CloudFormation
Inspect the CloudFormation stack inventory.
Plan: Free85 of 90 operations implemented, 3 failed in testing
Creating or updating a stack and executing a change set return HTTP 501 NotIncluded in Vera 1.2.0-rc.3: the provisioning engine isn't included.
Example checked on Vera 1.2.2, 8 November 2026. Each coverage note names its own evidence and date.
Connect
Section titled “Connect”This Free service needs no license key. Start Vera as in Get started, then run this in a terminal of its own, from an empty scratch directory. It gives the official AWS CLI dummy credentials and a config file of its own, so no AWS account is needed and your own AWS profile isn't touched.
export VERA_ENDPOINT="http://localhost:5003"export AWS_ACCESS_KEY_ID=test AWS_SECRET_ACCESS_KEY=testexport AWS_REGION=us-east-1 AWS_DEFAULT_REGION=us-east-1export AWS_SHARED_CREDENTIALS_FILE=/dev/nullexport AWS_EC2_METADATA_DISABLED=trueexport AWS_PAGER="" AWS_CLI_AUTO_PROMPT=offunset AWS_PROFILE AWS_DEFAULT_PROFILEunset AWS_SESSION_TOKEN AWS_SECURITY_TOKENunset AWS_WEB_IDENTITY_TOKEN_FILE AWS_ROLE_ARN AWS_ROLE_SESSION_NAMEunset AWS_CONTAINER_CREDENTIALS_FULL_URIunset AWS_CONTAINER_CREDENTIALS_RELATIVE_URIcat > vera-aws-config <<'EOF'[default]region = us-east-1output = jsoncli_binary_format = base64s3 = addressing_style = pathEOFexport AWS_CONFIG_FILE="$PWD/vera-aws-config"When you've finished every example in this terminal, close it and delete vera-aws-config, not before.
Use the AWS CLI’s cloudformation commands. The emulator serves the 2010-05-15 API over the AWS Query protocol, and the examples use us-east-1.
Example
Section titled “Example”List the stacks. This is a read-only check, not a stack-management walkthrough: it creates nothing, so it needs no cleanup.
aws --endpoint-url "$VERA_ENDPOINT" cloudformation list-stacks --query StackSummariesOn an empty emulator it returns an empty list. Stack records already on the emulator would be listed instead.
[]Deploying stacks isn’t available in Vera 1.2.0-rc.3. create-stack returns HTTP 501 NotIncluded, with the message “Deploying CloudFormation stacks needs an engine that is not included in this Vera release”, and no stack exists after the failure. A Pro license doesn’t add the engine.
Supported features
Section titled “Supported features”- Stack inventory:
ListStacks, as in the example. - Listed in the earlier implementation inventory; not rechecked against Vera 1.2.0-rc.3: describing and deleting stacks, creating and describing change sets, rollbacks, stack sets and their instances, drift detection, template validation and retrieval, stack policies, resource scans and generated templates, imports and exports, and extension types and hooks.
Limitations
Section titled “Limitations”The main limits are below. A few more apply to every service, and the API coverage notes cover smaller differences.
- Stacks can’t be deployed in Vera 1.2.0-rc.3.
CreateStack,UpdateStackandExecuteChangeSetreturnNotIncluded, because this release doesn’t include CloudFormation’s provisioning engine. In Vera 1.2.0 preview, stacks reachedCREATE_COMPLETE, but the tested one-bucket template never created its bucket in S3, by directCreateStackor through a change set. - Rollbacks, drift detection, stack sets and imports weren’t tested.
API coverage
Section titled “API coverage”Every operation in AWS's published 2010-05-15 API (SDK model, botocore 1.43.105), and whether the emulator implements it. Availability combines the earlier implementation inventory with the dated observations below; checking a page's example does not verify every operation. Each note names its evidence first; an observation given without a build or date comes from earlier testing, on 3 November 2026. What the statuses mean
No operation matches .
Try part of a name, such as ActivateOrganizationsAccess, or .
| Operation | Status | Notes |
|---|---|---|
| Activate | Implemented | |
| Activate | Implemented | |
| Batch | Implemented | |
| Cancel | Implemented | |
| Continue | Implemented | |
| Create | Implemented | Local observation: Vera 1.2.0 preview, 5 November 2026 — a CREATE change set for a one-bucket template moved from CREATE_IN_PROGRESS to CREATE_COMPLETE, with execution status AVAILABLE. Its stack ID is a full CloudFormation ARN. |
| Create | Implemented | |
| Create | Failed in testing | Local observation: Vera 1.2.0-rc.3, 6 November 2026 — returns HTTP 501 NotIncluded: deploying CloudFormation stacks needs an engine that isn't included in this Vera release. No stack exists after the failure. A Pro license doesn't add the engine. The earlier observations that follow don't describe Vera 1.2.0-rc.3. Local observation: earlier testing, 3 November 2026 — reported CREATE_COMPLETE, but the template's resources weren't created: a stack declaring an S3 bucket had no stack resources and no bucket. Local observation: Vera 1.2.0 preview, 5 November 2026 — the same, and this direct path returned a short stack-... ID instead of the stack's ARN. |
| Create | Implemented | |
| Create | Implemented | |
| Create | Implemented | |
| Deactivate | Implemented | |
| Deactivate | Implemented | |
| Delete | Implemented | |
| Delete | Implemented | |
| Delete | Implemented | Right after deletion, ListStacks showed the stack as DELETE_IN_PROGRESS. Local observation: Vera 1.2.0 preview, 5 November 2026 — a later read showed DELETE_COMPLETE. The deleted stack's record can remain. |
| Delete | Implemented | |
| Delete | Implemented | |
| Deregister | Implemented | |
| Describe | Implemented | |
| Describe | Implemented | Local observation: Vera 1.2.0 preview, 5 November 2026 — showed the change set moving from CREATE_IN_PROGRESS to CREATE_COMPLETE and AVAILABLE on later reads, with a full ARN as its stack ID. |
| Describe | Implemented | |
| Describe | Implemented | |
| Describe | Implemented | |
| Describe | Implemented | |
| Describe | Implemented | |
| Describe | Implemented | |
| Describe | Implemented | |
| Describe | Implemented | |
| Describe | Implemented | |
| Describe | Implemented | |
| Describe | Implemented | |
| Describe | Implemented | |
| Describe | Implemented | |
| Describe | Implemented | |
| Describe | Implemented | |
| Describe | Implemented | Local observation: Vera 1.2.0 preview, 5 November 2026 — a stack from direct CreateStack was CREATE_COMPLETE at once, with a short stack-... ID; a stack from ExecuteChangeSet had a full ARN. Neither created the template's S3 bucket. In Vera 1.2.0-rc.3, CreateStack and ExecuteChangeSet return NotIncluded, so this can't be repeated with a new stack; this operation itself wasn't retested. |
| Describe | Implemented | |
| Describe | Implemented | |
| Detect | Implemented | |
| Detect | Implemented | |
| Detect | Implemented | |
| Estimate | Not implemented | |
| Execute | Failed in testing | Local observation: Vera 1.2.0-rc.3, 6 November 2026 — returns HTTP 501 NotIncluded, because this Vera release doesn't include the provisioning engine. A Pro license doesn't add the engine. The request named a change set and stack that don't exist; the refusal came before either was looked up. The earlier findings that follow don't describe Vera 1.2.0-rc.3. Source inspection: Takes a separate provisioning path from CreateStack. Local observation: Vera 1.2.0 preview, 5 November 2026 — the stack reached CREATE_COMPLETE and recorded its S3 bucket resource as CREATE_COMPLETE, but S3 HeadBucket answered 404 and ListBuckets didn't list the bucket. Only a one-bucket template was checked, so this says nothing about other resource types. |
| Execute | Implemented | |
| Get | Implemented | |
| Get | Implemented | |
| Get | Implemented | |
| Get | Implemented | |
| Get | Not implemented | |
| Import | Implemented | |
| List | Implemented | |
| List | Implemented | |
| List | Implemented | |
| List | Implemented | |
| List | Implemented | |
| List | Implemented | |
| List | Implemented | |
| List | Implemented | |
| List | Implemented | |
| List | Implemented | |
| List | Implemented | |
| List | Implemented | |
| List | Implemented | Returned no resources for a stack whose template declares one. Local observation: Vera 1.2.0 preview, 5 November 2026 — the same after direct CreateStack; after ExecuteChangeSet, it listed the logical bucket as CREATE_COMPLETE. In neither case did the bucket exist in S3. In Vera 1.2.0-rc.3, CreateStack and ExecuteChangeSet return NotIncluded, so this can't be repeated with a new stack; this operation itself wasn't retested. |
| List | Implemented | |
| List | Implemented | |
| List | Implemented | |
| List | Implemented | |
| List | Implemented | Local observation: Vera 1.2.0 preview, 5 November 2026 — listed a deleted stack as DELETE_IN_PROGRESS right after deletion and DELETE_COMPLETE on a later read. |
| List | Implemented | |
| List | Implemented | |
| List | Implemented | |
| Publish | Implemented | |
| Record | Implemented | |
| Register | Implemented | |
| Register | Implemented | |
| Rollback | Implemented | |
| Set | Implemented | |
| Set | Implemented | |
| Set | Implemented | |
| Signal | Implemented | |
| Start | Implemented | |
| Stop | Implemented | |
| Test | Implemented | |
| Update | Implemented | |
| Update | Failed in testing | Local observation: Vera 1.2.0-rc.3, 6 November 2026 — returns HTTP 501 NotIncluded, because this Vera release doesn't include the provisioning engine. A Pro license doesn't add the engine. The request named a stack that doesn't exist; the refusal came before the stack was looked up. |
| Update | Implemented | |
| Update | Implemented | |
| Update | Implemented | |
| Validate | Implemented |