Я пытаюсь создать сигнал тревоги, используя этот код
import boto3 as b3
session = b3.Session(profile_name = 'MyAccount')
cw = session.client('cloudwatch', region_name = 'us-east-1')
response = cw.put_metric_alarm(AlarmName = 'corefactoring-dev-bnvhf-apps_i-0840f49234febb756_disk_used_percent_rootfs',
ActionsEnabled= True,
AlarmActions= ['arn:aws:sns:us-east-1:354701104343:TopicCloudWatch-TopicForAlarms-WSVUK43NQYMP'],
OKActions= ['arn:aws:sns:us-east-1:354701104343:TopicCloudWatch-TopicForAlarms-WSVUK43NQYMP'],
InsufficientDataActions= ['notBreaching'],
MetricName= 'disk_used_percent',
Namespace= 'CWAgent',
Statistic='Average',
Dimensions=[{'Name': 'path', 'Value': '/'}, {'Name': 'InstanceId', 'Value': 'i-0840f49234febb756'}, {'Name': 'device', 'Value': 'rootfs'}, {'Name': 'fstype', 'Value': 'rootfs'}],
Period= 60,
EvaluationPeriods= 3,
ComparisonOperator = 'GreaterThanThreshold',
Threshold= 80.0
)
print(response)
И я получаю эту ошибку
Traceback (последний вызов был последним): файл "disk_alarms.py", строка 49, в файле Threshold = 80.0 "/opt/venvs/awscli/lib/python3.5/site-packages/botocore/client.py", строка 320, в _api_call вернуть файл self._make_api_call (имя_операции, kwargs) "/opt/venvs/awscli/lib/python3.5/site-packages/botocore/client.py ", строка 623, в _make_api_call поднять error_class (parsed_response, operation_name) botocore.exceptions.ClientError: при возникновении ошибки (при вызове ValidationError)операция PutMetricAlarm: Неизвестно
Может кто-нибудь сказать мне, что не так?