小编Tom*_*ich的帖子

如何根据字符串变量在 Terraform 中有条件创建资源

虽然有条件地基于布尔变量创建资源是很常见的,但我正在寻找一种基于变量中的字符串有条件地生成资源的方法。

例如,我正在创建变量day = Sunday;现在,如果变量不是Sunday,Terraform 将创建资源;否则 - 什么都不会被创建。

TF 有没有办法实现这一点?

terraform

6
推荐指数
1
解决办法
8195
查看次数

Cloudwatch 中的持续警报

我在 AWS 中有一个实例,它的 CPU 不时超过 90% 的阈值。我为此创建了一个警报,但是我看到我只收到一个通知,并且是在前 5 分钟内,而 CPU 处于 100% 持续 2 小时。如何设置指标以便我一直收到通知?

amazon-web-services amazon-cloudwatch amazon-cloudwatch-metrics

4
推荐指数
1
解决办法
1459
查看次数

在 AWS Lambda Python 函数中解析 CloudWatch 警报

我正在研究 Lambda 函数,该函数将根据 CloudWatch 警报执行多项操作。

警报的 JSON 格式为:

{
    'SignatureVersion': '1',
    'Timestamp': '2018-03-08T16: 06: 27.163Z',
    'MessageId': 'df82d564-1651-5dc6-a37a-867f779226ec',
    'Message': '{
        "AlarmName": "awsec2-i-08c38bb8af7962797-CPU-Utilization",
        "AlarmDescription": "Created from EC2 Console",
        "AWSAccountId": "111111111111",
        "NewStateValue": "ALARM",
        "NewStateReason": "Threshold Crossed: 1 datapoint [1.49999999999939 (08/03/18 16:04:00)] was greater than or equal to the threshold (1.0).",
        "StateChangeTime": "2018-03-08T16:06:27.124+0000",
        "Region": "EU (Ireland)",
        "OldStateValue": "OK",
        "Trigger": {
            "MetricName": "CPUUtilization",
            "Namespace": "AWS/EC2",
            "StatisticType": "Statistic",
            "Statistic": "AVERAGE",
            "Unit": null,
            "Dimensions": [
                {
                    "name": "InstanceId",
                    "value": "i-08c38bb8af7962797"
                }
            ],
            "Period": 60,
            "EvaluationPeriods": 1,
            "ComparisonOperator": …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services python-3.x aws-lambda

3
推荐指数
1
解决办法
1156
查看次数