У меня есть список словаря, который содержит птиц и некоторые статистические данные, связанные с птицами
dict = [{'Crow': 24.316, 'Peacock': 0.246, 'Dove': 0.039, 'Sparrow' : 0.059, 'Goose': 1.341, 'Страус': 3.101, 'Голубь': 7.202}]
В документации мы можем отправлять данные:
import boto3
import datetime
cloudwatch = boto3.resource('cloudwatch')
metric = cloudwatch.Metric('Namespace', 'MetricName')
metric.put_data(
Namespace=metric.namespace,
MetricData=[
{
'MetricName': metric.metric_name,
'Timestamp': datetime.datetime.utcnow(),
'Value': 1,
'Unit': 'None',
'Dimensions': [
{'Name': 'Environment',
'Value': 'SomeValue'
}
]
}
]
)
Есть ли способ отправить список словаря в cloudwatch, чтобы я мог получить эти значения в Cloudwatch?
Редактировать:
Таким образом, чтобы получить ключ и значение каждого элемента в списке словарь я сделаю это так:
for d in dict:
for key, value in d.items():
print(key,value)
После этого я должен включить metri c .put_data в l oop?