Skip to main content

sampling_rules

Creates, updates, deletes or gets a sampling_rule resource or lists sampling_rules in a region

Overview

Namesampling_rules
TypeResource
DescriptionThis schema provides construct and validation rules for AWS-XRay SamplingRule resource parameters.
Idawscc.xray.sampling_rules

Fields

NameDatatypeDescription
sampling_ruleobjectThis schema provides construct and validation rules for AWS-XRay SamplingRule resource parameters.
sampling_rule_recordobject
sampling_rule_updateobject
rule_arnstringThe ARN of the sampling rule. Specify a rule by either name or ARN, but not both.
rule_namestringThe ARN of the sampling rule. Specify a rule by either name or ARN, but not both.
tagsarrayAn array of key-value pairs to apply to this resource.
regionstringAWS region.

For more information, see AWS::XRay::SamplingRule.

Methods

NameResourceAccessible byRequired Params
create_resourcesampling_rulesINSERTregion
delete_resourcesampling_rulesDELETEIdentifier, region
update_resourcesampling_rulesUPDATEIdentifier, PatchDocument, region
list_resourcessampling_rules_list_onlySELECTregion
get_resourcesampling_rulesSELECTIdentifier, region

SELECT examples

Gets all properties from an individual sampling_rule.

SELECT
region,
sampling_rule,
sampling_rule_record,
sampling_rule_update,
rule_arn,
rule_name,
tags
FROM awscc.xray.sampling_rules
WHERE
region = 'us-east-1' AND
Identifier = '{{ rule_arn }}';

INSERT example

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

/*+ create */
INSERT INTO awscc.xray.sampling_rules (
SamplingRule,
SamplingRuleRecord,
SamplingRuleUpdate,
RuleName,
Tags,
region
)
SELECT
'{{ sampling_rule }}',
'{{ sampling_rule_record }}',
'{{ sampling_rule_update }}',
'{{ rule_name }}',
'{{ tags }}',
'{{ region }}';

UPDATE example

Use the following StackQL query and manifest file to update a sampling_rule resource, using stack-deploy.

/*+ update */
UPDATE awscc.xray.sampling_rules
SET PatchDocument = string('{{ {
"SamplingRuleRecord": sampling_rule_record,
"SamplingRuleUpdate": sampling_rule_update,
"RuleName": rule_name,
"Tags": tags
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ rule_arn }}';

DELETE example

/*+ delete */
DELETE FROM awscc.xray.sampling_rules
WHERE
Identifier = '{{ rule_arn }}' AND
region = 'us-east-1';

Permissions

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

xray:CreateSamplingRule,
xray:TagResource,
xray:ListTagsForResource