Saltar al contenido principal

Inicio Rápido

Esta guía le ayudará a comenzar con InfraGuard en solo unos minutos.

Paso 1: Crear una Plantilla ROS de Ejemplo

Cree un archivo llamado template.yaml con el siguiente contenido:

ROSTemplateFormatVersion: '2015-09-01'
Description: Sample ECS instance

Resources:
MyECS:
Type: ALIYUN::ECS::InstanceGroup
Properties:
ImageId: 'centos_7'
InstanceType: 'ecs.t5-lc1m1.small'
AllocatePublicIP: true
SecurityGroupId: 'sg-xxxxx'
VpcId: 'vpc-xxxxx'
VSwitchId: 'vsw-xxxxx'

Paso 2: Ejecutar Su Primer Escaneo

Escanee la plantilla usando una regla integrada:

infraguard scan template.yaml -p rule:aliyun:ecs-instance-no-public-and-anyip

Debería ver una salida que indica que la instancia ECS tiene una IP pública asignada, lo cual es un problema de seguridad.

Paso 3: Usar un Paquete de Cumplimiento

En lugar de reglas individuales, puede escanear con un paquete de cumplimiento completo:

infraguard scan template.yaml -p pack:aliyun:security-group-best-practice

Paso 4: Generar un Informe

InfraGuard soporta múltiples formatos de salida:

Formato Tabla (Predeterminado)

infraguard scan template.yaml -p pack:aliyun:quick-start-compliance-pack

Formato JSON

infraguard scan template.yaml -p pack:aliyun:quick-start-compliance-pack --format json

Informe HTML

infraguard scan template.yaml -p pack:aliyun:quick-start-compliance-pack --format html -o report.html

Abra report.html en su navegador para ver un informe interactivo.

Paso 5: Listar Políticas Disponibles

Para ver todas las reglas y paquetes disponibles:

# Listar todas las políticas
infraguard policy list

# Obtener detalles sobre una regla específica
infraguard policy get rule:aliyun:ecs-instance-no-public-ip

# Obtener detalles sobre un paquete de cumplimiento
infraguard policy get pack:aliyun:mlps-level-3-pre-check-compliance-pack

Casos de Uso Comunes

Escanear con Múltiples Políticas

Puede aplicar múltiples políticas en un solo escaneo:

infraguard scan template.yaml \
-p rule:aliyun:ecs-instance-no-public-ip \
-p rule:aliyun:rds-instance-enabled-disk-encryption \
-p pack:aliyun:quick-start-compliance-pack

Configurar Preferencia de Idioma

InfraGuard soporta 7 idiomas:

# Salida en español
infraguard scan template.yaml -p pack:aliyun:quick-start-compliance-pack --lang es

# Salida en inglés
infraguard scan template.yaml -p pack:aliyun:quick-start-compliance-pack --lang en

# Otros idiomas soportados: zh (Chino), fr (Francés), de (Alemán), ja (Japonés), pt (Portugués)

También puede configurar el idioma permanentemente:

infraguard config set lang es

Códigos de idioma soportados: en, zh, es, fr, de, ja, pt. El predeterminado se detecta automáticamente según la configuración regional de su sistema.

Próximos Pasos

Obtener Ayuda

Si encuentra algún problema:

  1. Consulte la página FAQ
  2. Revise los mensajes de error cuidadosamente - generalmente incluyen pistas útiles
  3. Reporte problemas en GitHub