1 回答
- 最新
- 投票最多
- 评论最多
1
Make a python scripts.
First do a list_.... (inlcuding paging) collecting all the arns or names of the resources).
Then make a loop to delete them one by one.
For queues:
queues = [] token = None while True: if token == None: response = client.list_queues() else response = client.list_queues( NextToken=token ) token = response['NextToken'] queues.extend(response['QueueUrls']) if token == None: break for queue in queues: response = client.delete_queue( QueueUrl=queue )
已回答 2 年前
相关内容
- AWS 官方已更新 7 个月前
- AWS 官方已更新 1 年前
- AWS 官方已更新 2 年前
Has this worked for you in the past? I have tried this before and didn't have any luck.
Scripting has worked for me in many cases. Not specifically queues or topics. Usually you would setup the topic/queues using CloudFormation/terraform/cdk (IaC) and the tool would take care of properly (batch)destroying. I added the code for queues (including paging which you might have forgotten in your previous attempt).
Question though: you see using Rekognition these queues and topics got auto created? You mean by using the Rekognition console?
Hi JaccoPK, I tried the script but facing an error while reading the NextToken in a loop. I'm getting following error, token = response.NextToken ^^^^^^^^^^^^^^^^^^ AttributeError: 'sqs.queuesCollection' object has no attribute 'NextToken'