É possível marcar interfaces de rede no CloudFormation:
Este é um exemplo da documentação com o par chave / valor foo / bar:
AWSTemplateFormatVersion: '2010-09-09'
Description: Simple Standalone ENI
Resources:
myENI:
Type: AWS::EC2::NetworkInterface
Properties:
Tags:
- Key: foo
Value: bar
Description: A nice description.
SourceDestCheck: 'false'
GroupSet:
- sg-75zzz219
SubnetId: subnet-3z648z53
PrivateIpAddress: 10.0.0.16
No entanto, não é possível marcar a interface de rede incorporada, conforme documentação .
No entanto, você deve ser capaz de usar a propriedade DeviceIndex
para obter seu pedido. Este é um exemplo adaptado da documentação:
AWSTemplateFormatVersion: '2010-09-09'
Description: Simple Standalone ENI
Resources:
Ec2Instance:
Type: "AWS::EC2::Instance"
Properties:
ImageId:
Fn::FindInMap:
- "RegionMap"
- Ref: "AWS::Region"
- "AMI"
KeyName:
Ref: "KeyName"
NetworkInterfaces:
- AssociatePublicIpAddress: "true"
DeviceIndex: "0"
GroupSet:
- Ref: "myVPCEC2SecurityGroup"
SubnetId:
Ref: "PublicSubnet"