Skip to main content

Define and run container tasks on AWS Fargate immediately or with schedule

Project description

NPM version PyPI version Release

cdk-fargate-run-task

Define and run container tasks on AWS Fargate at once or by schedule.

sample

# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
app = cdk.App()

env = {
    "account": process.env.CDK_DEFAULT_ACCOUNT,
    "region": process.env.CDK_DEFAULT_REGION
}

stack = cdk.Stack(app, "run-task-demo-stack", env=env)

# define your task
task = ecs.FargateTaskDefinition(stack, "Task", cpu=256, memory_limit_mi_b=512)

# add contianer into the task
task.add_container("Ping",
    image=ecs.ContainerImage.from_registry("busybox"),
    command=["sh", "-c", "ping -c 3 google.com"
    ],
    logging=ecs.AwsLogDriver(
        stream_prefix="Ping",
        log_group=LogGroup(stack, "LogGroup",
            log_group_name=f"{stack.stackName}LogGroup",
            retention=RetentionDays.ONE_DAY
        )
    )
)

# deploy and run this task once
run_task_at_once = RunTask(stack, "RunDemoTaskOnce", task=task)

# or run it with schedule(every hour 0min)
RunTask(stack, "RunDemoTaskEveryHour",
    task=task,
    cluster=run_task_at_once.cluster,
    run_once=False,
    schedule=Schedule.cron(minute="0")
)

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-fargate-run-task-0.1.9.tar.gz (70.3 kB view details)

Uploaded Source

Built Distribution

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

cdk_fargate_run_task-0.1.9-py3-none-any.whl (68.9 kB view details)

Uploaded Python 3

File details

Details for the file cdk-fargate-run-task-0.1.9.tar.gz.

File metadata

  • Download URL: cdk-fargate-run-task-0.1.9.tar.gz
  • Upload date:
  • Size: 70.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.9

File hashes

Hashes for cdk-fargate-run-task-0.1.9.tar.gz
Algorithm Hash digest
SHA256 3e77ec3051cb74f8738a700a23648a889221070422a522c2699d9bca2de178ac
MD5 d8db0a547461660ae4f039182aeeb849
BLAKE2b-256 d996ae3ee4341dd48edc15f8be0746860e34274edad9218a428dd2b2dd40ded4

See more details on using hashes here.

File details

Details for the file cdk_fargate_run_task-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: cdk_fargate_run_task-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 68.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.9

File hashes

Hashes for cdk_fargate_run_task-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 9d46696cf74b5602fd4f18c7e7b4b7aeee848ede0f36658505a302534b992a8b
MD5 5f4c7961ce676d6763ff91e6c4c89928
BLAKE2b-256 f68fa367ff731d9bea7f578f495919c584f43c7e19707bca85bef5f7b78d4bdf

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