AWS::NimbleStudio::StudioComponent - AWS CloudFormation

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 AWS 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" : {Key: Value, ...}, "Type" : String } }

YAML

Type: AWS::NimbleStudio::StudioComponent Properties: Configuration: StudioComponentConfiguration Description: String Ec2SecurityGroupIds: - String InitializationScripts: - StudioComponentInitializationScript Name: String ScriptParameters: - ScriptParameterKeyValue StudioId: String Subtype: String Tags: Key: Value Type: String

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

Return values

Fn::GetAtt

StudioComponentId

The unique identifier for the studio component resource.