Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Installation des agents pour les instances EC2 à l'aide de CDK
Vous pouvez l'utiliser Cloud Development Kit AWS (AWS CDK) pour installer l'agent Network Flow Monitor dans le cadre de votre déploiement d'infrastructure en tant que code. Ajoutez l'installation de l'agent aux données utilisateur de votre instance EC2 dans votre pile CDK.
L'exemple suivant montre comment installer l'agent Network Flow Monitor sur une instance Amazon Linux à l'aide de CDK avec TypeScript :
// Create an EC2 instance const ec2Instance = new ec2.Instance(this, 'Instance', { vpc, instanceType: ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE3, ec2.InstanceSize.MICRO), machineImage: ec2.MachineImage.latestAmazonLinux2023(), vpcSubnets: { subnetType: ec2.SubnetType.PRIVATE_WITH_EGRESS }, }); // Install Network Flow Monitor Agent via RPM on Amazon Linux (x86_64) ec2Instance.addUserData( "sudo yum install https://networkflowmonitoragent.awsstatic.com/latest/x86_64/network-flow-monitor-agent.rpm -y" ); // Attach the required permissions policy to your EC2 instance role ec2Instance.role.addManagedPolicy( iam.ManagedPolicy.fromAwsManagedPolicyName('CloudWatchNetworkFlowMonitorAgentPublishPolicy') );
Pour les instances ARM64 (Graviton), remplacez l'URL RPM par la variante ARM64 :
ec2Instance.addUserData( "sudo yum install https://networkflowmonitoragent.awsstatic.com/latest/arm64/network-flow-monitor-agent.rpm -y" );
Pour les Debian/Ubuntu instances, utilisez plutôt le package DEB :
ec2Instance.addUserData( "wget https://networkflowmonitoragent.awsstatic.com/latest/x86_64/network-flow-monitor-agent.deb && sudo apt-get install ./network-flow-monitor-agent.deb -y" );