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.149.tar.gz (381.1 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.149-py3-none-any.whl (379.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-apisix-0.0.149.tar.gz
  • Upload date:
  • Size: 381.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.7.9

File hashes

Hashes for cdk-apisix-0.0.149.tar.gz
Algorithm Hash digest
SHA256 50bf6e1f0f272df77a26c42d3f2b1b14f92e633d7fcdc3060f64c04338b9131b
MD5 4cf2049b88dfbe608803195a9cc41e93
BLAKE2b-256 f9bf706db47bf876458c96961ed2e3129d2b6d5bf228e34c8133cada7740c61c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_apisix-0.0.149-py3-none-any.whl
  • Upload date:
  • Size: 379.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.7.9

File hashes

Hashes for cdk_apisix-0.0.149-py3-none-any.whl
Algorithm Hash digest
SHA256 ee8da590d1ee8bd3ddd5b2eb3a6fbfa7458ac1ffcd23a7dd606b4c6f36aabe83
MD5 8b713082e074de76f0ed9c6c6bf1f15f
BLAKE2b-256 a05340921f383182b8cee2f9caed6e3743d240bccbd38a95bc9cf11a29a6e03d

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