This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::CloudWatch::Integration
Resource Type definition for AWS::CloudWatch::Integration. Manages a CloudWatch (Amazon CloudWatch Observability / Omni) account-scoped integration. V1 supports AWS_CONFIG_SLREC, AWS_INTEGRATION, and EXTERNAL_AGENT.
Syntax
To declare this entity in your CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::CloudWatch::Integration", "Properties" : { "Credential" :IntegrationCredential, "IntegrationAttributes" :{, "IntegrationType" :Key:Value, ...}String, "Name" :String, "RoleArn" :String, "Tags" :[ TagsItems, ... ]} }
YAML
Type: AWS::CloudWatch::Integration Properties: Credential:IntegrationCredentialIntegrationAttributes:IntegrationType:Key:ValueStringName:StringRoleArn:StringTags:- TagsItems
Properties
CredentialProperty description not available.
Required: No
Type: IntegrationCredential
Update requires: No interruption
IntegrationAttributes-
Type-specific configuration attributes (max 50 entries). EXTERNAL_AGENT requires 'catalogId'. On update, supplied attributes merge into the existing map; omitting a key does not remove it.
Required: No
Type: Object of String
Pattern:
^.+$Update requires: No interruption
IntegrationType-
The type of integration. Immutable after creation.
Required: Yes
Type: String
Allowed values:
AWS_CONFIG_SLREC | AWS_INTEGRATION | EXTERNAL_AGENTUpdate requires: Replacement
Name-
The customer-supplied name of the integration. Unique per account.
Required: Yes
Type: String
Minimum:
1Maximum:
256Update requires: Replacement
RoleArn-
IAM role ARN the integration assumes. Required for AWS_INTEGRATION (a valid, service-assumable IAM role ARN). Not used by AWS_CONFIG_SLREC or EXTERNAL_AGENT.
Required: No
Type: String
Minimum:
1Maximum:
2048Update requires: No interruption
-
Tags associated with the integration.
Required: No
Type: Array of TagsItems
Maximum:
50Update requires: No interruption
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns the value of the IntegrationArn property.
For more information about using the Ref function, see Ref.
Fn::GetAtt
The Fn::GetAtt intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.
For more information about using the Fn::GetAtt intrinsic function, see Fn::GetAtt.
CreatedAt-
The time at which the integration was created.
IntegrationArn-
The ARN of the integration. arn:aws:cloudwatch:{region}:{account}:integration/{integrationId}.
IntegrationId-
The service-generated unique identifier (UUID) of the integration.
Status-
Lifecycle status of the integration.
UpdatedAt-
The time at which the integration was last updated.