Skip to main content

CDK construct library to generate serverless Apache APISIX workload on AWS Fargate.

Project description

NPM version PyPI version Release

cdk-apisix

CDK construct library to generate serverless Apache APISIX workload on AWS Fargate

sample

# Example automatically generated. See https://github.com/aws/jsii/issues/826
from cdk_apisix import Apisix

# create a standard apisix service
apisix = Apisix(stack, "apisix-demo")

# create a sample webservice with apisix in the same Amazon ECS cluster
apisix.create_web_service("flask",
    environment={
        "PLATFORM": "Apache APISIX on AWS Fargate"
    },
    image=ContainerImage.from_registry("public.ecr.aws/pahudnet/flask-docker-sample")
)

deploy with required context variables

cdk deploy \
-c ADMIN_KEY_ADMIN=*********** \
-c ADMIN_KEY_VIEWER=*********** \
-c DASHBOARD_ADMIN_PASSWORD=*********** \
-c DASHBOARD_USER_PASSWORD=***********

custom container image from local assets

# Example automatically generated. See https://github.com/aws/jsii/issues/826
Apisix(stack, "apisix-demo",
    apisix_container=ContainerImage.from_asset(path.join(__dirname, "../apisix_container")),
    dashboard_container=ContainerImage.from_asset(path.join(__dirname, "../apisix_dashboard"))
)

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

cdk-apisix-0.0.280.tar.gz (381.7 kB view details)

Uploaded Source

Built Distribution

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

cdk_apisix-0.0.280-py3-none-any.whl (380.2 kB view details)

Uploaded Python 3

File details

Details for the file cdk-apisix-0.0.280.tar.gz.

File metadata

  • Download URL: cdk-apisix-0.0.280.tar.gz
  • Upload date:
  • Size: 381.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.3

File hashes

Hashes for cdk-apisix-0.0.280.tar.gz
Algorithm Hash digest
SHA256 1302ae5d81a3c113258512859dddc59b9b764e22b913c6a7606749bf5bf587cd
MD5 f8afce2b1588e2773d62f6dfbab8e9df
BLAKE2b-256 5c6b2753566c0ce1f2950413f1bd0ee130898182e8a75240dec8c75b8bb72d6b

See more details on using hashes here.

File details

Details for the file cdk_apisix-0.0.280-py3-none-any.whl.

File metadata

  • Download URL: cdk_apisix-0.0.280-py3-none-any.whl
  • Upload date:
  • Size: 380.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.3

File hashes

Hashes for cdk_apisix-0.0.280-py3-none-any.whl
Algorithm Hash digest
SHA256 1f7165640b7f52c4ea38ea84f8486bb4aee5a92416995032ccb0aec24acb0eac
MD5 9c58f858deaa044d7c7c33afd6e037f0
BLAKE2b-256 c0565e889dad4b510cd1e41d94c6a91b92dc42881d565771c94af5775310d592

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