cloudformation-cli
cloudformation-cli copied to clipboard
The CloudFormation Provider Development Toolkit allows you to author your own resource providers and modules that can be used by CloudFormation.
Hi there, cfn validate fails in my pipeline with the following message asking me to create an issue here with rpdk.log file. > testing cfn issue > === Unhandled exception...
The cloudformaiton-cli uses pyjq syntax for transforming models See: [here](https://github.com/aws-cloudformation/cloudformation-cli/blob/master/src/rpdk/core/contract/resource_client.py#L258 However, the backend uses JSONata. See [here](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-model-false-drift.html#resource-type-model-false-drift-property-transform) Unfortunately this means we cannot use contract tests to test the behavior of...
*Issue #, if available:* *Description of changes:* This is a draft PR and subject to discussion. This change enhances `cfn validate` command by invoking https://github.com/aws-cloudformation/resource-schema-guard-rail/ for schema compliance evaluation. It...
*Issue #, if available:* *Description of changes:* Version bump for release of canary generation semantics and logging removal. - Remove Confused Deputy Logs: https://github.com/aws-cloudformation/cloudformation-cli/pull/1089 - Refactor Canary Generation Semantics: https://github.com/aws-cloudformation/cloudformation-cli/pull/1085...
Hi there, We found one issue when we tried to call cloudcontrol api to list some resources from different regions: for the same resource, cloudcontrol api was supported in one...
The [updated_resource in handler_update](https://github.com/aws-cloudformation/cloudformation-cli/blob/master/src/rpdk/core/contract/suite/resource/handler_update.py#L44) resource type test suite is wrongly deleting the created model in its `finally` section instead of the potentially updated model. My resource type is maintaining a...
I am working on a set of custom resource types that share two pieces of configuration over all planned types: - The Environment property - The EnvironmentMapping typeConfiguration To limit...
When running `cfn` on Python 3.12, it throws this syntax error: ```sh $ cfn --version /opt/homebrew/Cellar/cloudformation-cli/0.2.38/libexec/lib/python3.12/site-packages/rpdk/core/contract/hook_client.py:451: SyntaxWarning: invalid escape sequence '\s' regex = "__CFN_HOOK_START_RESPONSE__([\s\S]*)__CFN_HOOK_END_RESPONSE__" # noqa: W605,B950 # pylint: disable=C0301...
Hello 👋🏻 I notice this repo still uses `setup.py` and has some potentially outdated config for modern python packaging. As far as I can tell it should be pretty easy...
*Issue #, if available:* *Description of changes:* - Switch cfnlint validation to use api By submitting this pull request, I confirm that my contribution is made under the terms of...