A collection of configuration templates for AWS Billing Conductor as well as security controls for monitoring and protecting AWS Billing Conductor configuration such as Config Rules, CloudWatch Alarms, EventBridge Rules, IAM policies, and more.
This template creates a pricing rule that targets only AWS Marketplace charges. The pricing rule is named 'TestPricingRule' and has a description of 'Test pricing rule created through CloudFormation. Keep all MP charges at public on demand rate.' The type of the pricing rule is 'MARKUP' and the scope is set to 'BILLING_ENTITY'. The billing entity is set to 'AWS Marketplace' and the modifier percentage is set to 0.
This template creates a pricing plan with a 10% global mark up pricing rule attached. The pricing rule is named 'TestPricingRule' and has a description of 'Test pricing rule created through CloudFormation. Mark everything by 10%.' The pricing rule type is 'MARKUP' and the scope is 'GLOBAL'. The pricing plan is named 'TestPricingPlan' and has a description of 'Test pricing plan created through CloudFormation.' The pricing plan is associated with the pricing rule using the pricing rule's ARN.
This template creates a percentage charge custom line item that is 10% of the billing group total cost. The custom line item is created through CloudFormation and has a description of 'Test percentage custom line item created through CloudFormation for a %10 additional charge on the overall total bill of the billing group.' The billing group ARN is obtained using the `Fn::GetAtt` function. The custom line item charge details specify a percentage value of 10 and a type of 'FEE'. The child associated resource is set to the billing group ARN.
This template creates a flat charge custom line item of $10 attached to a billing group. The custom line item is created through CloudFormation and has a description of 'Test flat custom line item created through CloudFormation for a $10 charge.' The billing group ARN is obtained using the `Fn::GetAtt` function. The custom line item charge details specify a flat charge value of 10 and a type of 'FEE'. The billing period range is set to start in November 2022.
This template creates a billing group with a pricing plan. It takes a list of linked account IDs and the primary account as input. The billing group is named 'TestBillingGroup' and has a description indicating that it was created through CloudFormation with 1 linked account. The linked account is also the primary account. The billing group uses the pricing plan ARN from the 'TestPricingPlan' resource.