Skip to main content

monitoring_subscriptions

Creates, updates, deletes or gets a monitoring_subscription resource or lists monitoring_subscriptions in a region

Overview

Namemonitoring_subscriptions
TypeResource
DescriptionA monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.
Idawscc.cloudfront.monitoring_subscriptions

Fields

NameDatatypeDescription
distribution_idstringThe ID of the distribution that you are enabling metrics for.
monitoring_subscriptionobjectA subscription configuration for additional CloudWatch metrics.
regionstringAWS region.

For more information, see AWS::CloudFront::MonitoringSubscription.

Methods

NameAccessible byRequired Params
create_resourceINSERTDistributionId, MonitoringSubscription, region
delete_resourceDELETEIdentifier, region
get_resourceSELECTIdentifier, region

SELECT examples

Gets all properties from an individual monitoring_subscription.

SELECT
region,
distribution_id,
monitoring_subscription
FROM awscc.cloudfront.monitoring_subscriptions
WHERE
region = 'us-east-1' AND
Identifier = '{{ distribution_id }}';

INSERT example

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

/*+ create */
INSERT INTO awscc.cloudfront.monitoring_subscriptions (
DistributionId,
MonitoringSubscription,
region
)
SELECT
'{{ distribution_id }}',
'{{ monitoring_subscription }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM awscc.cloudfront.monitoring_subscriptions
WHERE
Identifier = '{{ distribution_id }}' AND
region = 'us-east-1';

Permissions

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

cloudfront:CreateMonitoringSubscription