Add support for DescribeNetworkInterfaces tag filters (#4057)
This commit is contained in:
parent
c20a36b8cb
commit
05cdcbcedc
3 changed files with 73 additions and 1 deletions
|
|
@ -404,6 +404,7 @@ class NetworkInterfaceBackend(object):
|
|||
private_ip_addresses=None,
|
||||
group_ids=None,
|
||||
description=None,
|
||||
tags=None,
|
||||
**kwargs
|
||||
):
|
||||
eni = NetworkInterface(
|
||||
|
|
@ -415,6 +416,8 @@ class NetworkInterfaceBackend(object):
|
|||
description=description,
|
||||
**kwargs
|
||||
)
|
||||
if tags:
|
||||
eni.add_tags(tags)
|
||||
self.enis[eni.id] = eni
|
||||
return eni
|
||||
|
||||
|
|
|
|||
|
|
@ -11,9 +11,17 @@ class ElasticNetworkInterfaces(BaseResponse):
|
|||
groups = self._get_multi_param("SecurityGroupId")
|
||||
subnet = self.ec2_backend.get_subnet(subnet_id)
|
||||
description = self._get_param("Description")
|
||||
tags = self._parse_tag_specification("TagSpecification").get(
|
||||
"network-interface"
|
||||
)
|
||||
if self.is_not_dryrun("CreateNetworkInterface"):
|
||||
eni = self.ec2_backend.create_network_interface(
|
||||
subnet, private_ip_address, private_ip_addresses, groups, description
|
||||
subnet,
|
||||
private_ip_address,
|
||||
private_ip_addresses,
|
||||
groups,
|
||||
description,
|
||||
tags,
|
||||
)
|
||||
template = self.response_template(CREATE_NETWORK_INTERFACE_RESPONSE)
|
||||
return template.render(eni=eni)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue