删除多个主题
在市政府里,没有良好的人际关系就很难推动事情。Sam 因为上个练习里创建的那些通用主题而"烧桥"。
大家开始躲着她,因为她的通知把大家的手机都"炸"了。
她决定彻底删除按部门划分的通用主题,只保留关键(critical)主题。
Sam 已经为 SNS 创建了 boto3 客户端,并将其存储在变量 sns 中。
请帮助 Sam 通过移除名称中不包含 critical 的主题,重新获得她在官僚社交圈中的地位。
本练习是课程的一部分
Python 中的 AWS Boto 入门
练习说明
- 获取当前主题列表。
- 遍历每个主题 ARN,如果名称中不包含
'critical',则将其删除。 - 打印剩余的关键主题列表。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Get the current list of topics
topics = sns.____()['____']
for topic in topics:
# For each topic, if it is not marked critical, delete it
if "critical" not in topic['TopicArn']:
sns.____(____=topic['____'])
# Print the list of remaining critical topics
print(sns.____()['____'])