Worker host data flow for customer-managed fleets
This topic describes the network connections that AWS Deadline Cloud (Deadline Cloud) worker hosts make during operation, including the endpoints contacted, protocols used, and data transmitted. This information applies to customer-managed fleet (CMF) workers, including both Amazon Elastic Compute Cloud (Amazon EC2) instances and on-premises workers. Use this information to configure firewall rules, create VPC endpoints, perform security audits, or plan network policies for your worker hosts. For information about service-managed fleet networking, see Inter-network traffic privacy.
All worker communication is outbound only. Worker hosts initiate all connections—you don't need to allow any inbound connections. All connections use HTTPS (TLS 1.2 or later) over port 443.
This topic includes the following sections:
Endpoints and protocols
The following table lists the AWS service endpoints that worker hosts connect to during operation. For the complete list of regional endpoints for each service, see the Service endpoints and quotas in the AWS General Reference.
| AWS service | Endpoint | Port / Protocol | Purpose | Required |
|---|---|---|---|---|
| Deadline Cloud (scheduling) | scheduling.deadline. |
443 / HTTPS | Worker registration, task polling, status updates, credential exchange, job entity retrieval. See API operations used by workers. | Always |
| Amazon CloudWatch Logs (CloudWatch Logs) | logs. |
443 / HTTPS | Worker agent and session log delivery. | Always |
| Amazon Simple Storage Service (Amazon S3) | s3. |
443 / HTTPS | Job attachment upload and download. | If using job attachments |
If your jobs use other AWS services, you might also need to allow outbound connections to those service endpoints.
API operations used by workers
All of the following API operations use the
scheduling.deadline. endpoint. For
the complete request and response schemas of each operation, see the
Deadline Cloud API
Reference.[Region].amazonaws.com
Bootstrap phase
When a worker host starts, the worker agent registers with the fleet. The bootstrap
credentials require the permissions in the
AWSDeadlineCloud-WorkerHost AWS managed policy, or equivalent custom
permissions. The bootstrap phase uses the following API operations:
-
CreateWorker– Registers the worker with the fleet. Sends the host name and IP addresses. Receives a worker ID. -
AssumeFleetRoleForWorker– Obtains fleet role credentials. Receives temporary AWS credentials that the worker agent uses for subsequent operations.
Operational phase
After bootstrap, the worker agent polls for work and processes sessions. The fleet role
requires the permissions in the AWSDeadlineCloud-FleetWorker AWS managed policy,
or equivalent custom permissions, and uses the following API operations:
-
UpdateWorker– Updates the worker status, for example toSTOPPEDduring shutdown. -
UpdateWorkerSchedule– Polls for work assignments. Sends session action status updates including completion status, progress percent, progress message, and output manifest hashes. Receives assigned sessions (job ID, queue ID, session actions, log configuration), cancellation requests, desired worker status, and the update interval. -
BatchGetJobEntity– Fetches job details for assigned work. Sends job entity identifiers. Receives job details, environment details, and job attachment details. -
AssumeFleetRoleForWorker– Periodically refreshes fleet role credentials. -
AssumeQueueRoleForWorker– Obtains queue role credentials scoped to a specific queue. The worker uses these credentials to access job attachments in Amazon S3.
Other data transmitted
In addition to the Deadline Cloud scheduling API operations, worker hosts transmit the following data to other AWS services:
- Log data
-
The worker agent sends worker agent logs and session logs (stdout and stderr from job processes) to CloudWatch Logs using the
PutLogEventsAPI operation. - Job attachments
-
Workers transfer input and output files through Amazon S3 using
GetObjectandPutObjectAPI operations. The worker uses queue role credentials obtained throughAssumeQueueRoleForWorkerfor this access. - Telemetry (optional)
-
The worker agent sends operational metrics such as crash reports. You can opt out of telemetry collection. For more information, see Opt out.
Private connectivity options
You can use AWS PrivateLink to keep traffic between CMF worker hosts and Deadline Cloud within your VPC, without traversing the public internet. For on-premises workers, you can combine AWS PrivateLink with AWS Direct Connect (Direct Connect) or a VPN connection. For more information, see Access AWS Deadline Cloud using an interface endpoint (AWS PrivateLink).