AWS上有没有API或方法可以获取账户的资源以及它们之间的关系?
我的建议是使用 AWS resourcegroupstaggingapi。此方法假设您已经完成了正确标记相关资源的初步基础工作。
下面的代码片段使用 get-resources 接口使用环境标签键检索所有资源:
import boto3
# Initialize the client for resource groups tagging API
client = boto3.client('resourcesgroupstaggingapi')
#Define the tag filter
tag_key = 'Environment'
tag_value = 'Production'
#Use get_resources to fetch resources with the specific tag key and value
response = client.get_resources(
TagFilters=[
{
'key': tag_key,
'value': [tag_value]
}
]
)
response
对象应包含与标签值匹配的所有资源。