amazon-web-services - AWS 将 DynamoDB 名称导出到 Python
问题描述
我正在尝试制作一个 DynamoDB 表,但在 .yml 文件中没有 name 属性,以便它通过云形成命名,并将其名称导出到 python 进行访问,如果可以,我可以这样做吗?
我目前的想法是将名称导出为 ssm 参数,但我不确定如何。
解决方案
您可以在 cloudformation 模板中对其进行标记,并在 boto 中通过标记获取资源。
import boto3
client = boto3.client('rds')
custom_filter = [{
'Name':'tag:Owner',
'Values': ['user@example.com']}]
response = client.describe_instances(Filters=custom_filter)
(此代码主要是从https://stackoverflow.com/a/48073016/10553976复制而来)
这将对应于使用以下标记实例:
Tags:
-
Key: "Owner"
Value: "user@example.com"
重要提示:如果要将标签应用于实例以外的其他内容,则需要使用与客户端describe
中的方法不同的方法rds
。
推荐阅读
- java - 如何在消息到达 mqtt 时获取订阅的主题?
- typescript - 类型错误 web crypto importKey 算法参数
- objective-c - 适用于 macOS 的 AirPlay API
- php - 如何修复意外变量?(T_VAR)
- jquery - 如何防止 html 附加到跨度;当(div)计数的总数为零时?
- javascript - JS同步未按顺序触发
- batch-file - 如何使用 SigCheck 的输出使用批处理进行条件语句?
- python - 将列表变量传递给 Subprocess.call 函数
- c++ - 访问在类中定义的“公共”结构
- monetdblite - 在 MonetDBLite 中使用“INSERT INTO test VALUES”加载巨大的表