This app module is used to create a short-lived task/job. To create a long-running service, use Fargate Service.
After creating the application, add an Event
capability to trigger the task from items in a queue, on a schedule, or directly.
Fargate Task is a great choice for applications that require 2 things:
- Running jobs triggered on a schedule, from a queue, or manually
- You do not want to manage EC2 servers
Security scanning is graciously provided by Bridgecrew. Bridgecrew is the leading fully hosted, cloud-native solution providing continuous Terraform security and compliance.
When a task is triggered by events or through the CLI, it is placed into private subnets on the connected network. As a result, the Fargate Task can route to services on the private network.
Since it is a task, no ports are exposed privately or publicly. It does not provide support for attaching load balancers, API Gateways, etc.
This application module supports various capabilities to handle execution of a Fargate Task.
- Trigger: Enable events to execute Fargate Task (e.g. Cron Trigger, SQS Queue)
- CLI Execution:
nullstone exec
(Seeexec
for more information)
Logs are automatically emitted to AWS Cloudwatch Log Group: /<task-name>
.
To access through the Nullstone CLI, use nullstone logs
CLI command. (See logs
for more information)
Nullstone automatically injects secrets into your Fargate Task through environment variables. (They are stored in AWS Secrets Manager and injected by AWS during launch.)