Paso 6: Limpia los recursos de tu granja en Deadline Cloud - AWS Nube de plazos

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 6: Limpia los recursos de tu granja en Deadline Cloud

Para desarrollar y probar nuevas cargas de trabajo e integraciones de canalizaciones, puedes seguir utilizando la granja de desarrolladores de Deadline Cloud que creaste para este tutorial. Si ya no necesitas tu granja de desarrolladores, puedes eliminar sus recursos, incluidos los roles de granja, flota, cola AWS Identity and Access Management (IAM) y registros en Amazon CloudWatch Logs. Tras eliminar estos recursos, tendrá que volver a empezar el tutorial para poder utilizarlos. Para obtener más información, consulte Configuración de una estación de trabajo para desarrolladores para Deadline Cloud.

Para limpiar los recursos de la granja de desarrolladores
  1. Instale y configure AWS Command Line Interface (AWS CLI), si aún no lo ha hecho. Para obtener información, consulte Instalar o actualizar a la última versión de AWS CLI.

  2. Selecciona la primera CloudShell pestaña y, a continuación, detiene todas las asociaciones de flotas de colas de tu cola.

    FLEETS=$(aws deadline list-queue-fleet-associations \ --farm-id $DEV_FARM_ID \ --queue-id $DEV_QUEUE_ID \ --query "queueFleetAssociations[].fleetId" \ --output text) for FLEET_ID in $FLEETS; do aws deadline update-queue-fleet-association \ --farm-id $DEV_FARM_ID \ --queue-id $DEV_QUEUE_ID \ --fleet-id $FLEET_ID \ --status STOP_SCHEDULING_AND_CANCEL_TASKS done
  3. Haz una lista de las asociaciones de flotas en cola.

    aws deadline list-queue-fleet-associations \ --farm-id $DEV_FARM_ID \ --queue-id $DEV_QUEUE_ID

    Puede que tenga que volver a ejecutar el comando hasta que se muestre el resultado y"status": "STOPPED", a continuación, puede continuar con el siguiente paso. Este proceso puede tardar varios minutos en completarse.

    { "queueFleetAssociations": [ { "queueId": "queue-abcdefgh01234567890123456789012id", "fleetId": "fleet-abcdefgh01234567890123456789012id", "status": "STOPPED", "createdAt": "2023-11-21T20:49:19+00:00", "createdBy": "arn:aws:sts::123456789012:assumed-role/RoleToBeAssumed/MySessionName", "updatedAt": "2023-11-21T20:49:38+00:00", "updatedBy": "arn:aws:sts::123456789012:assumed-role/RoleToBeAssumed/MySessionName" }, { "queueId": "queue-abcdefgh01234567890123456789012id", "fleetId": "fleet-abcdefgh01234567890123456789012id", "status": "STOPPED", "createdAt": "2023-11-21T20:32:06+00:00", "createdBy": "arn:aws:sts::123456789012:assumed-role/RoleToBeAssumed/MySessionName", "updatedAt": "2023-11-21T20:49:39+00:00", "updatedBy": "arn:aws:sts::123456789012:assumed-role/RoleToBeAssumed/MySessionName" } ] }
  4. Elimine todas las asociaciones de colas y flotas de su cola.

    for FLEET_ID in $FLEETS; do aws deadline delete-queue-fleet-association \ --farm-id $DEV_FARM_ID \ --queue-id $DEV_QUEUE_ID \ --fleet-id $FLEET_ID done
  5. Elimina todas las flotas asociadas a tu cola.

    for FLEET_ID in $FLEETS; do aws deadline delete-fleet \ --farm-id $DEV_FARM_ID \ --fleet-id $FLEET_ID done
  6. Elimine la cola.

    aws deadline delete-queue \ --farm-id $DEV_FARM_ID \ --queue-id $DEV_QUEUE_ID
  7. Elimine la granja.

    aws deadline delete-farm \ --farm-id $DEV_FARM_ID
  8. Elimina otros AWS recursos de tu granja.

    1. Elimine el rol de flota AWS Identity and Access Management (IAM).

      aws iam delete-role-policy \ --role-name "${DEV_FARM_NAME}FleetRole" \ --policy-name WorkerPermissions aws iam delete-role \ --role-name "${DEV_FARM_NAME}FleetRole"
    2. Elimine la función de IAM de cola.

      aws iam delete-role-policy \ --role-name "${DEV_FARM_NAME}QueueRole" \ --policy-name S3BucketsAccess aws iam delete-role \ --role-name "${DEV_FARM_NAME}QueueRole"
    3. Elimine los grupos de CloudWatch registros de Amazon Logs. Cada cola y flota tiene su propio grupo de registros.

      aws logs delete-log-group \ --log-group-name "/aws/deadline/$DEV_FARM_ID/$DEV_QUEUE_ID" aws logs delete-log-group \ --log-group-name "/aws/deadline/$DEV_FARM_ID/$DEV_CMF_ID" aws logs delete-log-group \ --log-group-name "/aws/deadline/$DEV_FARM_ID/$DEV_SMF_ID"