始める無料で始める

トピックを作成する

Sam は新しいスキルで大活躍し、昇進しました。

新しい役職は Information Systems Analyst 3(2 からの昇格)で、わずかな昇給と引き換えに仕事量が大幅に増えました。

彼女の実力を知っている市議会は、どの部門でも未対応の Get It Done 要求が 100 件を超えたときに通知するアラートシステムの試作を Sam に依頼しました。

通知は議員と各部門のディレクターが受け取れるようにしたいとのことです。

Amazon SNS に関する新しい知識を使って、Sam が議会向けのアラートシステムを作るのを手伝ってください。

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

Python で始める AWS Boto 入門

コースを見る

演習の手順

  • SNS 用の boto3 クライアントを初期化します。
  • 'city_alerts' トピックを作成し、そのトピック ARN を取り出します。
  • ワンライナーで 'city_alerts' トピックを再作成し、そのトピック ARN を取り出します。
  • 2 つのトピック ARN が一致することを確認します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Initialize boto3 client for SNS
sns = boto3.client('____', 
                   region_name='us-east-1', 
                   aws_access_key_id=AWS_KEY_ID, 
                   aws_secret_access_key=AWS_SECRET)

# Create the city_alerts topic
response = sns.____(____="____")
c_alerts_arn = response['____']

# Re-create the city_alerts topic using a oneliner
c_alerts_arn_1 = sns.____(____='____')['____']

# Compare the two to make sure they match
print(c_alerts_arn == c_alerts_arn_1)
コードを編集して実行