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.dev20230119174525.tar.gz (13.1 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.dev20230119174525.tar.gz.

File metadata

File hashes

Hashes for cf_extension_core-0.1.dev20230119174525.tar.gz
Algorithm Hash digest
SHA256 38f09e1e568b53a56ce9d82331d7cbc4ae7f4c75f03bb716b1524f8b4555bf98
MD5 b09d4be820820873c3fabeb07bed534e
BLAKE2b-256 9a42925e0698dd8201e511adfe36532d37f658810c3d6ba9d9d6728bbcd30cb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cf_extension_core-0.1.dev20230119174525-py3-none-any.whl
Algorithm Hash digest
SHA256 d4e7548cf7abea6245a7b5cf1bca0c4d9d53585c3fa320e3d9625b87811882a3
MD5 4bcd281b323d93d7cb5d56b6a2bf9b19
BLAKE2b-256 e4bfc762f0054a9aa679ad24635698b96961bf649fbab056a8c2dc29fa4465c2

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