始める無料で始める

複数のトピックを削除する

市役所で物事を前に進めるには、良好な関係づくりが欠かせません。サムは前の演習で作成した一般向けトピックのせいで、関係を悪くしてしまっています。

通知でみんなのスマートフォンを鳴らし続けているため、彼女は避けられるようになりました。

そこでサムは、各部門向けの一般トピックはすべて削除し、重要なトピックだけを残すことにしました。

サムは SNS 用の boto3 クライアントを作成し、sns 変数に保存しています。

critical という単語を含まないトピックを削除して、官僚社会でのサムの評判を取り戻せるよう手伝ってください。

この演習はコースの一部です

Python で始める AWS Boto 入門

コースを見る

演習の手順

  • 現在のトピック一覧を取得します。
  • すべてのトピック ARN について、名前に 'critical' が含まれていなければ削除します。
  • 残った 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.____()['____'])
コードを編集して実行