CloudWatchObservabilityAdminService / Client / update_telemetry_rule
update_telemetry_rule¶
- CloudWatchObservabilityAdminService.Client.update_telemetry_rule(**kwargs)¶
- Updates an existing telemetry rule in your account. - See also: AWS API Documentation - Request Syntax- response = client.update_telemetry_rule( RuleIdentifier='string', Rule={ 'ResourceType': 'AWS::EC2::Instance'|'AWS::EC2::VPC'|'AWS::Lambda::Function', 'TelemetryType': 'Logs'|'Metrics'|'Traces', 'DestinationConfiguration': { 'DestinationType': 'cloud-watch-logs', 'DestinationPattern': 'string', 'RetentionInDays': 123, 'VPCFlowLogParameters': { 'LogFormat': 'string', 'TrafficType': 'string', 'MaxAggregationInterval': 123 } }, 'Scope': 'string', 'SelectionCriteria': 'string' } ) - Parameters:
- RuleIdentifier (string) – - [REQUIRED] - The identifier (name or ARN) of the telemetry rule to update. 
- Rule (dict) – - [REQUIRED] - The new configuration details for the telemetry rule. - ResourceType (string) – - The type of Amazon Web Services resource to configure telemetry for (e.g., “AWS::EC2::VPC”). 
- TelemetryType (string) – [REQUIRED] - The type of telemetry to collect (Logs, Metrics, or Traces). 
- DestinationConfiguration (dict) – - Configuration specifying where and how the telemetry data should be delivered. - DestinationType (string) – - The type of destination for the telemetry data (e.g., “Amazon CloudWatch Logs”, “S3”). 
- DestinationPattern (string) – - The pattern used to generate the destination path or name, supporting macros like <resourceId> and <accountId>. 
- RetentionInDays (integer) – - The number of days to retain the telemetry data in the destination. 
- VPCFlowLogParameters (dict) – - Configuration parameters specific to VPC Flow Logs when VPC is the resource type. - LogFormat (string) – - The format in which VPC Flow Log entries should be logged. 
- TrafficType (string) – - The type of traffic to log (ACCEPT, REJECT, or ALL). 
- MaxAggregationInterval (integer) – - The maximum interval in seconds between the capture of flow log records. 
 
 
- Scope (string) – - The organizational scope to which the rule applies, specified using accounts or organizational units. 
- SelectionCriteria (string) – - Criteria for selecting which resources the rule applies to, such as resource tags. 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'RuleArn': 'string' } - Response Structure- (dict) – - RuleArn (string) – - The Amazon Resource Name (ARN) of the updated telemetry rule. 
 
 
 - Exceptions- CloudWatchObservabilityAdminService.Client.exceptions.ServiceQuotaExceededException
- CloudWatchObservabilityAdminService.Client.exceptions.ResourceNotFoundException
- CloudWatchObservabilityAdminService.Client.exceptions.AccessDeniedException
- CloudWatchObservabilityAdminService.Client.exceptions.InternalServerException
- CloudWatchObservabilityAdminService.Client.exceptions.ValidationException
- CloudWatchObservabilityAdminService.Client.exceptions.TooManyRequestsException