Skip to main content

Provides common functionality for Custom resources in CloudFormation.

Project description

Summary

  • Helper to enable all types of resource types for create/update/read/list operations
  • Heavily inspired to use dynamodb for resource management. Supports all native create/read/update/list/delete operations for any resource.
  • Dynamic identifier generation to support any resource identifier use case. Read Only resources or real resource creation.

Required extra permissions in each handlers permissions:

  • Due to us using dynamodb as a backend, we need extra permissions to store/retrieve state information from dynamo. These permissions should be added in addition to any other required permissions by each handler.

    • dynamodb:CreateTable
    • dynamodb:PutItem
    • dynamodb:DeleteItem
    • dynamodb:GetItem
    • dynamodb:UpdateItem
    • dynamodb:UpdateTable
    • dynamodb:DescribeTable
    • dynamodb:Scan

Development

  • Use of poetry
  • </code></pre>
    </li>
    </ul>
    <p>curl -sSL <a href="https://install.python-poetry.org">https://install.python-poetry.org</a> | python3 -
    export PATH="/Users/nicholascarpenter/.local/bin:$PATH"
    poetry --version
    poetry add boto3</p>
    <p>poetry add --group dev  pytest</p>
    <p>poetry install --no-root
    poetry build
    poetry config pypi-token.pypi ""
    poetry publish</p>
    <pre><code>
    

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cf_extension_core-0.1.dev20230120144933.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file cf_extension_core-0.1.dev20230120144933.tar.gz.

File metadata

File hashes

Hashes for cf_extension_core-0.1.dev20230120144933.tar.gz
Algorithm Hash digest
SHA256 b0d048b037b57c695738b7cd01feba4861570c1c4853393ec9efe7698153ab3e
MD5 1dfe607a57e1107e355057b38d2ae726
BLAKE2b-256 5f54efced0cfb248ec3f454301658eb844b2b445f208699090cc86f495bc82ba

See more details on using hashes here.

File details

Details for the file cf_extension_core-0.1.dev20230120144933-py3-none-any.whl.

File metadata

File hashes

Hashes for cf_extension_core-0.1.dev20230120144933-py3-none-any.whl
Algorithm Hash digest
SHA256 54482f612dd6706b9c7f38cc02f2f14709e3bd6b6bc33e60ee7c8f05f4b5ba80
MD5 cfb77fa296c1249bfddba55c5a02e91a
BLAKE2b-256 c71fdac50034528dfdc8ad752451eba6a5f150d5914214896fe3415d0839e75a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page