在“组织-合并帐单”中,我有一个带有关联帐户的Payer帐户。我想做的是创建一个CloudFormation模板,为每个链接帐户创建一个计费警报。原因是,我希望根据帐户类型(例如Dev / Prod / Test)在不同级别发出“估算费用”警报。
我已经搜索了Boto3文档和AWS API文档,但是没有链接帐户指标的引用。但是,我 am 可以从控制台创建它。
https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_ListMetrics.html
答案 0 :(得分:0)
我找不到文档,但是我使用链接帐户创建了警报,然后启动了具有运行描述警报(https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/describe-alarms.html)权限的EC2实例。
这向我返回了一个JSON,其中显示了链接帐户作为CloudWatch :: Alarm的Dimensions属性的一部分。
下面是一个CloudFormation代码段,用于创建特定于该关联帐户的警报。
CloudWatchAlarm:
Type: 'AWS::CloudWatch::Alarm'
Properties:
AlarmName: !Ref AlarmName
AlarmDescription: !Join ["", ['CloudWatch Alarm to notify when the estimated charges >= $', !Ref ThresholdAmount, '.']]
MetricName: EstimatedCharges
Namespace: AWS/Billing
Statistic: Maximum
Period: '21600'
EvaluationPeriods: '1'
Threshold: !Ref ThresholdAmount
ComparisonOperator: GreaterThanOrEqualToThreshold
AlarmActions:
- Ref: SNSTopic
Dimensions:
- Name: Currency
Value: USD
- Name: LinkedAccount
Value: !Ref LinkedAccountNumber
InsufficientDataActions:
- Ref: SNSTopic