Inicio de un escaneo de recursos con el generador de IaC del la AWS CloudFormation
Antes de crear una plantilla a partir de los recursos existentes, primero debe iniciar un escaneo de los recursos para descubrir todos los recursos aprovisionados y la relación entre los recursos. Según el número de recursos que tenga en su cuenta y las Región de AWS especificadas, este proceso de escaneo puede tardar algún tiempo en completarse.
Inicio de un escaneo de recursos (consola)
Inicio de un escaneo de recursos
-
Abra la página del generador de IaC
de la consola de CloudFormation. -
En la barra de navegación de la parte superior de la pantalla, elija la Región de AWS que contenga los recursos que desea escanear.
-
En el panel de Escaneos, seleccione Iniciar un nuevo escaneo.
Inicio de un escaneo de recursos (AWS CLI)
Inicio de un escaneo de recursos
Utilice el siguiente comando start-resource-scan. Sustituya us-east-1
por la Región de AWS que contenga los recursos que desea escanear.
aws cloudformation start-resource-scan --region
us-east-1
Si se ejecuta correctamente, este comando devolverá el ARN del escaneo. Tenga en cuenta el ARN de la propiedad ResourceScanId
. Lo necesita para crear la plantilla.
{
"ResourceScanId":
"arn:aws:cloudformation:region
:account-id
:resourceScan/0a699f15-489c-43ca-a3ef-3e6ecfa5da60"
}
Para monitorear el progreso de un análisis de recursos
Utilice el comando describe-resource-scan. Para la opción --resource-scan-id
, reemplace el ARN de muestra por el ARN real.
aws cloudformation describe-resource-scan --region
us-east-1
\ --resource-scan-idarn:aws:cloudformation:us-east-1:123456789012:resourceScan/0a699f15-489c-43ca-a3ef-3e6ecfa5da60
Si se ejecuta correctamente, este comando devuelve lo siguiente.
{
"ResourceScanId" :
"arn:aws:cloudformation:region
:account-id
:resourceScan/0a699f15-489c-43ca-a3ef-3e6ecfa5da60
",
"Status": "COMPLETE",
"StartTime": "2023-08-21T03:10:38.485000+00:00",
"EndTime": "2023-08-21T03:20:28.485000+00:00",
"PercentageCompleted": 100.0,
"ResourceTypes": [
"AWS::EKS::Cluster",
"AWS::AutoScaling::AutoScalingGroup"
],
}
Para obtener una descripción de los campos de la salida, consulte DescribeResourceScan en la Referencia de la API de AWS CloudFormation.