This is the new Amazon CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the Amazon CloudFormation User Guide.
AWS::GroundStation::Config KinesisDataStreamData
Defines the configuration for delivering telemetry to an Amazon Kinesis Data Stream.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "KinesisDataStreamArn" :String, "KinesisRoleArn" :String}
YAML
KinesisDataStreamArn:StringKinesisRoleArn:String
Properties
KinesisDataStreamArn-
The ARN of the Amazon Kinesis Data Stream where telemetry data will be delivered, such as
arn:aws:kinesis:us-east-2:123456789012:stream/my-telemetry-stream.Required: Yes
Type: String
Pattern:
^arn:[a-z0-9-.]{1,63}:kinesis:[-a-z0-9]{1,50}:[0-9]{12}:stream/[a-zA-Z0-9_.-]{1,128}$Update requires: No interruption
KinesisRoleArn-
The ARN of an IAM role that Amazon Ground Station assumes to write telemetry data to the Kinesis Data Stream. This role must have permissions to perform
kinesis:PutRecord,kinesis:PutRecords, andkinesis:DescribeStreamactions on the specified stream.Required: Yes
Type: String
Pattern:
^arn:[^:\n]+:iam::[^:\n]+:role\/.+$Update requires: No interruption
Examples
Create KinesisDataStreamData
The following example creates KinesisDataStreamData with the required IAM role and Kinesis stream configuration.
JSON
{ "KinesisDataStreamData": { "KinesisDataStreamArn": "arn:aws:kinesis:us-east-2:123456789012:stream/my-telemetry-stream", "KinesisRoleArn": "arn:aws:iam::123456789012:role/GroundStationKinesisRole" } }
YAML
KinesisDataStreamData: KinesisDataStreamArn: arn:aws:kinesis:us-east-2:123456789012:stream/my-telemetry-stream KinesisRoleArn: arn:aws:iam::123456789012:role/GroundStationKinesisRole