RenderQueueProps
- class aws_rfdk.deadline.RenderQueueProps(*, images, repository, version, vpc, access_logs=None, deletion_protection=None, enable_local_file_caching=None, health_check_config=None, hostname=None, instance_type=None, log_group_props=None, render_queue_size=None, security_groups=None, traffic_encryption=None, vpc_subnets=None, vpc_subnets_alb=None)
Bases:
object
Properties for the Render Queue.
- Parameters
images (
Union
[RenderQueueImages
,Dict
[str
,Any
]]) – A collection of Docker container images used to run the RenderQueue.repository (
IRepository
) – The Deadline Repository which the RCS instances will create a direct connection to.version (
IVersion
) – The Deadline Client version that will be running within this RenderQueue.vpc (
IVpc
) – VPC to launch the Render Queue in.access_logs (
Union
[RenderQueueAccessLogProps
,Dict
[str
,Any
],None
]) – Properties for configuring access logging for the load balancer used by the Render Queue. This is disabled by default, but it is highly recommended to enable it to allow engineers to identify and root cause incidents such as unauthorized access. Default: - Access logging is disableddeletion_protection (
Optional
[bool
]) – Indicates whether deletion protection is enabled for the LoadBalancer. Default: true Note: This value is true by default which means that the deletion protection is enabled for the load balancer. Hence, user needs to disable it using AWS Console or CLI before deleting the stack.enable_local_file_caching (
Optional
[bool
]) – If enabled, then Linux’s cachefilesd will be installed and set to running on the ECS container host for the Deadline Remote Connection Server. This can reduce the amount of read throughput required for the Repository Filesystem. For more information, please see: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/storage_administration_guide/ch-fscache Note: If enabling this, then your Repository filesystem may require additional mount options to take advantage. Not every filesystem’s driver supports integration with cachefilesd. e.g. NFS and Amazon EFS do support it, and require the ‘fsc’ mount option be provided. Note2: Your ECS container host will require access to port 80 on the regional S3 service when enabling this option so that it can install cachefilesd. This host is based on Amazon Linux 2, and the package repository for these systems is hosted on S3 and reached via port 80. Default: falsehealth_check_config (
Union
[RenderQueueHealthCheckConfiguration
,Dict
[str
,Any
],None
]) – Configuration for the health checks performed by the RenderQueue upon the Deadline RCS. Default: The values outlined in {@link RenderQueueHealthCheckConfiguration }hostname (
Union
[RenderQueueHostNameProps
,Dict
[str
,Any
],None
]) – Hostname to use to connect to the RenderQueue. Default: - The hostnamerenderqueue
will be used and a PrivateHostedZone will be created with the domain nameaws-rfdk.com
instance_type (
Optional
[InstanceType
]) – The type of instance on which each Deadline RCS will run. Default: c5.Large instances will be launched.log_group_props (
Union
[LogGroupFactoryProps
,Dict
[str
,Any
],None
]) – Properties for setting up the Render Queue’s LogGroup. Default: - LogGroup will be created with all properties’ default values and a prefix of “/renderfarm/”.render_queue_size (
Union
[RenderQueueSizeConstraints
,Dict
[str
,Any
],None
]) – Constraints on the number of Deadline RCS processes that can be run as part of this RenderQueue. Default: Allow no less than one Deadline RCS to be running.security_groups (
Union
[RenderQueueSecurityGroups
,Dict
[str
,Any
],None
]) – Security groups to use for the Render Queue. Default: - new security groups are createdtraffic_encryption (
Union
[RenderQueueTrafficEncryptionProps
,Dict
[str
,Any
],None
]) – Whether or not network traffic to the RenderQueue should be encrypted. Enabling this requires that all Deadline clients connect with TLS. Default: traffic is encrypted between Clients and the Render Queue and between its componentsvpc_subnets (
Union
[SubnetSelection
,Dict
[str
,Any
],None
]) – Where to place instances within the VPC. Default: - All Private subnets.vpc_subnets_alb (
Union
[SubnetSelection
,Dict
[str
,Any
],None
]) – The subnets into which to place the Application Load Balancer that is deployed. Default: - One Private subnet from each AZ.
Attributes
- access_logs
Properties for configuring access logging for the load balancer used by the Render Queue.
This is disabled by default, but it is highly recommended to enable it to allow engineers to identify and root cause incidents such as unauthorized access.
- Default
Access logging is disabled
- Return type
Optional
[RenderQueueAccessLogProps
]
- deletion_protection
Indicates whether deletion protection is enabled for the LoadBalancer.
- Default
true
Note: This value is true by default which means that the deletion protection is enabled for the load balancer. Hence, user needs to disable it using AWS Console or CLI before deleting the stack.
- See
- Return type
Optional
[bool
]
- enable_local_file_caching
If enabled, then Linux’s cachefilesd will be installed and set to running on the ECS container host for the Deadline Remote Connection Server.
This can reduce the amount of read throughput required for the Repository Filesystem.
For more information, please see: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/storage_administration_guide/ch-fscache
Note: If enabling this, then your Repository filesystem may require additional mount options to take advantage. Not every filesystem’s driver supports integration with cachefilesd. e.g. NFS and Amazon EFS do support it, and require the ‘fsc’ mount option be provided.
Note2: Your ECS container host will require access to port 80 on the regional S3 service when enabling this option so that it can install cachefilesd. This host is based on Amazon Linux 2, and the package repository for these systems is hosted on S3 and reached via port 80.
- Default
false
- Return type
Optional
[bool
]
- health_check_config
Configuration for the health checks performed by the RenderQueue upon the Deadline RCS.
- Default
The values outlined in {@link RenderQueueHealthCheckConfiguration }
- Return type
Optional
[RenderQueueHealthCheckConfiguration
]
- hostname
Hostname to use to connect to the RenderQueue.
- Default
The hostname
renderqueue
will be used and a PrivateHostedZone will be created with the domain nameaws-rfdk.com
- Return type
Optional
[RenderQueueHostNameProps
]
- images
A collection of Docker container images used to run the RenderQueue.
- Return type
- instance_type
The type of instance on which each Deadline RCS will run.
- Default
c5.Large instances will be launched.
- Return type
Optional
[InstanceType
]
- log_group_props
Properties for setting up the Render Queue’s LogGroup.
- Default
LogGroup will be created with all properties’ default values and a prefix of “/renderfarm/”.
- Return type
Optional
[LogGroupFactoryProps
]
- render_queue_size
Constraints on the number of Deadline RCS processes that can be run as part of this RenderQueue.
- Default
Allow no less than one Deadline RCS to be running.
- Return type
Optional
[RenderQueueSizeConstraints
]
- repository
The Deadline Repository which the RCS instances will create a direct connection to.
- Return type
- security_groups
Security groups to use for the Render Queue.
- Default
new security groups are created
- Return type
Optional
[RenderQueueSecurityGroups
]
- traffic_encryption
Whether or not network traffic to the RenderQueue should be encrypted.
Enabling this requires that all Deadline clients connect with TLS.
- Default
traffic is encrypted between Clients and the Render Queue and between its components
- Return type
Optional
[RenderQueueTrafficEncryptionProps
]
- version
The Deadline Client version that will be running within this RenderQueue.
- Return type
- vpc_subnets
Where to place instances within the VPC.
- Default
All Private subnets.
- Return type
Optional
[SubnetSelection
]
- vpc_subnets_alb
The subnets into which to place the Application Load Balancer that is deployed.
- Default
One Private subnet from each AZ.
- Return type
Optional
[SubnetSelection
]