Skip to main content

recording_configurations

Creates, updates, deletes or gets a recording_configuration resource or lists recording_configurations in a region

Overview

Namerecording_configurations
TypeResource
DescriptionResource Type definition for AWS::IVS::RecordingConfiguration
Idawscc.ivs.recording_configurations

Fields

NameDatatypeDescription
arnstringRecording Configuration ARN is automatically generated on creation and assigned as the unique identifier.
namestringRecording Configuration Name.
statestringRecording Configuration State.
recording_reconnect_window_secondsintegerRecording Reconnect Window Seconds. (0 means disabled)
destination_configurationobjectRecording Destination Configuration.
tagsarrayA list of key-value pairs that contain metadata for the asset model.
thumbnail_configurationobjectA complex type that allows you to enable/disable the recording of thumbnails for individual participant recording and modify the interval at which thumbnails are generated for the live session.
rendition_configurationobjectRendition Configuration describes which renditions should be recorded for a stream.
regionstringAWS region.

For more information, see AWS::IVS::RecordingConfiguration.

Methods

NameResourceAccessible byRequired Params
create_resourcerecording_configurationsINSERTDestinationConfiguration, region
delete_resourcerecording_configurationsDELETEIdentifier, region
update_resourcerecording_configurationsUPDATEIdentifier, PatchDocument, region
list_resourcesrecording_configurations_list_onlySELECTregion
get_resourcerecording_configurationsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual recording_configuration.

SELECT
region,
arn,
name,
state,
recording_reconnect_window_seconds,
destination_configuration,
tags,
thumbnail_configuration,
rendition_configuration
FROM awscc.ivs.recording_configurations
WHERE
region = 'us-east-1' AND
Identifier = '{{ arn }}';

INSERT example

Use the following StackQL query and manifest file to create a new recording_configuration resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.ivs.recording_configurations (
DestinationConfiguration,
region
)
SELECT
'{{ destination_configuration }}',
'{{ region }}';

UPDATE example

Use the following StackQL query and manifest file to update a recording_configuration resource, using stack-deploy.

/*+ update */
UPDATE awscc.ivs.recording_configurations
SET PatchDocument = string('{{ {
"Tags": tags
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ arn }}';

DELETE example

/*+ delete */
DELETE FROM awscc.ivs.recording_configurations
WHERE
Identifier = '{{ arn }}' AND
region = 'us-east-1';

Permissions

To operate on the recording_configurations resource, the following permissions are required:

ivs:CreateRecordingConfiguration,
ivs:GetRecordingConfiguration,
ivs:TagResource,
iam:CreateServiceLinkedRole,
iam:PutRolePolicy,
iam:AttachRolePolicy,
s3:ListBucket,
s3:GetBucketLocation,
cloudformation:ListExports