在 Deadline Cloud 中清理农场资源 - 截止日期云

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Deadline Cloud 中清理农场资源

要开发和测试新的工作负载和管道集成,您可以继续使用为本教程创建的 Deadline Cloud 开发者群组。如果您不再需要开发者群组,则可以删除其资源,包括场、队列、队列、 AWS Identity and Access Management (IAM) 角色和 Amazon Logs 中的 CloudWatch 日志。删除这些资源后,您需要重新开始本教程才能使用这些资源。有关更多信息,请参阅 Deadline Cloud 资源入门

清理开发者农场资源
  1. 选择第一个 CloudShell 选项卡,然后停止队列的所有队列队列关联。

    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
  2. 列出队列队列关联。

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

    在输出报告之前,您可能需要重新运行该命令"status": "STOPPED",然后才能继续下一步。此过程可能需要几分钟才能完成。

    { "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" } ] }
  3. 删除队列的所有队列队列关联。

    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
  4. 删除与您的队列关联的所有舰队。

    for FLEET_ID in $FLEETS; do aws deadline delete-fleet \ --farm-id $DEV_FARM_ID \ --fleet-id $FLEET_ID done
  5. 删除队列。

    aws deadline delete-queue \ --farm-id $DEV_FARM_ID \ --queue-id $DEV_QUEUE_ID
  6. 删除农场。

    aws deadline delete-farm \ --farm-id $DEV_FARM_ID
  7. 删除农场的其他 AWS 资源。

    1. 删除舰队 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. 删除队列 IAM 角色。

      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. 删除 Amazon CloudWatch 日志组。每个队列和队列都有自己的日志组。

      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"