首页 > 解决方案 > AWS 将 DynamoDB 名称导出到 Python

问题描述

我正在尝试制作一个 DynamoDB 表,但在 .yml 文件中没有 name 属性,以便它通过云形成命名,并将其名称导出到 python 进行访问,如果可以,我可以这样做吗?

我目前的想法是将名称导出为 ssm 参数,但我不确定如何。

标签: amazon-web-servicesamazon-dynamodbamazon-cloudformationaws-cli

解决方案


您可以在 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


推荐阅读