Hay más ejemplos de AWS SDK disponibles en el repositorio de GitHub de ejemplos de AWS SDK de documentos
Utilizar CreateFlowLogs con una CLI
Los siguientes ejemplos de código muestran cómo utilizar CreateFlowLogs.
- CLI
-
- AWS CLI
-
Ejemplo 1: creación de un registro de flujo
En el siguiente ejemplo de
create-flow-logs, se crea un registro de flujo que captura todo el tráfico rechazado para la subred especificada. Los registros de flujo se envían a un grupo de registro de registros de CloudWatch mediante los permisos del rol de IAM especificado.aws ec2 create-flow-logs \ --resource-typeNetworkInterface\ --resource-idseni-11223344556677889\ --traffic-typeREJECT\ --log-group-namemy-flow-logs\ --deliver-logs-permission-arnarn:aws:iam::123456789101:role/publishFlowLogsSalida:
{ "ClientToken": "so0eNA2uSHUNlHI0S2cJ305GuIX1CezaRdGtexample", "FlowLogIds": [ "fl-12345678901234567" ], "Unsuccessful": [] }Para obtener más información, consulte Logs de flujo de VPC en la Guía del usuario de Amazon VPC.
Ejemplo 2: creación de un registro de flujo con un formato personalizado
En el siguiente ejemplo de
create-flow-logs, se crea un registro de flujo que captura todo el tráfico de la VPC especificada y entrega los registros de flujo a un bucket de Amazon S3. El parámetro--log-formatespecifica un formato personalizado para las entradas de registros de flujo. Para ejecutar este comando en Windows, cambie la comillas simples (') por comillas dobles (").aws ec2 create-flow-logs \ --resource-typeVPC\ --resource-idsvpc-00112233344556677\ --traffic-typeALL\ --log-destination-types3\ --log-destinationarn:aws:s3:::flow-log-bucket/my-custom-flow-logs/\ --log-format '${version} ${vpc-id} ${subnet-id} ${instance-id} ${srcaddr} ${dstaddr} ${srcport} ${dstport} ${protocol} ${tcp-flags} ${type} ${pkt-srcaddr} ${pkt-dstaddr}'Para obtener más información, consulte Logs de flujo de VPC en la Guía del usuario de Amazon VPC.
Ejemplo 3: creación de un registro de flujo con un intervalo de agregación máximo de un minuto
En el siguiente ejemplo de
create-flow-logs, se crea un registro de flujo que captura todo el tráfico de la VPC especificada y entrega los registros de flujo a un bucket de Amazon S3. El parámetro--max-aggregation-intervalespecifica un intervalo de agregación máximo de 60 segundos (1 minuto).aws ec2 create-flow-logs \ --resource-typeVPC\ --resource-idsvpc-00112233344556677\ --traffic-typeALL\ --log-destination-types3\ --log-destinationarn:aws:s3:::flow-log-bucket/my-custom-flow-logs/\ --max-aggregation-interval60Para obtener más información, consulte Logs de flujo de VPC en la Guía del usuario de Amazon VPC.
-
Para obtener información sobre la API, consulte CreateFlowLogs
en la Referencia de comandos de la AWS CLI.
-
- PowerShell
-
- Herramientas para PowerShell V4
-
Ejemplo 1: En este ejemplo se crea un registro de flujo de EC2 para la subred subnet-1d234567 en el cloud-watch-log llamado “subnet1-log” para todo el tráfico marcado como “REJECT” con los permisos del rol “Administrador”
New-EC2FlowLog -ResourceId "subnet-1d234567" -LogDestinationType cloud-watch-logs -LogGroupName subnet1-log -TrafficType "REJECT" -ResourceType Subnet -DeliverLogsPermissionArn "arn:aws:iam::98765432109:role/Admin"Salida:
ClientToken FlowLogIds Unsuccessful ----------- ---------- ------------ m1VN2cxP3iB4qo//VUKl5EU6cF7gQLOxcqNefvjeTGw= {fl-012fc34eed5678c9d} {}-
Para obtener información sobre la API, consulte CreateFlowLogs en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).
-
- Herramientas para PowerShell V5
-
Ejemplo 1: En este ejemplo se crea un registro de flujo de EC2 para la subred subnet-1d234567 en el cloud-watch-log llamado “subnet1-log” para todo el tráfico marcado como “REJECT” con los permisos del rol “Administrador”
New-EC2FlowLog -ResourceId "subnet-1d234567" -LogDestinationType cloud-watch-logs -LogGroupName subnet1-log -TrafficType "REJECT" -ResourceType Subnet -DeliverLogsPermissionArn "arn:aws:iam::98765432109:role/Admin"Salida:
ClientToken FlowLogIds Unsuccessful ----------- ---------- ------------ m1VN2cxP3iB4qo//VUKl5EU6cF7gQLOxcqNefvjeTGw= {fl-012fc34eed5678c9d} {}-
Para obtener información sobre la API, consulte CreateFlowLogs en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V5).
-