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 without compilation. 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 without compilation. 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.233.tar.gz (380.9 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.233-py3-none-any.whl (379.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-apisix-0.0.233.tar.gz
  • Upload date:
  • Size: 380.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.7.10

File hashes

Hashes for cdk-apisix-0.0.233.tar.gz
Algorithm Hash digest
SHA256 f9c76b412a435b8e0d9364155e6962245b7717a16b8cf937fe86bf549accf834
MD5 2f0ca0c0b2a27674e3da0216a74d651c
BLAKE2b-256 bf6d5589593ddcecb555392b7784ee95f0a5cda48584eb15a600018556ebf408

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_apisix-0.0.233-py3-none-any.whl
  • Upload date:
  • Size: 379.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.7.10

File hashes

Hashes for cdk_apisix-0.0.233-py3-none-any.whl
Algorithm Hash digest
SHA256 a96d3b1039ea519bced52fe64cbc4ef5da07cd79caa63ec8306795396494ee9a
MD5 e28f6092ea2d36eb3e5bf994fd4d78d5
BLAKE2b-256 4fb4c6db94aacf4397736ed6b14ca2daebac3090a97dacb059c001044f2d2c00

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