Creates or updates a destination. This operation is used only to create destinations for cross-account subscriptions.
cloudwatchlogs_put_destination(destinationName, targetArn, roleArn)
[required] A name for the destination.
[required] The ARN of an Amazon Kinesis stream to which to deliver matching log events.
[required] The ARN of an IAM role that grants CloudWatch Logs permissions to call the Amazon Kinesis PutRecord operation on the destination stream.
svc$put_destination( destinationName = "string", targetArn = "string", roleArn = "string" )
A destination encapsulates a physical resource (such as an Amazon Kinesis stream) and enables you to subscribe to a real-time stream of log events for a different account, ingested using PutLogEvents.
Through an access policy, a destination controls what is written to it.
By default, PutDestination
does not set any access policy with the
destination, which means a cross-account user cannot call
PutSubscriptionFilter against this destination. To enable this, the
destination owner must call PutDestinationPolicy after PutDestination
.