AWS::NimbleStudio::StudioComponent
The AWS::NimbleStudio::StudioComponent resource represents a network
resource that is used by a studio's users and workflows. A typical studio contains
studio components for the following: a render farm, an Active Directory, a licensing
service, and a shared file system.
Access to a studio component is managed by specifying security groups for the resource, as well as its endpoint.
A studio component also has a set of initialization scripts, which are returned by
GetLaunchProfileInitialization. These initialization scripts run on
streaming sessions when they start. They provide users with flexibility in controlling
how studio resources are configured on a streaming session.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::NimbleStudio::StudioComponent", "Properties" : { "Configuration" :StudioComponentConfiguration, "Description" :String, "Ec2SecurityGroupIds" :[ String, ... ], "InitializationScripts" :[ StudioComponentInitializationScript, ... ], "Name" :String, "ScriptParameters" :[ ScriptParameterKeyValue, ... ], "StudioId" :String, "Subtype" :String, "Tags" :{, "Type" :Key:Value, ...}String} }
YAML
Type: AWS::NimbleStudio::StudioComponent Properties: Configuration:StudioComponentConfigurationDescription:StringEc2SecurityGroupIds:- StringInitializationScripts:- StudioComponentInitializationScriptName:StringScriptParameters:- ScriptParameterKeyValueStudioId:StringSubtype:StringTags:Type:Key:ValueString
Properties
Configuration-
The configuration of the studio component, based on component type.
Required: No
Type: StudioComponentConfiguration
Update requires: No interruption
Description-
A human-readable description for the studio component resource.
Required: No
Type: String
Update requires: No interruption
Ec2SecurityGroupIds-
The EC2 security groups that control access to the studio component.
Required: No
Type: List of String
Update requires: No interruption
InitializationScripts-
Initialization scripts for studio components.
Required: No
Type: List of StudioComponentInitializationScript
Update requires: No interruption
Name-
A friendly name for the studio component resource.
Required: Yes
Type: String
Update requires: No interruption
ScriptParameters-
Parameters for the studio component scripts.
Required: No
Type: List of ScriptParameterKeyValue
Update requires: No interruption
StudioId-
The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
Required: Yes
Type: String
Update requires: Replacement
Subtype-
The specific subtype of a studio component.
Required: No
Type: String
Update requires: Replacement
Tags-
An array of key-value pairs to apply to this resource.
For more information, see Tag.
Required: No
Type: Map of String
Update requires: Replacement
Type-
The type of the studio component.
Required: Yes
Type: String
Update requires: No interruption