gpt4 book ai didi

python - 如何使用 boto3 获取 VPC 的流日志 ID

转载 作者:行者123 更新时间:2023-12-01 03:56:51 25 4
gpt4 key购买 nike

boto3中有一个为VPC创建流日志的命令:


客户端 = session.client("ec2")
客户端.create_flow_logs(...)

这会返回流日志 ID 等。假设用户没有保存该ID,并且现在用户想要删除该创建的流日志。如何做到这一点?

client.delete_flow_logs将要删除的流日志 ID 作为参数,但如何获取这些 ID?

client.describe_flow_logs还采用流日志 ID 作为参数。

client.describe_vpcs不返回任何有关流日志的信息。

获取 VPC 的流日志 ID 以便将其删除的正确 API 是什么?

编辑:

我尝试了下面的代码,它也没有返回任何流日志信息。


ec2 = boto3.resource("ec2")
vpc = ec2.Vpc(vpc_id)
vpc.load()

最佳答案

我意识到这个问题已经很老了,但我会将我的答案发布给后代。

要查找附加到所述 VPC 的流日志,您可以使用 client.describe_flow_logs 函数,并为特定 VPC resource-id 添加过滤器>.

例如:

import boto3

client=boto3.client('ec2')

response=client.describe_flow_logs(
Filters=[
{
'Name' : 'resource-id',
'Values' : [ '<vpc-id>' ]
}
]
)

关于python - 如何使用 boto3 获取 VPC 的流日志 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37307414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com